(CommandList children: [ (AndOr children: [ (FuncDef name: _qemu body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[13]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[15]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[17]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[19]) ] spids: [11] ) (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: [ {(-fd) (Lit_Other '[') (ab) (Lit_Other ']')} {(-hd) (Lit_Other '[') (abcd) (Lit_Other ']')} {(-cdrom)} {(-option-rom)} {(-kernel)} {(-initrd)} {(-bootp)} {(-pidfile)} {(-loadvm)} {(-mtdblock)} {(-sd)} {(-pflash)} {(-bios)} ] action: [ (C {(_filedir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [37 71 82 16777215] ) (case_arm pat_list: [{(-tftp)} {(-smb)} {(-L)} {(-chroot)}] action: [ (C {(_filedir)} {(-d)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [85 92 105 16777215] ) (case_arm pat_list: [{(-boot)}] 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 <'a c d n'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [115 131] ) } ] ) } spids: [112] ) ] spids: [112] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [108 109 141 16777215] ) (case_arm pat_list: [{(-k)}] 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 <'ar de-ch es fo fr-ca hu ja mk no pt-br\n'> < ' sv da en-gb et fr fr-ch is lt nl pl ru th de en-us fi fr-be hr\n' > <' it lv nl-be pt sl tr'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [151 169] ) } ] ) } spids: [148] ) ] spids: [148] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [144 145 179 16777215] ) (case_arm pat_list: [{(-soundhw)}] 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)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Number '$1')} {(-soundhw)} {(Lit_Other '?')} ) (C {(awk)} { (SQ < '/^[[:lower:]]/ {print $1}' > ) } ) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [196 214] ) (' all') ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [189 224] ) } ] ) } spids: [186] ) ] spids: [186] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [182 183 234 16777215] ) (case_arm pat_list: [{(-M)}] 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)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Number '$1')} {(-M)} {(Lit_Other '?')} ) (C {(awk)} { (SQ < '/^[[:lower:]]/ {print $1}' > ) } ) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [251 269] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [244 278] ) } ] ) } spids: [241] ) ] spids: [241] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [237 238 288 16777215] ) (case_arm pat_list: [{(-cpu)}] 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)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {($ VSub_Number '$1')} {(-cpu)} {(Lit_Other '?')} ) (C {(awk)} {(SQ <'{print $2}'>)}) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [305 323] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [298 332] ) } ] ) } spids: [295] ) ] spids: [295] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [291 292 342 16777215] ) (case_arm pat_list: [{(-usbdevice)}] 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 < 'mouse tablet disk: host: serial: braille\n' > <' net'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [352 369] ) } ] ) } spids: [349] ) ] spids: [349] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [345 346 379 16777215] ) (case_arm pat_list: [{(-net)}] 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 <'nic user tap socket vde none dump'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [389 407] ) } ] ) } spids: [386] ) ] spids: [386] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [382 383 417 16777215] ) (case_arm pat_list: [{(-serial)} {(-parallel)} {(-monitor)}] 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 < 'vc pty none null /dev/ file: stdio pipe:\n' > <' COM udp: tcp: telnet: unix: mon: braille'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [431 448] ) } ] ) } spids: [428] ) ] spids: [428] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [420 425 458 16777215] ) (case_arm pat_list: [{(-redir)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-S) (DQ (':'))} {(-W)} {(SQ <'tcp udp'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [468 489] ) } ] ) } spids: [465] ) ] spids: [465] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [461 462 499 16777215] ) (case_arm pat_list: [{(-bt)}] 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 <'hci vhci device'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [509 525] ) } ] ) } spids: [506] ) ] spids: [506] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [502 503 535 16777215] ) (case_arm pat_list: [{(-vga)}] 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 <'cirrus std vmware xenfb none'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [545 563] ) } ] ) } spids: [542] ) ] spids: [542] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [538 539 573 16777215] ) (case_arm pat_list: [{(-drive)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-S) (DQ ('='))} {(-W)} { (SQ <'file if bus unit index media cyls\n'> < ' snapshot cache format serial addr' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [583 605] ) } ] ) } spids: [580] ) ] spids: [580] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [576 577 615 16777215] ) (case_arm pat_list: [{(-balloon)}] 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 <'none virtio'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [625 641] ) } ] ) } spids: [622] ) ] spids: [622] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [618 619 651 16777215] ) (case_arm pat_list: [{(-smbios)}] 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 <'file type'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [661 677] ) } ] ) } spids: [658] ) ] spids: [658] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [654 655 687 16777215] ) (case_arm pat_list: [{(-watchdog)}] 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)} { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [ {($ VSub_Number '$1')} {(-watchdog)} {(Lit_Other '?')} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [712] ) ] ) (C {(awk)} {(SQ <'{print $1}'>)}) ] negated: False ) ] ) left_token: <Left_CommandSub '$('> spids: [704 725] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [697 734] ) } ] ) } spids: [694] ) ] spids: [694] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [690 691 744 16777215] ) (case_arm pat_list: [{(-watchdog-action)}] 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 <'reset shutdown poweroff pause debug\n'> <' none'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [754 771] ) } ] ) } spids: [751] ) ] spids: [751] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [747 748 781 16777215] ) (case_arm pat_list: [{(-runas)}] action: [ (C {(_allowed_users)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [784 785 796 16777215] ) ] spids: [30 34 799] ) (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_help "$1" -help ) -fd{a,b}\n'> <' -hd{a..d}'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [826 843] ) } ] ) } spids: [823] ) ] spids: [823] ) ] spids: [16777215 820] ) ] else_action: [(C {(_filedir)})] spids: [848 854] ) ] spids: [8] ) spids: [4 7] ) (C {(complete)} {(-F)} {(_qemu)} {(qemu)} {(qemu-kvm)} {(qemu-system-i386)} {(qemu-system-x86_64)}) ] op_id: Op_DAmp ) ] )