(CommandList
  children: [
    (Case
      to_match: {($ VSub_Number '$0')}
      arms: [
        (case_arm
          pat_list: [{(Lit_Other '*') (/) (Lit_Other '*')}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:command)
                  op: Equal
                  rhs: 
                    {
                      (DQ 
                        (CommandSubPart
                          command_list: 
                            (CommandList
                              children: [
                                (C {(expr)} {(DQ ($ VSub_Number '$0'))} {(Lit_Other ':')} 
                                  {(SQ <'.*/\\(.*\\)'>)}
                                )
                              ]
                            )
                          left_token: <Left_Backtick '`'>
                          spids: [23 35]
                        )
                      )
                    }
                  spids: [21]
                )
              ]
              spids: [21]
            )
          ]
          spids: [16 19 39 16777215]
        )
        (case_arm
          pat_list: [{(Lit_Other '*')}]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:command)
                  op: Equal
                  rhs: {(DQ ($ VSub_Number '$0'))}
                  spids: [44]
                )
              ]
              spids: [44]
            )
          ]
          spids: [41 42 16777215 49]
        )
      ]
      spids: [10 14 49]
    )
    (C {(DQ ($ VSub_Name '$command'))} {(DQ ($ VSub_At '$@'))})
  ]
)