(CommandList
  children: [
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(.)} {(sources/include.sh)})
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(./native-compiler.sh)} {(DQ ($ VSub_Number '$1'))}]
          more_env: [
            (env_pair
              name: BUILD_STATIC
              val: 
                {
                  (BracedVarSub
                    token: <VSub_Name BUILD_STATIC>
                    suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(all)})
                    spids: [56 60]
                  )
                }
              spids: [55]
            )
            (env_pair
              name: HOST_ARCH
              val: 
                {
                  (DQ 
                    (BracedVarSub
                      token: <VSub_Name CROSS_COMPILER_HOST>
                      suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(i686)})
                      spids: [64 68]
                    )
                  )
                }
              spids: [62]
            )
            (env_pair name:TOOLCHAIN_PREFIX val:{(DQ (${ VSub_Number 1) (-))} spids:[73])
            (env_pair name:STAGE_NAME val:{(cross-compiler)} spids:[81])
          ]
        )
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (C {(Lit_Other '[')} {(KW_Bang '!')} {(-z)} {(DQ ($ VSub_Name '$CROSS_SMOKE_TEST'))} 
              {(Lit_Other ']')}
            )
          ]
          action: [
            (AndOr
              ops: [Op_DPipe]
              children: [
                (C {(more/cross-smoke-test.sh)} {(DQ ($ VSub_Name '$ARCH'))})
                (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
              ]
            )
          ]
          spids: [16777215 117]
        )
      ]
      spids: [16777215 132]
    )
  ]
)