(CommandList children: [ (Case to_match: {($ VSub_Pound '$#') (Lit_Other ':') ($ VSub_Number '$2')} arms: [ (case_arm pat_list: [{(1) (Lit_Other ':')} {(2) (Lit_Other ':') (-r)}] spids: [18 24 26 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Sentence child: (SimpleCommand words: [{(echo)} {(DQ ('Usage: ') ($ VSub_Number '$0') (' <abbreviation> [-r]'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[39])] ) terminator: <Op_Semi ';'> ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [28 29 16777215 47] ) ] spids: [10 16 47] ) (C {(.)} {(/etc/fstab)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs:(LhsName name:dev) op:Equal rhs:{($ VSub_Number '$1')} spids:[55]) (assign_pair lhs:(LhsName name:dir) op:Equal rhs:{($ VSub_Number '$1')} spids:[58]) ] spids: [55] ) (Case to_match: {($ VSub_Number '$1')} arms: [ (case_arm pat_list: [{(0)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {(/dev/fd0)} spids: [71] ) (assign_pair lhs:(LhsName name:dir) op:Equal rhs:{(fd0)} spids:[74]) ] spids: [71] ) ] spids: [68 69 77 16777215] ) (case_arm pat_list: [{(1)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {(/dev/fd1)} spids: [82] ) (assign_pair lhs:(LhsName name:dir) op:Equal rhs:{(fd1)} spids:[85]) ] spids: [82] ) ] spids: [79 80 88 16777215] ) (case_arm pat_list: [{(PS0)} {(at0)} {(fd0)} {(pat0)} {(pc0)} {(ps0)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {(/dev/) ($ VSub_Name '$dev')} spids: [103] ) (assign_pair lhs:(LhsName name:dir) op:Equal rhs:{(fd0)} spids:[107]) ] spids: [103] ) ] spids: [90 101 110 16777215] ) (case_arm pat_list: [{(PS1)} {(at1)} {(fd1)} {(pat1)} {(pc1)} {(ps1)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {(/dev/) ($ VSub_Name '$dev')} spids: [125] ) (assign_pair lhs:(LhsName name:dir) op:Equal rhs:{(fd1)} spids:[129]) ] spids: [125] ) ] spids: [112 123 132 16777215] ) (case_arm pat_list: [{(root)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {($ VSub_Name '$root')} spids: [137] ) ] spids: [137] ) ] spids: [134 135 140 16777215] ) (case_arm pat_list: [{(tmp)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {($ VSub_Name '$tmp')} spids: [145] ) ] spids: [145] ) ] spids: [142 143 148 16777215] ) (case_arm pat_list: [{(usr)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {($ VSub_Name '$usr')} spids: [153] ) ] spids: [153] ) ] spids: [150 151 156 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dev) op: Equal rhs: {(/dev/) ($ VSub_Name '$dev')} spids: [161] ) (assign_pair lhs:(LhsName name:dir) op:Equal rhs:{(mnt)} spids:[165]) ] spids: [161] ) ] spids: [158 159 16777215 168] ) ] spids: [62 66 168] ) (Case to_match: {($ VSub_Number '$0')} arms: [ (case_arm pat_list: [{(Lit_Other '*') (M)}] action: [ (C {(mount)} {($ VSub_Name '$dev')} {(/) ($ VSub_Name '$dir')} {($ VSub_Number '$2')}) ] spids: [177 179 190 16777215] ) (case_arm pat_list: [{(Lit_Other '*') (U)}] action: [(C {(umount)} {($ VSub_Name '$dev')})] spids: [192 194 16777215 200] ) ] spids: [171 175 200] ) ] )