(command.CommandList children: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(.)} {(sources/include.sh)}) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:40) arg_word: {(1)} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{(./native-compiler.sh)} {(DQ ($ Id.VSub_Number '$1'))}] more_env: [ (env_pair name: BUILD_STATIC val: { (braced_var_sub token: (Token id:Id.VSub_Name val:BUILD_STATIC span_id:57) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(all)}) ) } spids: [55] ) (env_pair name: HOST_ARCH val: { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:CROSS_COMPILER_HOST span_id:65) suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{(i686)}) ) ) } spids: [62] ) (env_pair name: TOOLCHAIN_PREFIX val: {(DQ (${ Id.VSub_Number 1) (-))} spids: [73] ) (env_pair name:STAGE_NAME val:{(cross-compiler)} spids:[81]) ] ) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:94) arg_word: {(1)} ) ] ) (command.If arms: [ (if_arm cond: [ (C {(Id.Lit_LBracket '[')} {(Id.KW_Bang '!')} {(-z)} {(DQ ($ Id.VSub_DollarName '$CROSS_SMOKE_TEST'))} {(Id.Lit_RBracket ']')} ) ] action: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {(more/cross-smoke-test.sh)} {(DQ ($ Id.VSub_DollarName '$ARCH'))}) (command.ControlFlow token: (Token id:Id.ControlFlow_Exit val:exit span_id:128) arg_word: {(1)} ) ] ) ] spids: [103 117] ) ] ) ] )