(CommandList children: [ (FuncDef name: _lvm_volumegroups body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [{(vgscan)}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [24] ) ] ) (C {(sed)} {(-n)} {(-e)} {(SQ <'s|.*Found.*"\\(.*\\)".*$|\\1|p'>)} ) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [20 41] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [14 50] ) } ] ) } spids: [11] ) ] spids: [11] ) ] spids: [8] ) spids: [4 7] ) (FuncDef name: _lvm_physicalvolumes body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [{(pvscan)}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [77] ) ] ) (C {(sed)} {(-n)} {(-e)} {(SQ <'s|^.*PV \\(.*\\) VG.*$|\\1|p'>)} ) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [73 94] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [67 103] ) } ] ) } spids: [64] ) ] spids: [64] ) ] spids: [61] ) spids: [57 60] ) (FuncDef name: _lvm_logicalvolumes body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [{(lvscan)}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [130] ) ] ) (C {(sed)} {(-n)} {(-e)} { (DQ ("s|^.*'") (Lit_Other '\\') ('(.*') (Lit_Other '\\') (")'.*") (Lit_Other '$') ('|') (Lit_Other '\\') ('1|p') ) } ) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [126 155] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [120 164] ) } ] ) } spids: [117] ) ] spids: [117] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$cur')} right: {(/dev/mapper/) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(_filedir)}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[191])] spids: [189] ) (ForEach iter_name: i iter_words: [ { (BracedVarSub token: <VSub_Name COMPREPLY> prefix_op: VSub_Bang bracket_op: (WholeArray op_id:Lit_At) spids: [200 206] ) } ] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: { (BracedVarSub token: <VSub_Name COMPREPLY> bracket_op: (ArrayIndex expr:(ArithVarRef name:i)) spids: [214 219] ) } right: {(Lit_Other '*') (/control)} ) ) (C {(unset)} {(SQ <'COMPREPLY[i]'>)}) ] op_id: Op_DAmp ) ] spids: [209 237] ) spids: [199 207] ) ] spids: [16777215 183] ) ] spids: [16777215 240] ) ] spids: [114] ) spids: [110 113] ) (FuncDef name: _lvm_units body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'h s b k m g t H K M G T'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [255 271] ) } ] ) } spids: [252] ) ] spids: [252] ) ] spids: [249] ) spids: [245 248] ) (FuncDef name: _lvm_sizes body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'k K m M g G t T'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [288 304] ) } ] ) } spids: [285] ) ] spids: [285] ) ] spids: [282] ) spids: [278 281] ) (FuncDef name: _lvm_count_args body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:args) op:Equal rhs:{(0)} spids:[321])] spids: [321] ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:offset) op:Equal rhs:{(1)} spids:[327])] spids: [325] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: { (DQ (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 0)})) spids: [336 341] ) ) } right: {(lvm)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:offset) op:Equal rhs:{(2)} spids:[354])] spids: [354] ) ] spids: [16777215 351] ) ] spids: [16777215 358] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:i) op:Equal spids:[363]) (assign_pair lhs: (LhsName name:prev) op: Equal rhs: { (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr: (ArithBinary op_id: Arith_Minus left: (ArithWord w:{($ VSub_Name '$offset')}) right: (ArithWord w:{(Lit_Digits 1)}) ) ) spids: [366 373] ) } spids: [365] ) ] spids: [361] ) (ForExpr init: (BinaryAssign op_id: Arith_Equal left: (LhsName name:i) right: (ArithWord w:{($ VSub_Name '$offset')}) ) cond: (ArithBinary op_id: Arith_Less left: (ArithVarRef name:i) right: (ArithVarRef name:cword) ) update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i)) body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalAnd left: (BoolBinary op_id: BoolBinary_GlobNEqual left: { (DQ (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr:(ArithVarRef name:i)) spids: [407 412] ) ) } right: {(-) (Lit_Other '*')} ) right: (BoolBinary op_id: BoolBinary_GlobNEqual left: {($ VSub_Name '$prev')} right: {($ VSub_Number '$1')} ) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:args) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_Plus left: (ArithWord w:{($ VSub_Name '$args')}) right: (ArithWord w:{(Lit_Digits 1)}) ) spids: [435 442] ) } spids: [434] ) ] spids: [434] ) ] spids: [16777215 431] ) ] spids: [16777215 445] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:prev) op: Equal rhs: { (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr:(ArithVarRef name:i)) spids: [449 454] ) } spids: [448] ) ] spids: [448] ) ] spids: [399 457] ) ) ] spids: [318] ) spids: [314 317] ) (AndOr children: [ (FuncDef name: _lvmdiskscan body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[471]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[473]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[475]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[477]) ] spids: [469] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [510 526] ) } ] ) } spids: [507] ) ] spids: [507] ) ] spids: [16777215 504] ) ] spids: [16777215 531] ) ] spids: [466] ) spids: [462 465] ) (C {(complete)} {(-F)} {(_lvmdiskscan)} {(lvmdiskscan)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvscan body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[555]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[557]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[559]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[561]) ] spids: [553] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < '--debug --exported --novolumegroup --help\n' > <' --ignorelockingfailure --partial --short --uuid --verbose\n'> <' --version'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [594 612] ) } ] ) } spids: [591] ) ] spids: [591] ) ] spids: [16777215 588] ) ] spids: [16777215 617] ) ] spids: [550] ) spids: [546 549] ) (C {(complete)} {(-F)} {(_pvscan)} {(pvscan)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvs body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[641]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[643]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[645]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[647]) ] spids: [639] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-o)} {(-O)} {(--options)} {(--sort)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ <'pv_fmt pv_uuid pv_size pv_free pv_used\n'> < ' pv_name pv_attr pv_pe_count pv_pe_alloc_count' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [678 695] ) } ] ) } spids: [675] ) ] spids: [675] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [665 672 705 16777215] ) (case_arm pat_list: [{(--units)}] action: [ (C {(_lvm_units)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [708 709 720 16777215] ) ] spids: [658 662 723] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [749 765] ) } ] ) } spids: [746] ) ] spids: [746] ) ] spids: [16777215 743] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [770 776] ) ] spids: [636] ) spids: [632 635] ) (C {(complete)} {(-F)} {(_pvs)} {(pvs)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvdisplay body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[800]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[802]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[804]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[806]) ] spids: [798] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(--units)}] action: [ (C {(_lvm_units)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [824 825 836 16777215] ) ] spids: [817 821 839] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [865 881] ) } ] ) } spids: [862] ) ] spids: [862] ) ] spids: [16777215 859] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [886 892] ) ] spids: [795] ) spids: [791 794] ) (C {(complete)} {(-F)} {(_pvdisplay)} {(pvdisplay)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvchange body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[916]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[918]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[920]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[922]) ] spids: [914] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(-x)} {(--autobackup)} {(--allocatable)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [953 969] ) } ] ) } spids: [950] ) ] spids: [950] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [940 947 979 16777215] ) ] spids: [933 937 982] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1008 1024] ) } ] ) } spids: [1005] ) ] spids: [1005] ) ] spids: [16777215 1002] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [1029 1035] ) ] spids: [911] ) spids: [907 910] ) (C {(complete)} {(-F)} {(_pvchange)} {(pvchange)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvcreate body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1059]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1061]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1063]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1065]) ] spids: [1057] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(--restorefile)}] action: [ (C {(_filedir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1083 1084 1095 16777215] ) (case_arm pat_list: [{(-M)} {(--metadatatype)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1107 1123] ) } ] ) } spids: [1104] ) ] spids: [1104] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1098 1101 1133 16777215] ) (case_arm pat_list: [{(--metadatacopies)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'0 1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1143 1159] ) } ] ) } spids: [1140] ) ] spids: [1140] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1136 1137 1169 16777215] ) (case_arm pat_list: [{(--metadatasize)} {(--setphysicalvolumesize)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1172 1175 1186 16777215] ) ] spids: [1076 1080 1189] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1215 1231] ) } ] ) } spids: [1212] ) ] spids: [1212] ) ] spids: [16777215 1209] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [1236 1242] ) ] spids: [1054] ) spids: [1050 1053] ) (C {(complete)} {(-F)} {(_pvcreate)} {(pvcreate)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvmove body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1266]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1268]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1270]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1272]) ] spids: [1264] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1299 1315] ) } ] ) } spids: [1296] ) ] spids: [1296] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1290 1293 1325 16777215] ) (case_arm pat_list: [{(-n)} {(--name)}] action: [ (C {(_lvm_logicalvolumes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1328 1331 16777215 1342] ) ] spids: [1283 1287 1342] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < '--abort --autobackup --background --debug\n' > <' --force --help --interval --test --verbose --version --name'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1368 1387] ) } ] ) } spids: [1365] ) ] spids: [1365] ) ] spids: [16777215 1362] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [1392 1398] ) ] spids: [1261] ) spids: [1257 1260] ) (C {(complete)} {(-F)} {(_pvmove)} {(pvmove)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _pvremove body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1422]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1424]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1426]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1428]) ] spids: [1420] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1461 1477] ) } ] ) } spids: [1458] ) ] spids: [1458] ) ] spids: [16777215 1455] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [1482 1488] ) ] spids: [1417] ) spids: [1413 1416] ) (C {(complete)} {(-F)} {(_pvremove)} {(pvremove)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgscan body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1512]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1514]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1516]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1518]) ] spids: [1510] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1551 1567] ) } ] ) } spids: [1548] ) ] spids: [1548] ) ] spids: [16777215 1545] ) ] spids: [16777215 1572] ) ] spids: [1507] ) spids: [1503 1506] ) (C {(complete)} {(-F)} {(_vgscan)} {(vgscan)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgs body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1596]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1598]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1600]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1602]) ] spids: [1594] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-o)} {(-O)} {(--options)} {(--sort)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ <'vg_fmt vg_uuid vg_name vg_attr vg_size\n'> < ' vg_free vg_sysid vg_extent_size vg_extent_count vg_free_count\n' > <' max_lv max_pv pv_count lv_count snap_count vg_seqno'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1633 1653] ) } ] ) } spids: [1630] ) ] spids: [1630] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1620 1627 1663 16777215] ) (case_arm pat_list: [{(--units)}] action: [ (C {(_lvm_units)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1666 1667 1678 16777215] ) ] spids: [1613 1617 1681] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1707 1723] ) } ] ) } spids: [1704] ) ] spids: [1704] ) ] spids: [16777215 1701] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [1728 1734] ) ] spids: [1591] ) spids: [1587 1590] ) (C {(complete)} {(-F)} {(_vgs)} {(vgs)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgdisplay body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1758]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1760]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1762]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1764]) ] spids: [1756] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(--units)}] action: [ (C {(_lvm_units)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1782 1783 1794 16777215] ) ] spids: [1775 1779 1797] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1823 1839] ) } ] ) } spids: [1820] ) ] spids: [1820] ) ] spids: [16777215 1817] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [1844 1850] ) ] spids: [1753] ) spids: [1749 1752] ) (C {(complete)} {(-F)} {(_vgdisplay)} {(vgdisplay)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgchange body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[1874]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[1876]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[1878]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[1880]) ] spids: [1872] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-a)} {(-A)} {(-x)} {(--available)} {(--autobackup)} {(--resizeable)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1915 1931] ) } ] ) } spids: [1912] ) ] spids: [1912] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1898 1909 1941 16777215] ) ] spids: [1891 1895 1944] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ <'--autobackup --alloc --partial --debug\n'> < ' --help --ignorelockingfailure --test --uuid --verbose --version\n' > <' --available --resizeable --logicalvolume --addtag --deltag'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1970 1990] ) } ] ) } spids: [1967] ) ] spids: [1967] ) ] spids: [16777215 1964] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [1995 2001] ) ] spids: [1869] ) spids: [1865 1868] ) (C {(complete)} {(-F)} {(_vgchange)} {(vgchange)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgcreate body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2025]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2027]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2029]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2031]) ] spids: [2023] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2058 2074] ) } ] ) } spids: [2055] ) ] spids: [2055] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2049 2052 2084 16777215] ) (case_arm pat_list: [{(-M)} {(--metadatatype)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2096 2112] ) } ] ) } spids: [2093] ) ] spids: [2093] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2087 2090 2122 16777215] ) (case_arm pat_list: [{(-s)} {(--physicalextentsize)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2125 2128 2139 16777215] ) ] spids: [2042 2046 2142] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < '--autobackup --addtag --alloc --debug --help\n' > <' --maxlogicalvolumes --metadatatype --maxphysicalvolumes\n'> < ' --physicalextentsize --test --verbose --version' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2168 2186] ) } ] ) } spids: [2165] ) ] spids: [2165] ) ] spids: [16777215 2162] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[2196])] spids: [2194] ) (C {(_lvm_count_args)} {(SQ <'@(-A|--autobackup|-M|--metadatatype|-s|--physicalextentsize)'>)} ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_volumegroups)})] spids: [16777215 2219] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [2225 2231] ) ] spids: [2191 2234] ) ] spids: [2020] ) spids: [2016 2019] ) (C {(complete)} {(-F)} {(_vgcreate)} {(vgcreate)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgremove body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2258]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2260]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2262]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2264]) ] spids: [2256] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2297 2313] ) } ] ) } spids: [2294] ) ] spids: [2294] ) ] spids: [16777215 2291] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [2318 2324] ) ] spids: [2253] ) spids: [2249 2252] ) (C {(complete)} {(-F)} {(_vgremove)} {(vgremove)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgrename body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2348]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2350]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2352]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2354]) ] spids: [2346] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2381 2397] ) } ] ) } spids: [2378] ) ] spids: [2378] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2372 2375 2407 16777215] ) ] spids: [2365 2369 2410] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2436 2452] ) } ] ) } spids: [2433] ) ] spids: [2433] ) ] spids: [16777215 2430] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [2457 2463] ) ] spids: [2343] ) spids: [2339 2342] ) (C {(complete)} {(-F)} {(_vgrename)} {(vgrename)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgreduce body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2487]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2489]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2491]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2493]) ] spids: [2485] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2520 2536] ) } ] ) } spids: [2517] ) ] spids: [2517] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2511 2514 2546 16777215] ) ] spids: [2504 2508 2549] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2575 2591] ) } ] ) } spids: [2572] ) ] spids: [2572] ) ] spids: [16777215 2569] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[2602])] spids: [2600] ) (C {(_lvm_count_args)} {(SQ <'@(-A|--autobackup)'>)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_volumegroups)})] spids: [16777215 2625] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [2631 2637] ) ] spids: [2597 2640] ) ] spids: [2482] ) spids: [2478 2481] ) (C {(complete)} {(-F)} {(_vgreduce)} {(vgreduce)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgextend body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2664]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2666]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2668]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2670]) ] spids: [2662] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2697 2713] ) } ] ) } spids: [2694] ) ] spids: [2694] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2688 2691 2723 16777215] ) (case_arm pat_list: [{(-L)} {(--size)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [2726 2729 2740 16777215] ) ] spids: [2681 2685 2743] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2769 2785] ) } ] ) } spids: [2766] ) ] spids: [2766] ) ] spids: [16777215 2763] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[2795])] spids: [2793] ) (C {(_lvm_count_args)} {(SQ <'@(-A|--autobackup|-L|--size)'>)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_volumegroups)})] spids: [16777215 2818] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [2824 2830] ) ] spids: [2790 2833] ) ] spids: [2659] ) spids: [2655 2658] ) (C {(complete)} {(-F)} {(_vgextend)} {(vgextend)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgport body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2857]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2859]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2861]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2863]) ] spids: [2855] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2896 2912] ) } ] ) } spids: [2893] ) ] spids: [2893] ) ] spids: [16777215 2890] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [2917 2923] ) ] spids: [2852] ) spids: [2848 2851] ) (C {(complete)} {(-F)} {(_vgport)} {(vgimport)} {(vgexport)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgck body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[2949]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[2951]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[2953]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[2955]) ] spids: [2947] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2988 3004] ) } ] ) } spids: [2985] ) ] spids: [2985] ) ] spids: [16777215 2982] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [3009 3015] ) ] spids: [2944] ) spids: [2940 2943] ) (C {(complete)} {(-F)} {(_vgck)} {(vgck)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgconvert body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3039]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3041]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3043]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3045]) ] spids: [3037] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-M)} {(--metadatatype)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3072 3088] ) } ] ) } spids: [3069] ) ] spids: [3069] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3063 3066 3098 16777215] ) (case_arm pat_list: [{(--metadatacopies)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'0 1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3108 3124] ) } ] ) } spids: [3105] ) ] spids: [3105] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3101 3102 3134 16777215] ) (case_arm pat_list: [{(--metadatasize)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3137 3138 3149 16777215] ) ] spids: [3056 3060 3152] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3178 3194] ) } ] ) } spids: [3175] ) ] spids: [3175] ) ] spids: [16777215 3172] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [3199 3205] ) ] spids: [3034] ) spids: [3030 3033] ) (C {(complete)} {(-F)} {(_vgconvert)} {(vgconvert)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgcfgbackup body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3229]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3231]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3233]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3235]) ] spids: [3227] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-f)} {(--file)}] action: [ (C {(_filedir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3253 3256 3267 16777215] ) ] spids: [3246 3250 3270] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3296 3312] ) } ] ) } spids: [3293] ) ] spids: [3293] ) ] spids: [16777215 3290] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [3317 3323] ) ] spids: [3224] ) spids: [3220 3223] ) (C {(complete)} {(-F)} {(_vgcfgbackup)} {(vgcfgbackup)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgcfgrestore body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3347]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3349]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3351]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3353]) ] spids: [3345] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-f)} {(--file)}] action: [ (C {(_filedir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3371 3374 3385 16777215] ) (case_arm pat_list: [{(-M)} {(--metadatatype)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3397 3413] ) } ] ) } spids: [3394] ) ] spids: [3394] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3388 3391 3423 16777215] ) (case_arm pat_list: [{(-n)} {(--name)}] action: [ (C {(_lvm_volumegroups)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3426 3429 3440 16777215] ) ] spids: [3364 3368 3443] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3469 3485] ) } ] ) } spids: [3466] ) ] spids: [3466] ) ] spids: [16777215 3463] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [3490 3496] ) ] spids: [3342] ) spids: [3338 3341] ) (C {(complete)} {(-F)} {(_vgcfgrestore)} {(vgcfgrestore)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgmerge body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3520]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3522]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3524]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3526]) ] spids: [3518] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3553 3569] ) } ] ) } spids: [3550] ) ] spids: [3550] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3544 3547 3579 16777215] ) ] spids: [3537 3541 3582] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3608 3624] ) } ] ) } spids: [3605] ) ] spids: [3605] ) ] spids: [16777215 3602] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [3629 3635] ) ] spids: [3515] ) spids: [3511 3514] ) (C {(complete)} {(-F)} {(_vgmerge)} {(vgmerge)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgsplit body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3659]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3661]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3663]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3665]) ] spids: [3657] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3692 3708] ) } ] ) } spids: [3689] ) ] spids: [3689] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3683 3686 3718 16777215] ) (case_arm pat_list: [{(-M)} {(--metadatatype)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'1 2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3730 3746] ) } ] ) } spids: [3727] ) ] spids: [3727] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [3721 3724 3756 16777215] ) ] spids: [3676 3680 3759] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ <'--autobackup --debug --help --list\n'> < ' --metadatatype --test --verbose --version' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3785 3802] ) } ] ) } spids: [3782] ) ] spids: [3782] ) ] spids: [16777215 3779] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[3812])] spids: [3810] ) (C {(_lvm_count_args)} {(SQ <'@(-A|--autobackup|-M|--metadatatype)'>)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalOr left: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) right: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(1)} ) ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_volumegroups)})] spids: [16777215 3843] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [3849 3855] ) ] spids: [3807 3858] ) ] spids: [3654] ) spids: [3650 3653] ) (C {(complete)} {(-F)} {(_vgsplit)} {(vgsplit)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _vgmknodes body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3882]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3884]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3886]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3888]) ] spids: [3880] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [3921 3937] ) } ] ) } spids: [3918] ) ] spids: [3918] ) ] spids: [16777215 3915] ) ] else_action: [(C {(_lvm_volumegroups)})] spids: [3942 3948] ) ] spids: [3877] ) spids: [3873 3876] ) (C {(complete)} {(-F)} {(_vgmknodes)} {(vgmknodes)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvscan body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[3972]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[3974]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[3976]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[3978]) ] spids: [3970] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4011 4027] ) } ] ) } spids: [4008] ) ] spids: [4008] ) ] spids: [16777215 4005] ) ] spids: [16777215 4032] ) ] spids: [3967] ) spids: [3963 3966] ) (C {(complete)} {(-F)} {(_lvscan)} {(lvscan)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvs body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[4056]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[4058]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[4060]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[4062]) ] spids: [4054] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-o)} {(-O)} {(--options)} {(--sort)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < 'lv_uuid lv_name lv_attr lv_minor lv_size\n' > <' seg_count origin snap_percent segtype stripes stripesize\n'> < ' chunksize seg_start seg_size' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4093 4111] ) } ] ) } spids: [4090] ) ] spids: [4090] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4080 4087 4121 16777215] ) (case_arm pat_list: [{(--units)}] action: [ (C {(_lvm_units)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4124 4125 4136 16777215] ) ] spids: [4073 4077 4139] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4165 4181] ) } ] ) } spids: [4162] ) ] spids: [4162] ) ] spids: [16777215 4159] ) ] else_action: [(C {(_lvm_logicalvolumes)})] spids: [4186 4192] ) ] spids: [4051] ) spids: [4047 4050] ) (C {(complete)} {(-F)} {(_lvs)} {(lvs)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvdisplay body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[4216]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[4218]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[4220]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[4222]) ] spids: [4214] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(--units)}] action: [ (C {(_lvm_units)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4240 4241 4252 16777215] ) ] spids: [4233 4237 4255] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4281 4297] ) } ] ) } spids: [4278] ) ] spids: [4278] ) ] spids: [16777215 4275] ) ] else_action: [(C {(_lvm_logicalvolumes)})] spids: [4302 4308] ) ] spids: [4211] ) spids: [4207 4210] ) (C {(complete)} {(-F)} {(_lvdisplay)} {(lvdisplay)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvchange body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[4332]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[4334]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[4336]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[4338]) ] spids: [4330] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [ {(-a)} {(-A)} {(-C)} {(-M)} {(--available)} {(--autobackup)} {(--contiguous)} {(--persistent)} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4377 4393] ) } ] ) } spids: [4374] ) ] spids: [4374] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4356 4371 4403 16777215] ) (case_arm pat_list: [{(-p)} {(--permission)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'r rw'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4415 4431] ) } ] ) } spids: [4412] ) ] spids: [4412] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4406 4409 4441 16777215] ) ] spids: [4349 4353 4444] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4470 4486] ) } ] ) } spids: [4467] ) ] spids: [4467] ) ] spids: [16777215 4464] ) ] else_action: [(C {(_lvm_logicalvolumes)})] spids: [4491 4497] ) ] spids: [4327] ) spids: [4323 4326] ) (C {(complete)} {(-F)} {(_lvchange)} {(lvchange)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvcreate body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[4521]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[4523]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[4525]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[4527]) ] spids: [4519] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [ {(-A)} {(-C)} {(-M)} {(-Z)} {(--autobackup)} {(--contiguous)} {(--persistent)} {(--zero)} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4566 4582] ) } ] ) } spids: [4563] ) ] spids: [4563] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4545 4560 4592 16777215] ) (case_arm pat_list: [{(-L)} {(--size)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4595 4598 4609 16777215] ) (case_arm pat_list: [{(-p)} {(--permission)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'r rw'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4621 4637] ) } ] ) } spids: [4618] ) ] spids: [4618] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4612 4615 4647 16777215] ) (case_arm pat_list: [{(-n)} {(--name)}] action: [ (C {(_lvm_logicalvolumes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4650 4653 4664 16777215] ) ] spids: [4538 4542 4667] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4693 4709] ) } ] ) } spids: [4690] ) ] spids: [4690] ) ] spids: [16777215 4687] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[4719])] spids: [4717] ) (C {(_lvm_count_args)} { (SQ < '@(-A|-C|-M|-Z|--autobackup|--contiguous|--persistent|--zero|-L|--size|-p|--permission|-n|--name)' > ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_volumegroups)})] spids: [16777215 4742] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [4748 4754] ) ] spids: [4714 4757] ) ] spids: [4516] ) spids: [4512 4515] ) (C {(complete)} {(-F)} {(_lvcreate)} {(lvcreate)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvremove body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[4781]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[4783]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[4785]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[4787]) ] spids: [4779] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4814 4830] ) } ] ) } spids: [4811] ) ] spids: [4811] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4805 4808 4840 16777215] ) ] spids: [4798 4802 4843] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4869 4885] ) } ] ) } spids: [4866] ) ] spids: [4866] ) ] spids: [16777215 4863] ) ] else_action: [(C {(_lvm_logicalvolumes)})] spids: [4890 4896] ) ] spids: [4776] ) spids: [4772 4775] ) (C {(complete)} {(-F)} {(_lvremove)} {(lvremove)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvrename body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[4920]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[4922]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[4924]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[4926]) ] spids: [4918] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [4953 4969] ) } ] ) } spids: [4950] ) ] spids: [4950] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [4944 4947 4979 16777215] ) ] spids: [4937 4941 4982] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5008 5024] ) } ] ) } spids: [5005] ) ] spids: [5005] ) ] spids: [16777215 5002] ) ] else_action: [(C {(_lvm_logicalvolumes)})] spids: [5029 5035] ) ] spids: [4915] ) spids: [4911 4914] ) (C {(complete)} {(-F)} {(_lvrename)} {(lvrename)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvreduce body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[5059]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[5061]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[5063]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[5065]) ] spids: [5057] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5092 5108] ) } ] ) } spids: [5089] ) ] spids: [5089] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [5083 5086 5118 16777215] ) (case_arm pat_list: [{(-L)} {(--size)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [5121 5124 5135 16777215] ) ] spids: [5076 5080 5138] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5164 5180] ) } ] ) } spids: [5161] ) ] spids: [5161] ) ] spids: [16777215 5158] ) ] else_action: [(C {(_lvm_logicalvolumes)})] spids: [5185 5191] ) ] spids: [5054] ) spids: [5050 5053] ) (C {(complete)} {(-F)} {(_lvreduce)} {(lvreduce)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvresize body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[5215]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[5217]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[5219]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[5221]) ] spids: [5213] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5248 5264] ) } ] ) } spids: [5245] ) ] spids: [5245] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [5239 5242 5274 16777215] ) (case_arm pat_list: [{(-L)} {(--size)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [5277 5280 5291 16777215] ) ] spids: [5232 5236 5294] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5320 5336] ) } ] ) } spids: [5317] ) ] spids: [5317] ) ] spids: [16777215 5314] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[5346])] spids: [5344] ) (C {(_lvm_count_args)} {(SQ <'@(-A|--autobackup|-L|--size)'>)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_logicalvolumes)})] spids: [16777215 5369] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [5375 5381] ) ] spids: [5341 5384] ) ] spids: [5210] ) spids: [5206 5209] ) (C {(complete)} {(-F)} {(_lvresize)} {(lvresize)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvextend body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[5408]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[5410]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[5412]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[5414]) ] spids: [5406] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [{(-A)} {(--autobackup)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'y n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5441 5457] ) } ] ) } spids: [5438] ) ] spids: [5438] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [5432 5435 5467 16777215] ) (case_arm pat_list: [{(-L)} {(--size)}] action: [ (C {(_lvm_sizes)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [5470 5473 5484 16777215] ) ] spids: [5425 5429 5487] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: {(-) (Lit_Other '*')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( _parse_usage "$1" --help )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5513 5529] ) } ] ) } spids: [5510] ) ] spids: [5510] ) ] spids: [16777215 5507] ) ] else_action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:args) op:Equal spids:[5539])] spids: [5537] ) (C {(_lvm_count_args)} {(SQ <'@(-A|--autobackup|-L|--size)'>)}) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$args')} right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_lvm_logicalvolumes)})] spids: [16777215 5562] ) ] else_action: [(C {(_lvm_physicalvolumes)})] spids: [5568 5574] ) ] spids: [5534 5577] ) ] spids: [5403] ) spids: [5399 5402] ) (C {(complete)} {(-F)} {(_lvextend)} {(lvextend)}) ] op_id: Op_DAmp ) (AndOr children: [ (FuncDef name: _lvm body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[5601]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[5603]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[5605]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[5607]) ] spids: [5599] ) (AndOr children: [(C {(_init_completion)}) (ControlFlow token:<ControlFlow_Return return>)] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_eq left: {($ VSub_Name '$cword')} right: {(1)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} { (SQ < 'dumpconfig help lvchange lvcreate lvdisplay\n' > <' lvextend lvmchange lvmdiskscan lvmsadc lvmsar lvreduce lvremove\n'> < ' lvrename lvresize lvs lvscan pvchange pvcreate pvdata pvdisplay\n' > <' pvmove pvremove pvresize pvs pvscan vgcfgbackup vgcfgrestore\n'> < ' vgchange vgck vgconvert vgcreate vgdisplay vgexport vgextend\n' > <' vgimport vgmerge vgmknodes vgreduce vgremove vgrename vgs vgscan\n'> <' vgsplit version'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [5637 5659] ) } ] ) } spids: [5634] ) ] spids: [5634] ) ] spids: [16777215 5631] ) ] else_action: [ (Case to_match: { (DQ (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 1)})) spids: [5670 5675] ) ) } arms: [ (case_arm pat_list: [ {(pvchange)} {(pvcreate)} {(pvdisplay)} {(pvmove)} {(pvremove)} {(pvresize)} {(pvs)} {(pvscan)} {(vgcfgbackup)} {(vgcfgrestore)} {(vgchange)} {(vgck)} {(vgconvert)} {(vgcreate)} {(vgdisplay)} {(vgexport)} {(vgextend)} {(vgimport)} {(vgmerge)} {(vgmknodes)} {(vgreduce)} {(vgremove)} {(vgrename)} {(vgs)} {(vgscan)} {(vgsplit)} {(lvchange)} {(lvcreate)} {(lvdisplay)} {(lvextend)} {(lvreduce)} {(lvremove)} {(lvrename)} {(lvresize)} {(lvscan)} ] action: [ (C {(_) (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 1)})) spids: [5762 5767] ) } ) ] spids: [5681 5758 5770 16777215] ) ] spids: [5667 5678 5773] ) ] spids: [5664 5776] ) ] spids: [5596] ) spids: [5592 5595] ) (C {(complete)} {(-F)} {(_lvm)} {(lvm)}) ] op_id: Op_DAmp ) ] )