(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tcsh_file) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(tcsh_completion)}) spids: [102 106] ) } spids: [101] ) ] spids: [101] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hg_commands) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(hg)} {(--debug)} {(help)}) (C {(sed)} {(-e)} {(SQ <"1,/^list of commands:/d">)} {(-e)} {(SQ <"/^enabled extensions:/,$d">)} {(-e)} {(SQ <"/^additional help topics:/,$d">)} {(-e)} {(SQ <"/^ [^ ]/!d; s/[,:]//g;">)} ) (C {(xargs)} {(-n5)}) (C {(sed)} {(-e)} {(SQ <"$!s/$/ \\\\\\\\/g; 2,$s/^ */ /g">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [110 172] ) } spids: [109] ) ] spids: [109] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hg_global_options) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(hg)} {(-v)} {(help)}) (C {(sed)} {(-e)} {(SQ <"1,/global/d;/^ *-/!d; s/ [^- ].*//">)}) (C {(sed)} {(-e)} {(SQ <"s/ *$//; $!s/$/ \\\\\\\\/g; 2,$s/^ */ /g">)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [176 206] ) } spids: [175] ) ] spids: [175] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:hg_version) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [(C {(hg)} {(version)}) (C {(sed)} {(-e)} {(SQ <1q>)})] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [210 224] ) } spids: [209] ) ] spids: [209] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:script_name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Number "$0")})]) left_token: <Left_Backtick "`"> spids: [228 232] ) } spids: [227] ) ] spids: [227] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{($ VSub_Name "$tcsh_file")} spids:[237]) (HereDoc op_id: Redir_DLess fd: -1 body: { (DQ ("#\n") ("# tcsh completion for Mercurial\n") ("#\n") ("# This file has been auto-generated by ") ($ VSub_Name "$script_name") (" for\n") ("# ") ($ VSub_Name "$hg_version") ("\n") ("#\n") ("# Copyright (C) 2005 TK Soh.\n") ("#\n") ("# This is free software; you can redistribute it and/or modify it under\n") ("# the terms of the GNU General Public License as published by the Free\n") ("# Software Foundation; either version 2 of the License, or (at your\n") ("# option) any later version.\n") ("#\n") ("\n") ("complete hg ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" 'n/--cwd/d/' 'n/-R/d/' 'n/--repository/d/' ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" 'C/-/(") ($ VSub_Name "$hg_global_options") (")/' ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (" 'p/1/(") ($ VSub_Name "$hg_commands") (")/'\n") ("\n") ) } do_expansion: True here_end: END was_filled: True spids: [241] ) ] ) ] )