(CommandList children: [ (C {(_Dbg_help_add)} {(pwd)} {(SQ <"**pwd**\n"> <"\n"> <"Show working directory.">)}) (FuncDef name: _Dbg_do_pwd body: (BraceGroup children: [ (Sentence child:(C {(typeset)} {(_Dbg_cwd)}) 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 children: [ (DParen child:(ArithVarRef name:_Dbg_set_basename)) (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] ) ] op_id: Op_DAmp ) (C {(_Dbg_msg)} {(DQ ("Working directory ") (${ VSub_Name _Dbg_cwd) (.))}) ] spids: [77] ) spids: [73 76] ) ] )