(CommandList children: [ (FuncDef name: _mplayer_options_list body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cur) op: Equal rhs: { (BracedVarSub token: <VSub_Name cur> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {(EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>)} ) spids: [12 16] ) } spids: [11] ) ] spids: [11] ) (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')} {(-nomsgcolor)} {(-nomsgmodule)} {($ VSub_Number '$2')} {(help)} ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [41] ) ] ) (C {(sed)} {(-e)} {(SQ <'/^Available/,/^$/!d'>)} {(-e)} {(SQ <'/^Available/d'>)} ) (C {(awk)} {(SQ <'{print $1}'>)}) (C {(sed)} {(-e)} {(SQ <'s/:$//'>)} {(-e)} {(SQ <'s/^'>) (BracedVarSub token: <VSub_Number 2> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {(-)} ) spids: [87 91] ) (SQ <'$//'>) } {(-e)} {(SQ <'s/<.*//'>)} ) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [29 102] ) ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [22 111] ) } ] ) } spids: [19] ) ] spids: [19] ) ] spids: [8] ) spids: [4 7] ) (AndOr ops: [Op_DAmp] children: [ (FuncDef name: _mplayer body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:cur) op:Equal spids:[127]) (assign_pair lhs:(LhsName name:prev) op:Equal spids:[129]) (assign_pair lhs:(LhsName name:words) op:Equal spids:[131]) (assign_pair lhs:(LhsName name:cword) op:Equal spids:[133]) ] spids: [125] ) (AndOr ops: [Op_DPipe] children: [ (C {(_init_completion)} {(-n)} {(Lit_Other ':')}) (ControlFlow token:<ControlFlow_Return return>) ] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:cmd) op: Equal rhs: { (BracedVarSub token: <VSub_Name words> bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 0)})) spids: [151 156] ) } spids: [150] ) (assign_pair lhs:(LhsName name:i) op:Equal spids:[158]) (assign_pair lhs:(LhsName name:j) op:Equal spids:[160]) (assign_pair lhs: (LhsName name:k) op: Equal rhs: {(0)} spids: [162] ) ] spids: [148] ) (Case to_match: {($ VSub_Name '$prev')} arms: [ (case_arm pat_list: [ {(-) (Lit_Other '[') (av) (Lit_Other ']') (Lit_Other '[') (cfo) (Lit_Other ']')} {(-) (Lit_Other '[') (av) (Lit_Other ']') (fm)} {(-vop)} {(-fstype)} {(-demuxer)} {(-o) (Lit_Other '[') (av) (Lit_Other ']') (c)} {(-of)} {(-profile)} {(-audio-demuxer)} {(-sub-demuxer)} ] action: [ (C {(_mplayer_options_list)} {($ VSub_Name '$cmd')} {($ VSub_Name '$prev')}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [174 210 225 16777215] ) (case_arm pat_list: [{(-show-profile)}] action: [ (C {(_mplayer_options_list)} {($ VSub_Name '$cmd')} {(-profile)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [228 229 244 16777215] ) (case_arm pat_list: [{(-audiofile)} {(-audio-file)}] action: [ (C {(_filedir)} {(SQ <'@(mp3|mpg|ogg|w?(a)v|mid|flac|mka|ac3|ape)'>)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [247 250 265 16777215] ) (case_arm pat_list: [{(-font)} {(-subfont)}] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$prev')} right: {(-font)} ) ) terminator: <Op_Semi ';'> ) ] action: [(C {(_filedir)} {(SQ <'@(desc|ttf)'>)})] spids: [16777215 287] ) ] else_action: [(C {(_filedir)} {(ttf)})] spids: [297 305] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (SingleQuotedPart left: <Left_DollarSingleQuote "$'"> tokens: [<Char_OneChar '\\n'>] ) } spids: [310] ) ] spids: [308] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: PlusEqual rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-W)} {(SQ <'$( fc-list 2>/dev/null )'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [319 335] ) } ] ) } spids: [316] ) ] spids: [316] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [268 271 345 16777215] ) (case_arm pat_list: [{(-sub)} {(-sub-file)}] action: [ (C {(_filedir)} {(SQ <'@(srt|sub|txt|utf|rar|mpsub|smi|js|ssa|ass)'>)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [348 351 366 16777215] ) (case_arm pat_list: [{(-vobsub)}] action: [ (C {(_filedir)} {(SQ <'@(idx|ifo|sub)'>)}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (SingleQuotedPart left: <Left_DollarSingleQuote "$'"> tokens: [<Char_OneChar '\\n'>] ) } spids: [382] ) ] spids: [380] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPREPLY) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (ForEach iter_name: i iter_words: [ { (DQ (BracedVarSub token: <VSub_Name COMPREPLY> bracket_op: (WholeArray op_id:Lit_At) spids: [400 405] ) ) } ] do_arg_iter: F body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalAnd left: (BoolUnary op_id: BoolUnary_f child: {($ VSub_Name '$i')} ) right: (BoolUnary op_id: BoolUnary_r child: {($ VSub_Name '$i')} ) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(printf)} {(SQ <'%s\\n'>)} { (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id: VOp1_Percent arg_word: {('.*')} ) spids: [438 442] ) } ) ] spids: [16777215 429] ) ] else_action: [ (C {(printf)} {(SQ <'%s\\n'>)} {($ VSub_Name '$i')} ) ] spids: [445 457] ) ] spids: [409 460] ) spids: [398 407] ) ] ) left_token: <Left_CommandSub '$('> spids: [391 462] ) } ] ) } spids: [388] ) ] spids: [388] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [369 370 472 16777215] ) (case_arm pat_list: [{(-subcp)} {(-msgcharset)}] action: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:cp) op:Equal spids:[483])] spids: [481] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cp) op: Equal rhs: { (ArrayLiteralPart words: [ { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [{(iconv)} {(--list)}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [495] ) ] ) (SimpleCommand words: [{(sed)} {(-e)} {(DQ ('s@//@@;'))}] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [508] ) ] ) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [489 511] ) } ] ) } spids: [486] ) ] spids: [486] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {(DQ ($ VSub_Name '$cur'))} right: { (DQ (BracedVarSub token: <VSub_Name cur> suffix_op: (StringUnary op_id:VOp1_DComma arg_word:{(EmptyPart)}) spids: [527 530] ) ) } ) ) 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 <'${cp[@],,}'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [542 558] ) } ] ) } spids: [539] ) ] spids: [539] ) ] spids: [16777215 536] ) ] else_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 <'${cp[@]^^}'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [569 585] ) } ] ) } spids: [566] ) ] spids: [566] ) ] spids: [563 590] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [475 478 598 16777215] ) (case_arm pat_list: [{(-ifo)}] action: [ (C {(_filedir)} {(ifo)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [601 602 615 16777215] ) (case_arm pat_list: [{(-cuefile)}] action: [ (C {(_filedir)} {(SQ <'@(bin|cue)'>)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [618 619 634 16777215] ) (case_arm pat_list: [{(-skin)}] action: [ (Assignment keyword: Assign_Local flags: [-a] pairs: [(assign_pair lhs:(LhsName name:dirs) op:Equal spids:[653])] spids: [649] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolUnary op_id: BoolUnary_n child: {($ VSub_Name '$MPLAYER_SKINS_DIR')} ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dirs) op: Equal rhs: { (ArrayLiteralPart words: [{($ VSub_Name '$MPLAYER_SKINS_DIR')}] ) } spids: [670] ) ] spids: [670] ) ] spids: [16777215 667] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dirs) op: Equal rhs: { (ArrayLiteralPart words: [ {(/usr/share/mplayer/skins)} {(/usr/local/share/mplayer/skins)} ] ) } spids: [679] ) ] spids: [679] ) ] spids: [676 687] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:IFS) op: Equal rhs: { (SingleQuotedPart left: <Left_DollarSingleQuote "$'"> tokens: [<Char_OneChar '\\n'>] ) } spids: [693] ) ] spids: [691] ) (ForEach iter_name: i iter_words: [ {(TildeSubPart prefix:'') (/.mplayer/skins)} { (BracedVarSub token: <VSub_Name dirs> bracket_op: (WholeArray op_id:Lit_At) spids: [708 713] ) } ] do_arg_iter: F body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalAnd left: (BoolUnary op_id: BoolUnary_d child: {($ VSub_Name '$i')} ) right: (BoolUnary op_id: BoolUnary_r child: {($ VSub_Name '$i')} ) ) ) terminator: <Op_Semi ';'> ) ] action: [ (ForEach iter_name: j iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(compgen)} {(-d)} {(--)} {($ VSub_Name '$i') (/) ($ VSub_Name '$cur')} ) ] ) left_token: <Left_CommandSub '$('> spids: [745 757] ) } ] do_arg_iter: F body: (DoGroup children: [ (C {(COMPREPLY) (Lit_Other '[') ($ VSub_Name '$k') (Lit_Other ']') (Lit_Other '=') (BracedVarSub token: <VSub_Name j> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name '$i') (Lit_Slash /)} ) spids: [768 773] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:k) op: Equal rhs: { (ArithSubPart anode: (UnaryAssign op_id: Arith_DPlus child: (LhsName name:k) ) spids: [777 781] ) } spids: [776] ) ] spids: [776] ) ] spids: [760 784] ) spids: [744 758] ) ] spids: [16777215 736] ) ] spids: [16777215 787] ) ] spids: [716 790] ) spids: [704 714] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [637 638 798 16777215] ) (case_arm pat_list: [{(-cdrom-device)}] action: [ (C {(_cd_devices)}) (C {(_dvd_devices)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [801 802 816 16777215] ) (case_arm pat_list: [{(-dvd-device)}] action: [ (C {(_dvd_devices)}) (C {(_filedir)} {(iso)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [819 820 836 16777215] ) (case_arm pat_list: [{(-bluray-device)}] action: [ (C {(_filedir)} {(-d)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [839 840 853 16777215] ) (case_arm pat_list: [{(-mixer)} {(-dvdauth)} {(-fb)} {(-zrdev)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:cur) op: Equal rhs: { (BracedVarSub token: <VSub_Name cur> suffix_op: (StringUnary op_id: VTest_ColonEquals arg_word: {(Lit_Slash /) (dev) (Lit_Slash /)} ) spids: [867 873] ) } spids: [866] ) ] spids: [866] ) (C {(_filedir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [856 863 884 16777215] ) (case_arm pat_list: [ {(-edl)} {(-edlout)} {(-lircconf)} {(-menu-cfg)} {(-playlist)} {(-csslib)} {(-dumpfile)} {(-subfile)} {(-vobsub)} {(-aofile)} {(-fbmodeconfig)} {(-include)} {(-o)} {(-dvdkey)} {(-passlogfile)} ] action: [ (C {(_filedir)}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [887 922 933 16777215] ) (case_arm pat_list: [ {(-autoq)} {(-autosync)} {(-loop)} {(-menu-root)} {(-speed)} {(-sstep)} {(-aid)} {(-alang)} {(-bandwidth)} {(-bluray-angle)} {(-bluray-chapter)} {(-cache)} {(-chapter)} {(-dvd-speed)} {(-dvdangle)} {(-fps)} {(-frames)} {(-mc)} {(-passwd)} {(-user)} {(-sb)} {(-srate)} {(-ss)} {(-vcd)} {(-vi)} {(-vid)} {(-vivo)} {(-ffactor)} {(-sid)} {(-slang)} {(-spualign)} {(-spuaa)} {(-spugauss)} {(-vobsubid)} {(-delay)} {(-bpp)} {(-brightness)} {(-contrast)} {(-dfbopts)} {(-display)} {(-fbmode)} {(-geometry)} {(-guiwid)} {(-hue)} {(-icelayer)} {(-screen) (Lit_Other '[') (wh) (Lit_Other ']')} {(-wid)} {(-monitor-dotclock)} {(-monitor-) (Lit_Other '[') (hv) (Lit_Other ']') (freq)} {(-panscan)} {(-saturation)} {(-xineramascreen)} {(-zrcrop)} {(-zrnorm)} {(-zrquality)} {(-zr) (Lit_Other '[') (xy) (Lit_Other ']') (doff)} {(-zr) (Lit_Other '[') (vh) (Lit_Other ']') (dec)} {(-pp)} {(-x)} {(-y)} {(-xy)} {(-z)} {(-stereo)} {(-audio-density)} {(-audio-delay)} {(-audio-preload)} {(-endpos)} {(-osdlevel)} {(-ffourcc)} {(-sws)} {(-skiplimit)} {(-format)} {(-ofps)} {(-aadriver)} {(-aaosdcolor)} {(-aasubcolor)} {(-vobsubout)} {(-vobsuboutid)} {(-vobsuboutindex)} {(-sub-bg-alpha)} {(-sub-bg-color)} {(-subdelay)} {(-subfps)} {(-subpos)} {(-subalign)} {(-subwidth)} {(-subfont-blur)} {(-subfont-outline)} {(-subfont-autoscale)} {(-subfont-encoding)} {(-subfont-osd-scale)} {(-subfont-text-scale)} ] action: [(ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})] spids: [936 1179 1187 16777215] ) (case_arm pat_list: [{(-channels)}] 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 <'2 4 6 8'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1197 1213] ) } ] ) } spids: [1194] ) ] spids: [1194] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1190 1191 1223 16777215] ) (case_arm pat_list: [{(-aspect)} {(-monitoraspect)}] 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:1 3:2 4:3 5:4 14:9 14:10 16:9 16:10\n'> <' 2.35:1'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1235 1252] ) } ] ) } spids: [1232] ) ] spids: [1232] ) (C {(__ltrim_colon_completions)} {(DQ ($ VSub_Name '$cur'))}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1226 1229 1269 16777215] ) (case_arm pat_list: [{(-lavdopts)}] 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 <'bitexact bug= debug= ec= er= fast gray\n'> < ' idct= lowres= sb= st= skiploopfilter= skipidct= skipframe=\n' > <' threads= vismv= vstats'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1279 1297] ) } ] ) } spids: [1276] ) ] spids: [1276] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1272 1273 1307 16777215] ) (case_arm pat_list: [{(-lavcopts)}] 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 <'vcodec= vqmin= vqscale= vqmax= mbqmin=\n'> < ' mbqmax= vqdiff= vmax_b_frames= vme= vhq v4mv keyint=\n' > <' vb_strategy= vpass= aspect= vbitrate= vratetol= vrc_maxrate=\n'> < ' vrc_minrate= vrc_buf_size= vb_qfactor= vi_qfactor= vb_qoffset=\n' > <' vi_qoffset= vqblur= vqcomp= vrc_eq= vrc_override=\n'> < ' vrc_init_cplx= vqsquish= vlelim= vcelim= vstrict= vdpart\n' > <' vpsize= gray vfdct= idct= lumi_mask= dark_mask= tcplx_mask=\n'> < ' scplx_mask= naq ildct format= pred qpel precmp= cmp= subcmp=\n' > <' predia= dia= trell last_pred= preme= subq= psnr mpeg_quant aic\n'> <' umv'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1317 1342] ) } ] ) } spids: [1314] ) ] spids: [1314] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1310 1311 1352 16777215] ) (case_arm pat_list: [{(-ssf)}] 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 <'lgb= cgb= ls= cs= chs= cvs='>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1362 1380] ) } ] ) } spids: [1359] ) ] spids: [1359] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1355 1356 1390 16777215] ) (case_arm pat_list: [{(-jpeg)}] 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 <'noprogressive progressive nobaseline\n'> < ' baseline optimize= smooth= quality= outdir=' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1400 1417] ) } ] ) } spids: [1397] ) ] spids: [1397] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1393 1394 1427 16777215] ) (case_arm pat_list: [{(-xvidopts)}] 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 <'dr2 nodr2'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1437 1453] ) } ] ) } spids: [1434] ) ] spids: [1434] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1430 1431 1463 16777215] ) (case_arm pat_list: [{(-xvidencopts)}] 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 <'pass= bitrate= fixed_quant= me_quality=\n'> < ' 4mv rc_reaction_delay_factor= rc_averaging_period= rc_buffer=\n' > <' quant_range= min_key_interval= max_key_interval= mpeg_quant\n'> < ' mod_quant lumi_mask hintedme hintfile debug keyframe_boost=\n' > <' kfthreshold= kfreduction='> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1473 1493] ) } ] ) } spids: [1470] ) ] spids: [1470] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1466 1467 1503 16777215] ) (case_arm pat_list: [{(-divx4opts)}] 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 <'br= key= deinterlace q= min_quant=\n'> < ' max_quant= rc_period= rc_reaction_period= crispness=\n' > <' rc_reaction_ratio= pass= vbrpass= help'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1513 1531] ) } ] ) } spids: [1510] ) ] spids: [1510] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1506 1507 1541 16777215] ) (case_arm pat_list: [{(-info)}] 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 <'name= artist= genre= subject=\n'> < ' copyright= srcform= comment= help' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1551 1568] ) } ] ) } spids: [1548] ) ] spids: [1548] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1544 1545 1578 16777215] ) (case_arm pat_list: [{(-lameopts)}] 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 <'vbr= abr cbr br= q= aq= ratio= vol=\n'> < ' mode= padding= fast preset= help' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1588 1605] ) } ] ) } spids: [1585] ) ] spids: [1585] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1581 1582 1615 16777215] ) (case_arm pat_list: [{(-rawaudio)}] 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 <'on channels= rate= samplesize= format='>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1625 1643] ) } ] ) } spids: [1622] ) ] spids: [1622] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1618 1619 1653 16777215] ) (case_arm pat_list: [{(-rawvideo)}] 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 <'on fps= sqcif qcif cif 4cif pal ntsc w=\n'> < ' h= y420 yv12 yuy2 y8 format= size=' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1663 1680] ) } ] ) } spids: [1660] ) ] spids: [1660] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1656 1657 1690 16777215] ) (case_arm pat_list: [{(-aop)}] 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 <'list= delay= format= fout= volume= mul=\n'> <' softclip'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1700 1717] ) } ] ) } spids: [1697] ) ] spids: [1697] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1693 1694 1727 16777215] ) (case_arm pat_list: [{(-dxr2)}] 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-mode= iec958-encoded iec958-decoded\n'> < ' mute ucode= 75ire bw color interlaced macrovision= norm=\n' > <' square-pixel ccir601-pixel cr-left= cr-right= cr-top= cr-bot=\n'> < ' ck-rmin= ck-gmin= ck-bmin= ck-rmax= ck-gmax= ck-bmax= ck-r=\n' > <' ck-g= ck-b= ignore-cache= ol-osd= olh-cor= olw-cor= olx-cor=\n'> < ' oly-cor= overlay overlay-ratio= update-cache' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1737 1758] ) } ] ) } spids: [1734] ) ] spids: [1734] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1730 1731 1768 16777215] ) (case_arm pat_list: [{(-tv)}] 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 <'on noaudio driver= device= input= freq=\n'> < ' outfmt= width= height= buffersize= norm= channel= chanlist=\n' > <' audiorate= forceaudio alsa amode= forcechan= adevice= audioid=\n'> < ' volume= bass= treble= balance= fps= channels= immediatemode=' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1778 1799] ) } ] ) } spids: [1775] ) ] spids: [1775] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1771 1772 1809 16777215] ) (case_arm pat_list: [{(-mf)}] 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 <'on w= h= fps= type='>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1819 1835] ) } ] ) } spids: [1816] ) ] spids: [1816] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1812 1813 1845 16777215] ) (case_arm pat_list: [{(-cdda)}] 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 <'speed= paranoia= generic-dev=\n'> < ' sector-size= overlap= toc-bias toc-offset= skip noskip' > ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1855 1874] ) } ] ) } spids: [1852] ) ] spids: [1852] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1848 1849 1884 16777215] ) (case_arm pat_list: [{(-input)}] 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 <'conf= ar-delay ar-rate keylist cmdlist\n'> <' js-dev file'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1894 1911] ) } ] ) } spids: [1891] ) ] spids: [1891] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1887 1888 1921 16777215] ) (case_arm pat_list: [{(-af-adv)}] 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 <'force= list='>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1931 1947] ) } ] ) } spids: [1928] ) ] spids: [1928] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1924 1925 1957 16777215] ) (case_arm pat_list: [{(-noconfig)}] 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 <'all gui system user'>)} {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1967 1983] ) } ] ) } spids: [1964] ) ] spids: [1964] ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] spids: [1960 1961 1993 16777215] ) (case_arm pat_list: [{(-) (Lit_Other '*')}] action: [ (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (SimpleCommand words: [ {($ VSub_Name '$cmd')} {(-nomsgcolor)} {(-nomsgmodule)} {(-list-options)} ] redirects: [ (Redir op_id: Redir_Great fd: 2 arg_word: {(/dev/null)} spids: [2017] ) ] ) (While cond: [ (Sentence child: (C {(read)} {(-r)} {(i)} {(j)} {(k)}) terminator: <Op_Semi ';'> ) ] body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_GlobDEqual left: {($ VSub_Name '$i')} right: { (BracedVarSub token: <VSub_Name prev> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {(-)} ) spids: [2048 2052] ) } ) ) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DAmp] children: [ (DBracket expr: (BoolBinary op_id: BoolBinary_GlobNEqual left: { (BracedVarSub token: <VSub_Name j> suffix_op: (StringUnary op_id: VOp1_DComma arg_word: {} ) spids: [2062 2065] ) } right: { (ExtGlobPart op: <ExtGlob_At '@('> spids: [2069 2073] ) } ) ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] ) (ControlFlow token: <ControlFlow_Break break> ) ] spids: [16777215 2057] ) ] spids: [16777215 2087] ) ] spids: [2037 2090] ) ) ] negated: F ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(0)} ) ] ) ] spids: [1996 1998 2099 16777215] ) ] spids: [167 171 2102] ) (Case to_match: {($ VSub_Name '$cur')} arms: [ (case_arm pat_list: [{(-) (Lit_Other '*')}] 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 < '$( $cmd -nomsgcolor -nomsgmodule -list-options 2>/dev/null | \\\n' > <' sed -ne '> ) (1) (Lit_Comma ',') (/) (Lit_Other '^') (KW_DLeftBracket '[[') (Lit_Other ':') (space) (Lit_Other ':') (Lit_Other ']') (Lit_Other ']') (Lit_Other '*') (Name/d) (SQ <' \\\n'> < ' -e "s/^[[:space:]]*/-/" -e "s/[[:space:]:].*//" \\\n' > <' -e "/^-\\(Total\\|.*\\*\\)\\{0,1\\}$/!p" )'> ) } {(--)} {(DQ ($ VSub_Name '$cur'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [2121 2155] ) } ] ) } spids: [2118] ) ] spids: [2118] ) ] spids: [2113 2115 2160 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (C {(_filedir)} { (SQ < '@(mp?(e)g|MP?(E)G|wm[av]|WM[AV]|avi|AVI|asf|ASF|vob|VOB|bin|BIN|dat|DAT|vcd|VCD|ps|PS|pes|PES|fl[iv]|FL[IV]|fxm|FXM|viv|VIV|rm?(j)|RM?(J)|ra?(m)|RA?(M)|yuv|YUV|mov|MOV|qt|QT|mp[234]|MP[234]|m4[av]|M4[AV]|og[gmavx]|OG[GMAVX]|w?(a)v|W?(A)V|dump|DUMP|mk[av]|MK[AV]|m4a|M4A|aac|AAC|m[24]v|M[24]V|dv|DV|rmvb|RMVB|mid|MID|t[ps]|T[PS]|3g[p2]|3gpp?(2)|mpc|MPC|flac|FLAC|vro|VRO|divx|DIVX|aif?(f)|AIF?(F)|m2t?(s)|M2T?(S)|mts|MTS|vdr|VDR|xvid|XVID|ape|APE|gif|GIF|nut|NUT|bik|BIK|webm|WEBM|amr|AMR|awb|AWB|iso|ISO|opus|OPUS)?(.part)' > ) } ) ] spids: [2163 2164 2174 16777215] ) ] spids: [2106 2110 2177] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [122] ) spids: [118 121] ) (C {(complete)} {(-F)} {(_mplayer)} {(mplayer)} {(mplayer2)} {(mencoder)} {(gmplayer)} {(kplayer)}) ] ) ] )