(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:tcsh_file) op: assign_op.Equal rhs: { (braced_var_sub token: <Id.VSub_Number 1> suffix_op: (suffix_op.Unary tok:<Id.VTest_Hyphen -> arg_word:{<tcsh_completion>}) ) } spids: [101] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hg_commands) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.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: F ) ) } spids: [109] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hg_global_options) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.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: F ) ) } spids: [198] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:hg_version) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [(C {<hg>} {<version>}) (C {<sed>} {<-e>} {(SQ <1q>)})] negated: F ) ) } spids: [243] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:script_name) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<basename>} {($ Id.VSub_Number '$0')}) ) } spids: [263] ) ] ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {($ Id.VSub_DollarName '$tcsh_file')} ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<END>} here_end_span_id: 316 stdin_parts: [ <'#\n'> <'# tcsh completion for Mercurial\n'> <'#\n'> <'# This file has been auto-generated by '> ($ Id.VSub_DollarName '$script_name') <' for\n'> <'# '> ($ Id.VSub_DollarName '$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 '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'>) <'\n'> <' \'n/--cwd/d/\' \'n/-R/d/\' \'n/--repository/d/\' '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'>) <'\n'> <' \'C/-/('> ($ Id.VSub_DollarName '$hg_global_options') <')/\' '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\\\'>) <'\n'> <' \'p/1/('> ($ Id.VSub_DollarName '$hg_commands') <')/\'\n'> <'\n'> ] ) ) ] do_fork: T ) ] )