IBM Research Jikes Parser Generator Wed Oct 6 08:54:32 2021 %OPTIONS ACTION, AN=JavaAction.java, GP=java, %OPTIONS FILE-PREFIX=java, ESCAPE=$, PREFIX=TokenName, OUTPUT-SIZE=125 , %OPTIONS NOGOTO-DEFAULT, SINGLE-PRODUCTIONS, LALR=1 , TABLE, %OPTIONS ERROR_MAPS %OPTIONS first follow %OPTIONS TRACE=FULL , %OPTIONS VERBOSE %OPTIONS DEFERRED %OPTIONS NAMES=MAX %OPTIONS SCOPES Options in effect: ACTION ACTFILE-NAME=JavaAction.java BLOCKB=/. BLOCKE=./ BYTE CONFLICTS DEFAULT=5 NODEBUG DEFERRED NOEDIT ERROR-MAPS ESCAPE=$ FILE-PREFIX=java FIRST FOLLOW GENERATE-PARSER=JAVA NOGOTO-DEFAULT HACTFILE-NAME=javahdr.java HBLOCKB=/: HBLOCKE=:/ LALR=1 LIST MAX-DISTANCE=30 MIN-DISTANCE=3 NAMES=MAXIMUM NONT-CHECK ORMARK=| OUTPUT-SIZE=125 PREFIX=TokenName READ-REDUCE SCOPES NOSHIFT-DEFAULT SINGLE-PRODUCTIONS STACK-SIZE=128 STATES SUFFIX= TABLE=SPACE TRACE=FULL VERBOSE WARNINGS XREF *** The following Terminals are useless: const goto This grammar is LALR(1). Number of Terminals: 136 Number of Nonterminals: 429 Number of Productions: 933 Number of Single Productions: 280 Number of Items: 2916 Number of Scopes: 319 Number of States: 1219 Number of Shift actions: 6085 Number of Goto actions: 10328 Number of Shift/Reduce actions: 757 Number of Goto/Reduce actions: 2572 Number of Reduce actions: 18648 Number of Shift-Reduce conflicts: 0 Number of Reduce-Reduce conflicts: 0 Length of base Action Table: 17667 Number of entries in base Action Table: 14119 Percentage of increase: 25.1% Storage required for base Tables: 35334 Bytes, 35K Storage required for Rules: 2796 Bytes Number of unique terminal states: 889 Number of Shift actions saved by merging: 4091 Number of Reduce actions saved by merging: 2765 Number of Reduce saved by default: 11957 Length of Terminal Check Table: 8264 Length of Terminal Action Table: 8200 Number of entries in Terminal Action Table: 7566 Percentage of increase: 8.3% Storage required for Terminal Tables: 24664 Bytes, 25K Total storage required for Tables: 59998 Bytes, 59K Actions in Compressed Tables: Number of Shifts: 2321 Number of Shift/Reduces: 430 Number of Gotos: 10328 Number of Goto/Reduces: 2572 Number of Reduces: 3926 Number of Defaults: 600 Error maps storage: Storage required for ACTION_SYMBOLS_BASE map: 2438 Bytes Storage required for ACTION_SYMBOLS_RANGE map: 3890 Bytes Storage required for NACTION_SYMBOLS_BASE map: 2438 Bytes Storage required for NACTION_SYMBOLS_RANGE map: 1606 Bytes Storage required for TERMINAL_INDEX map: 272 Bytes Storage required for NON_TERMINAL_INDEX map: 860 Bytes Storage required for STRING_BUFFER map: 17444 Bytes ***Warning: Base Check vector contains value > 127. 16-bit words used. ***Warning: Terminal symbol > 127. 16-bit words used. non-sealed may be an invalid variable name. Escaped symbol $eof is an invalid C variable. Escaped symbol $error is an invalid C variable.