IBM Research Jikes Parser Generator Tue Apr 23 02:38:57 2024 %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: 138 Number of Nonterminals: 437 Number of Productions: 950 Number of Single Productions: 282 Number of Items: 2956 Number of Scopes: 321 Number of States: 1242 Number of Shift actions: 6303 Number of Goto actions: 10423 Number of Shift/Reduce actions: 777 Number of Goto/Reduce actions: 2582 Number of Reduce actions: 19485 Number of Shift-Reduce conflicts: 0 Number of Reduce-Reduce conflicts: 0 Length of base Action Table: 17665 Number of entries in base Action Table: 14247 Percentage of increase: 23.9% Storage required for base Tables: 35330 Bytes, 35K Storage required for Rules: 2847 Bytes Number of unique terminal states: 909 Number of Shift actions saved by merging: 4235 Number of Reduce actions saved by merging: 2872 Number of Reduce saved by default: 12666 Length of Terminal Check Table: 8327 Length of Terminal Action Table: 8279 Number of entries in Terminal Action Table: 7701 Percentage of increase: 7.5% Storage required for Terminal Tables: 24885 Bytes, 25K Total storage required for Tables: 60215 Bytes, 59K Actions in Compressed Tables: Number of Shifts: 2404 Number of Shift/Reduces: 441 Number of Gotos: 10423 Number of Goto/Reduces: 2582 Number of Reduces: 3947 Number of Defaults: 622 Error maps storage: Storage required for ACTION_SYMBOLS_BASE map: 2484 Bytes Storage required for ACTION_SYMBOLS_RANGE map: 3960 Bytes Storage required for NACTION_SYMBOLS_BASE map: 2484 Bytes Storage required for NACTION_SYMBOLS_RANGE map: 1694 Bytes Storage required for TERMINAL_INDEX map: 276 Bytes Storage required for NON_TERMINAL_INDEX map: 876 Bytes Storage required for STRING_BUFFER map: 17828 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.