(CommandList
  children: [
    (AndOr
      ops: [Op_DAmp Op_DPipe]
      children: [
        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$BUILD_STATIC'))} {(Lit_Other '=') (Lit_Other '=')} 
          {(none)} {(Lit_Other ']')}
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:STATIC_FLAGS) op:Equal rhs:{(EmptyPart)} spids:[23])]
          spids: [23]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:STATIC_FLAGS) op:Equal rhs:{(--static)} spids:[27])]
          spids: [27]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp Op_DPipe]
      children: [
        (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$HOST_ARCH'))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:TEMP)
              op: Equal
              rhs: {(DQ ($ VSub_Name '$CC'))}
              spids: [42]
            )
          ]
          spids: [42]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:TEMP)
              op: Equal
              rhs: {(DQ (${ VSub_Name HOST_ARCH) (-cc))}
              spids: [49]
            )
          ]
          spids: [49]
        )
      ]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LIBC_TYPE) op:Equal rhs:{(musl)} spids:[57])]
      spids: [57]
    )
    (AndOr
      ops: [Op_DAmp Op_DAmp]
      children: [
        (C {(Lit_Other '[')} {(KW_Bang '!')} {(-z)} {(DQ ($ VSub_Name '$UCLIBC_CONFIG'))} 
          {(Lit_Other ']')}
        )
        (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$MUSL'))} {(Lit_Other ']')})
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:LIBC_TYPE) op:Equal rhs:{(uClibc)} spids:[86])]
          spids: [86]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp Op_DAmp Op_DAmp Op_DPipe]
      children: [
        (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$STAGE_DIR') (/bin))})
        (C {(DQ ($ VSub_Name '$TEMP'))} {(DQ ($ VSub_Name '$SOURCES') (/toys/ccwrap.c))} {(-Os)} 
          {($ VSub_Name '$CFLAGS')} {(-o)} {(DQ ($ VSub_Name '$STAGE_DIR') (/bin/) (${ VSub_Name TOOLCHAIN_PREFIX) (cc))} 
          {($ VSub_Name '$STATIC_FLAGS')} 
          {(-DDYNAMIC_LINKER) (Lit_Other '=') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) 
            (/lib/ld-) (${ VSub_Name LIBC_TYPE) (.so.0) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>)
          } 
          {
            (BracedVarSub
              token: <VSub_Name ELF2FLT>
              suffix_op: (StringUnary op_id:VTest_ColonPlus arg_word:{(-DELF2FLT)})
              spids: [147 151]
            )
          }
        )
        (SimpleCommand
          words: [
            {(echo)}
            {(-e)}
            {
              (DQ ('#!/bin/bash') (Lit_Other '\\') (n) (Lit_Other '\\') (n) 
                (${ VSub_Name TOOLCHAIN_PREFIX) ('cc -E ')
              ) (SQ <'"$@"'>)
            }
          ]
          redirects: [
            (Redir
              op_id: Redir_Great
              fd: 16777215
              arg_word: {(DQ ($ VSub_Name '$STAGE_DIR') (/bin/) (${ VSub_Name TOOLCHAIN_PREFIX) (cpp))}
              spids: [179]
            )
          ]
        )
        (C {(chmod)} {(Lit_Other '+') (x)} 
          {(DQ ($ VSub_Name '$STAGE_DIR') (/bin/) (${ VSub_Name TOOLCHAIN_PREFIX) (cpp))}
        )
        (C {(dienow)})
      ]
    )
  ]
)