(List (AndOr OP_AND_IF (Com {[LIT_CHARS source]} {[LIT_CHARS sources/include.sh]}) (AndOr OP_OR_IF (Com {[LIT_CHARS load_target]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[DQ [VarSub WORK][LIT_CHARS /hello]]} {[LIT_OTHER "]"]}) (List (Com {[DQ [VarSub ARCH][LIT_CHARS -gcc]]} {[LIT_CHARS -Os]} {[LIT_CHARS -static]} {[DQ [VarSub SOURCES][LIT_CHARS /toys/hello.c]]} {[LIT_CHARS -o]} {[DQ [VarSub WORK]] [LIT_CHARS /hello]}) (If (Com {[LIT_OTHER "["]} {[VarSub ?]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Compiler doesn't seem to work"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS dienow]}) ) ) ) ) (= scope= flags=0 words=[] bindings=[('RESULT', {[DQ [ComSub (Com more_env=[('PATH', {[DQ [VarSub OLDPATH]]})] {[LIT_CHARS qemu-] [DQ [VarSub QEMU_TEST]]} {[DQ [VarSub WORK][LIT_CHARS /hello]]})]]})]) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub RESULT]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS "Hello world!"]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Cross toolchain seems to work."]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Can't run hello world"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) )