(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 -1] ) (case_arm pat_list: [{(-tftp)} {(-smb)} {(-L)} {(-chroot)}] action: [ (C {(_filedir)} {(-d)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [85 92 105 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (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 -1] ) (case_arm pat_list: [{(-runas)}] action: [ (C {(_allowed_users)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [784 785 796 -1] ) ] 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: [-1 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 ) ] )