IBM Research Jikes Parser Generator Thu Mar 7 05:32:46 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: 140 Number of Nonterminals: 439 Number of Productions: 957 Number of Single Productions: 287 Number of Items: 2974 Number of Scopes: 322 Number of States: 1262 Number of Shift actions: 6303 Number of Goto actions: 10605 Number of Shift/Reduce actions: 793 Number of Goto/Reduce actions: 2586 Number of Reduce actions: 20326 Number of Shift-Reduce conflicts: 0 Number of Reduce-Reduce conflicts: 0 Length of base Action Table: 17770 Number of entries in base Action Table: 14453 Percentage of increase: 22.9% Storage required for base Tables: 35540 Bytes, 35K Storage required for Rules: 2868 Bytes Number of unique terminal states: 929 Number of Shift actions saved by merging: 4235 Number of Reduce actions saved by merging: 2872 Number of Reduce saved by default: 13161 Length of Terminal Check Table: 8794 Length of Terminal Action Table: 8775 Number of entries in Terminal Action Table: 8083 Percentage of increase: 8.5% Storage required for Terminal Tables: 26344 Bytes, 26K Total storage required for Tables: 61884 Bytes, 61K Actions in Compressed Tables: Number of Shifts: 2404 Number of Shift/Reduces: 457 Number of Gotos: 10605 Number of Goto/Reduces: 2586 Number of Reduces: 4293 Number of Defaults: 642 Error maps storage: Storage required for ACTION_SYMBOLS_BASE map: 2524 Bytes Storage required for ACTION_SYMBOLS_RANGE map: 3968 Bytes Storage required for NACTION_SYMBOLS_BASE map: 2524 Bytes Storage required for NACTION_SYMBOLS_RANGE map: 1696 Bytes Storage required for TERMINAL_INDEX map: 280 Bytes Storage required for NON_TERMINAL_INDEX map: 880 Bytes Storage required for STRING_BUFFER map: 17948 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.