(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:BCJ) op:Equal rhs:{(SQ )} spids:[31])]
      spids: [31]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LZMA2OPTS) op:Equal rhs:{(SQ )} spids:[33])]
      spids: [33]
    )
    (Case
      to_match: {($ VSub_Name '$SRCARCH')}
      arms: [
        (case_arm
          pat_list: [{(x86)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:BCJ) op:Equal rhs:{(--x86)} spids:[46])]
              spids: [46]
            )
          ]
          spids: [43 44 49 -1]
        )
        (case_arm
          pat_list: [{(powerpc)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:BCJ) op:Equal rhs:{(--powerpc)} spids:[55])]
              spids: [55]
            )
          ]
          spids: [52 53 58 -1]
        )
        (case_arm
          pat_list: [{(ia64)}]
          action: [
            (Sentence
              child: 
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:BCJ) op:Equal rhs:{(--ia64)} spids:[64])]
                  spids: [64]
                )
              terminator: <Op_Semi ';'>
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:LZMA2OPTS)
                  op: Equal
                  rhs: {(Lit_VarLike 'pb=') (4)}
                  spids: [68]
                )
              ]
              spids: [68]
            )
          ]
          spids: [61 62 72 -1]
        )
        (case_arm
          pat_list: [{(arm)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:BCJ) op:Equal rhs:{(--arm)} spids:[78])]
              spids: [78]
            )
          ]
          spids: [75 76 81 -1]
        )
        (case_arm
          pat_list: [{(sparc)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:BCJ) op:Equal rhs:{(--sparc)} spids:[87])]
              spids: [87]
            )
          ]
          spids: [84 85 90 -1]
        )
      ]
      spids: [36 40 92]
    )
    (C {(exec)} {(xz)} {(--check) (Lit_Other '=') (crc32)} {($ VSub_Name '$BCJ')} 
      {(--lzma2) (Lit_Other '=') ($ VSub_Name '$LZMA2OPTS') (Lit_Comma ',') (Lit_VarLike 'dict=') 
        (32MiB)
      }
    )
  ]
)