(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:repotype) op:Equal rhs:{(stable)} spids:[139])]
      spids: [139]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:proto) op:Equal rhs:{(4)} spids:[161])]
      spids: [161]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:major) op:Equal rhs:{(2)} spids:[164])]
      spids: [164]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:minor) op:Equal rhs:{(8)} spids:[167])]
      spids: [167]
    )
    (Case
      to_match: {(DQ (${ VSub_Name proto) (.) (${ VSub_Name major))}
      arms: [
        (case_arm
          pat_list: [{(4.) (Lit_Other '[') (012) (Lit_Other ']')}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:version)
                  op: Equal
                  rhs: {(${ VSub_Name proto) (.) (${ VSub_Name major) (.) (${ VSub_Name minor)}
                  spids: [193]
                )
              ]
              spids: [193]
            )
          ]
          spids: [186 190 207 16777215]
        )
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:version)
                  op: Equal
                  rhs: {(${ VSub_Name major) (.) (${ VSub_Name minor)}
                  spids: [213]
                )
              ]
              spids: [213]
            )
          ]
          spids: [210 211 223 16777215]
        )
      ]
      spids: [171 183 225]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:special) op:Equal rhs:{(EmptyPart)} spids:[234])]
      spids: [234]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:prerelease) op:Equal rhs:{(EmptyPart)} spids:[240])]
      spids: [240]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:CLTAG) op:Equal rhs:{(NTP_4_2_0)} spids:[246])]
      spids: [246]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:point) op:Equal rhs:{(10)} spids:[274])]
      spids: [274]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:betapoint) op:Equal rhs:{(EmptyPart)} spids:[293])]
      spids: [293]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:rcpoint) op:Equal rhs:{(EmptyPart)} spids:[332])]
      spids: [332]
    )
  ]
)