(command.CommandList children: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<.>} {<'sources/include.sh'>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> 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: <Id.VSub_Name BUILD_STATIC> 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: <Id.VSub_Name CROSS_COMPILER_HOST> 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]) ] do_fork: T ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (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:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] ) ] spids: [103 117] ) ] ) ] )