(command.CommandList
  children: [
    (command.Case
      to_match: {($ Id.VSub_Number '$0')}
      arms: [
        (case_arm
          pat_list: [{<Id.Lit_Star '*'> <'/'> <Id.Lit_Star '*'>}]
          action: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:command)
                  op: assign_op.Equal
                  rhs: 
                    {
                      (DQ 
                        (command_sub
                          left_token: <Id.Left_Backtick '`'>
                          child: 
                            (C {<expr>} {(DQ ($ Id.VSub_Number '$0'))} {<Id.Lit_Colon ':'>} 
                              {(SQ <'.*/\\(.*\\)'>)}
                            )
                        )
                      )
                    }
                  spids: [21]
                )
              ]
            )
          ]
          spids: [16 19 45 -1]
        )
        (case_arm
          pat_list: [{<Id.Lit_Star '*'>}]
          action: [
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:command)
                  op: assign_op.Equal
                  rhs: {(DQ ($ Id.VSub_Number '$0'))}
                  spids: [50]
                )
              ]
            )
          ]
          spids: [47 48 -1 55]
        )
      ]
    )
    (C {(DQ ($ Id.VSub_DollarName '$command'))} {(DQ ($ Id.VSub_At '$@'))})
  ]
)