(CommandList children: [ (C {(_Dbg_help_add_sub)} {(show)} {(alias)} { (SQ <"show alias [NAME1 NAME2 ...]\n"> <"\n"> <"If aliases names are given, show their definition. If left blank, show\n"> <"all alias names"> ) } {(1)} ) (C {(_Dbg_show_nolist) (Lit_Other "[") (alias) (Lit_Other "]") (Lit_Other "=") (1)}) (FuncDef name: _Dbg_do_show_alias body: (BraceGroup children: [ (C {(typeset)} {(-a)} {(list)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:list) op: Equal rhs: {(ArrayLiteralPart)} spids: [97] ) ] spids: [97] ) (ForEach iter_name: alias iter_words: [ { (DQ (BracedVarSub token: <VSub_Name _Dbg_aliases> prefix_op: VSub_Bang bracket_op: (WholeArray op_id:Lit_At) spids: [109 115] ) ) } ] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (DBracket expr: (BoolUnary op_id: BoolUnary_z child: { (BracedVarSub token: <VSub_Name _Dbg_aliases> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name "$alias")})) spids: [127 132] ) } ) ) (ControlFlow token:<ControlFlow_Continue continue>) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:list) op: PlusEqual rhs: { (ArrayLiteralPart words: [ { (DQ (${ VSub_Name alias) (": ") (BracedVarSub token: <VSub_Name _Dbg_aliases> bracket_op: (ArrayIndex expr: (ArithWord w:{($ VSub_Name "$alias")}) ) spids: [148 153] ) ) } ] ) } spids: [141] ) ] spids: [141] ) ] spids: [119 158] ) spids: [107 117] ) (C {(_Dbg_list_columns)} {(SQ <" | ">)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [87] ) spids: [83 86] ) ] )