(CommandList children: [ (C {(_Dbg_help_add)} {(alias)} { (SQ <'**alias** *alias-name* *debugger-command*\n'> <'\n'> <'Make *alias-name* be an alias for *debugger-command*.\n'> <'\n'> <'Examples:\n'> <'---------\n'> <'\n'> <' alias cat list # "cat prog.py" is the same as "list prog.py"\n'> <' alias s step # "s" is now an alias for "step".\n'> <' # The above example is done by default.\n'> <'\n'> <'See also:\n'> <'---------\n'> <'\n'> <'**unalias** and **show alias**.\n'> ) } ) (FuncDef name: _Dbg_do_alias body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_NEqual left: (ArithWord w:{($ VSub_Pound '$#')}) right: (ArithWord w:{(Lit_Digits 2)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(_Dbg_errmsg)} {(DQ ('Got ') ($ VSub_Pound '$#') (' parameters, but need 2.'))}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [16777215 99] ) ] spids: [16777215 116] ) (C {(_Dbg_alias_add)} {($ VSub_Number '$1')} {($ VSub_Number '$2')}) (ControlFlow token:<ControlFlow_Return return> arg_word:{($ VSub_QMark '$?')}) ] spids: [83] ) spids: [79 82] ) (C {(_Dbg_help_add)} {(unalias)} { (SQ <'**unalias** *name*\n'> <'\n'> <'Remove debugger command alias *name*.\n'> <'\n'> <'Use **show aliases** to get a list the aliases in effect.\n'> ) } {(1)} ) (FuncDef name: _Dbg_do_unalias body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_NEqual left: (ArithWord w:{($ VSub_Pound '$#')}) right: (ArithWord w:{(Lit_Digits 1)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(_Dbg_errmsg)} {(DQ ('Got ') ($ VSub_Pound '$#') (' parameters, but need 1.'))}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [16777215 169] ) ] spids: [16777215 186] ) (C {(_Dbg_alias_remove)} {($ VSub_Number '$1')}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [153] ) spids: [149 152] ) ] )