public final java_cup.runtime.Symbol do_action( int CUP$parser$act_num, java_cup.runtime.lr_parser CUP$parser$parser, java.util.Stack CUP$parser$stack, int CUP$parser$top, parser parser) throws java.lang.Exception { java_cup.runtime.Symbol CUP$parser$result; // c_pointer ::= P_STAR c_pointer { Pointer RESULT = null; Token rl = (Token) ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top - 1)).value; Pointer p = (Pointer) ((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value; RESULT = new Pointer(null, p); RESULT.setLeft(rl.getLeft()); CUP$parser$result = parser .getSymbolFactory() .newSymbol( "c_pointer", 105, ((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top - 1)), ((java_cup.runtime.Symbol) CUP$parser$stack.peek()), RESULT); } return CUP$parser$result; }