#!/bin/sh echo "int foo(void) { char X[200]; return 3; }" | $ifsjoin(Argv) -S -x c -c -O0 -mcmodel=kernel -fstack-protector - -o - !2 > /dev/null | grep -q "%gs" if test "$Status" -eq "0" { echo y } else { echo n } (CommandList children: [ (Pipeline children: [ (C {(echo)} {(DQ ("int foo(void) { char X[200]; return 3; }"))}) (SimpleCommand words: [ {($ VSub_Star "$*")} {(-S)} {(-x)} {(c)} {(-c)} {(-O0)} {(-mcmodel) (Lit_Other "=") (kernel)} {(-fstack-protector)} {(-)} {(-o)} {(-)} ] redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[36])] ) (C {(grep)} {(-q)} {(DQ ("%gs"))}) ] negated: False ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_QMark "$?"))} {(-eq)} {(DQ (0))} {(Lit_Other "]")}) terminator: ) ] action: [(C {(echo)} {(y)})] spids: [-1 68] ) ] else_action: [(C {(echo)} {(n)})] spids: [75 82] ) ] )