(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]
        )
      ]
    )
  ]
)