(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:SCRIPT_NAME) op:Equal rhs:{(aout)} spids:[0])]
      spids: [0]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:OUTPUT_FORMAT)
          op: Equal
          rhs: {(DQ (a.out-mach3))}
          spids: [3]
        )
      ]
      spids: [3]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:TEXT_START_ADDR) op:Equal rhs:{(0x10020)} spids:[8])]
      spids: [8]
    )
    (Case
      to_match: {(${ VSub_Name LD_FLAG)}
      arms: [
        (case_arm
          pat_list: [{(n)} {(N)}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:TEXT_START_ADDR)
                  op: Equal
                  rhs: {(0x10000)}
                  spids: [25]
                )
              ]
              spids: [25]
            )
          ]
          spids: [20 23 28 -1]
        )
      ]
      spids: [11 17 30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:SEGMENT_SIZE) op:Equal rhs:{(0x1000)} spids:[32])]
      spids: [32]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:PAD_TEXT) op:Equal rhs:{(t)} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:ARCH) op:Equal rhs:{(i386)} spids:[38])]
      spids: [38]
    )
  ]
)