(CommandList children: [ (C {(_Dbg_help_add)} {(pwd)} {(SQ <'**pwd**\n'> <'\n'> <'Show working directory.'>)}) (FuncDef name: _Dbg_do_pwd body: (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_Typeset pairs: [(assign_pair lhs:(LhsName name:_Dbg_cwd) op:Equal spids:[82])] spids: [80] ) terminator: <Op_Semi ';'> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_cwd) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_CommandSub '$('> spids: [86 88] ) } spids: [85] ) ] spids: [85] ) (AndOr ops: [Op_DAmp] children: [ (DParen child:(ArithVarRef name:_Dbg_set_basename) spids:[91 96]) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_Dbg_cwd) op: Equal rhs: { (BracedVarSub token: <VSub_Name _Dbg_cwd> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{('*') (Lit_Slash /)}) spids: [101 106] ) } spids: [100] ) ] spids: [100] ) ] ) (C {(_Dbg_msg)} {(DQ ('Working directory ') (${ VSub_Name _Dbg_cwd) (.))}) ] spids: [77] ) spids: [73 76] ) ] )