(CommandList
  children: [
    (AndOr children:[(C {(.)} {(sources/include.sh)})(C {(exit)} {(1)})] op_id:Op_DPipe)
    (AndOr
      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])
          ]
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (If
      arms: [
        (if_arm
          cond: 
            (C {(Lit_Other "[")} {(KW_Bang "!")} {(-z)} {(DQ ($ VSub_Name "$CROSS_SMOKE_TEST"))} 
              {(Lit_Other "]")}
            )
          action: 
            (AndOr
              children: [
                (C {(more/cross-smoke-test.sh)} {(DQ ($ VSub_Name "$ARCH"))})
                (C {(exit)} {(1)})
              ]
              op_id: Op_DPipe
            )
          spids: [-1 117]
        )
      ]
      spids: [-1 132]
    )
  ]
)