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