(command.CommandList children: [ (C {<_Dbg_help_add_sub>} {<show>} {<directories>} { (SQ <'show directories\n'> <'\n'> <'Show list of drectories used to search for not fully qualified file names.'> ) } {<1>} ) (command.ShFunction name: _Dbg_do_show_directories body: (BraceGroup children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (command.DBracket expr: (bool_expr.Unary op_id:Id.BoolUnary_n child:{($ Id.VSub_Number '$1')}) ) (command.ControlFlow token:<Id.ControlFlow_Return return>) ] ) (C {<typeset>} {<Id.Lit_VarLike 'list='> (braced_var_sub token: <Id.VSub_Name _Dbg_dir> bracket_op: (bracket_op.ArrayIndex expr:{<Id.Lit_Digits 0>}) ) } ) (C {<typeset>} {<-i>} {<Id.Lit_VarLike 'n='> (braced_var_sub token: <Id.VSub_Name _Dbg_dir> prefix_op: (Id.VSub_Pound) bracket_op: (bracket_op.WholeArray op_id:Id.Lit_At) ) } ) (C {<typeset>} {<-i>} {<i>}) (command.ForExpr init: (arith_expr.BinaryAssign op_id: Id.Arith_Equal left: <Id.Lit_ArithVarLike i> right: {<Id.Lit_Digits 1>} ) cond: (arith_expr.Binary op_id: Id.Arith_Less left: <Id.Lit_ArithVarLike i> right: <Id.Lit_ArithVarLike n> ) update: (arith_expr.UnaryAssign op_id:Id.Node_PostDPlus child:<Id.Lit_ArithVarLike i>) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:list) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name list) <':'> (braced_var_sub token: <Id.VSub_Name _Dbg_dir> bracket_op: (bracket_op.ArrayIndex expr:<Id.Lit_ArithVarLike i>) ) ) } spids: [163] ) ] ) ] ) ) (C {<_Dbg_msg>} {(DQ <'Source directories searched: '> ($ Id.VSub_DollarName '$list'))}) (command.ControlFlow token:<Id.ControlFlow_Return return> arg_word:{<0>}) ] ) ) ] )