(CommandList children: [ (C {(Lit_Other ":")} {(mam)} {(probe)} {(script)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:opt) op:Equal rhs:{(SQ )} spids:[65])] spids: [65] ) (While cond: [(C {(Lit_Other ":")})] body: (DoGroup children: [ (Case to_match: {($ VSub_Number "$1")} arms: [ (case_arm pat_list: [{(-d)}] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:opt) op:Equal rhs:{(-d)} spids:[83])] spids: [83] ) ] spids: [80 81 86 -1] ) (case_arm pat_list:[{(-) (Lit_Other "*")}] spids:[899193-1]) (case_arm pat_list: [{(Lit_Other "*")}] action: [(ControlFlow token:<ControlFlow_Break break>)] spids: [96 97 101 -1] ) ] spids: [73 77 104] ) (C {(shift)}) ] spids: [71 109] ) ) (C {(mamprobe)} {($ VSub_Name "$opt")} {(-)} {(DQ ($ VSub_Number "$1"))}) ] )