IBM Research Jikes Parser Generator Mon Oct 4 09:57:22 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 *** The following Non-Terminal is useless: ConstantExpression This grammar is LALR(1). Number of Terminals: 130 Number of Nonterminals: 397 Number of Productions: 870 Number of Single Productions: 258 Number of Items: 2745 Number of Scopes: 299 Number of States: 1168 Number of Shift actions: 5597 Number of Goto actions: 9905 Number of Shift/Reduce actions: 727 Number of Goto/Reduce actions: 2447 Number of Reduce actions: 17554 Number of Shift-Reduce conflicts: 0 Number of Reduce-Reduce conflicts: 0 Length of base Action Table: 16058 Number of entries in base Action Table: 13520 Percentage of increase: 18.7% Storage required for base Tables: 32116 Bytes, 32K Storage required for Rules: 2607 Bytes Number of unique terminal states: 851 Number of Shift actions saved by merging: 3839 Number of Reduce actions saved by merging: 2646 Number of Reduce saved by default: 11018 Length of Terminal Check Table: 7851 Length of Terminal Action Table: 7824 Number of entries in Terminal Action Table: 7226 Percentage of increase: 8.2% Storage required for Terminal Tables: 23499 Bytes, 23K Total storage required for Tables: 55615 Bytes, 55K Actions in Compressed Tables: Number of Shifts: 2079 Number of Shift/Reduces: 406 Number of Gotos: 9905 Number of Goto/Reduces: 2447 Number of Reduces: 3890 Number of Defaults: 572 Error maps storage: Storage required for ACTION_SYMBOLS_BASE map: 2336 Bytes Storage required for ACTION_SYMBOLS_RANGE map: 3464 Bytes Storage required for NACTION_SYMBOLS_BASE map: 2336 Bytes Storage required for NACTION_SYMBOLS_RANGE map: 1414 Bytes Storage required for TERMINAL_INDEX map: 260 Bytes Storage required for NON_TERMINAL_INDEX map: 796 Bytes Storage required for STRING_BUFFER map: 15782 Bytes ***Warning: Base Check vector contains value > 127. 16-bit words used. Escaped symbol $eof is an invalid C variable. Escaped symbol $error is an invalid C variable.