(CommandList
  children: [
    (C {(.)} {(${ VSub_Name srcdir) (/emulparams/shelf.sh)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:OUTPUT_FORMAT)
          op: Equal
          rhs: {(DQ (elf32-sh-nbsd))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:TEXT_START_ADDR) op:Equal rhs:{(0x400000)} spids:[20])]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:MAXPAGESIZE)
          op: Equal
          rhs: {(DQ ('CONSTANT (MAXPAGESIZE)'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Sentence
      child: 
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:DATA_START_SYMBOLS)
              op: Equal
              rhs: {(SQ <'PROVIDE (__data_start = .);'>)}
              spids: [29]
            )
          ]
          spids: [29]
        )
      terminator: <Op_Semi ';'>
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:ENTRY) op:Equal rhs:{(_start)} spids:[36])]
      spids: [36]
    )
    (C {(unset)} {(EMBEDDED)})
    (C {(unset)} {(OTHER_SECTIONS)})
  ]
)