(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: [-1 99] ) ] spids: [-1 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: [-1 169] ) ] spids: [-1 186] ) (C {(_Dbg_alias_remove)} {($ VSub_Number "$1")}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [153] ) spids: [149 152] ) ] )