(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:rememberfile) op: Equal rhs: {(DQ ($ VSub_Name '$HOME') (/.remember))} spids: [10] ) ] spids: [10] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {($ VSub_Name '$rememberfile')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} {(DQ ($ VSub_Number '$0') (": You don't seem to have a .remember file."))} ] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[41])] ) (SimpleCommand words: [{(echo)} {(DQ ("To remedy this, please use 'remember' to add reminders"))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[51])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 31] ) ] spids: [16777215 59] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-eq)} {(0)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [(C {(more)} {($ VSub_Name '$rememberfile')})] spids: [16777215 76] ) ] else_action: [ (Pipeline children: [ (C {(grep)} {(-i)} {(--)} {(DQ ($ VSub_At '$@'))} {($ VSub_Name '$rememberfile')}) (C { (BracedVarSub token: <VSub_Name PAGER> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(more)}) spids: [112 116] ) } ) ] negated: F ) ] spids: [87 118] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )