Hello Russell. ifname = |fact.r| actual_ifname = |afact.r| ofname = |ofact.out| sigfname = |NULL| optfname = |NULL| stt enter stt id = ? stt path 1 stt path 1 sttnstrings = 1 stt enter stt id = += stt path 1 stt path 1 sttnstrings = 2 stt enter stt id = -= stt path 1 stt path 1 sttnstrings = 3 stt enter stt id = := stt path 1 stt path 1 sttnstrings = 4 stt enter stt id = or stt path 1 stt path 1 sttnstrings = 5 stt enter stt id = and stt path 1 stt path 1 sttnstrings = 6 stt enter stt id = not stt path 1 stt path 1 sttnstrings = 7 stt enter stt id = = stt path 1 stt path 1 sttnstrings = 8 stt enter stt id = < stt path 1 stt path 1 sttnstrings = 9 stt enter stt id = <= stt path 1 stt path 1 sttnstrings = 10 stt enter stt id = >= stt path 1 stt path 1 sttnstrings = 11 stt enter stt id = <> stt path 1 stt path 1 sttnstrings = 12 stt enter stt id = > stt path 1 stt path 1 sttnstrings = 13 stt enter stt id = + stt path 1 stt path 1 sttnstrings = 14 stt enter stt id = - stt path 1 stt path 1 sttnstrings = 15 stt enter stt id = * stt path 1 stt path 1 sttnstrings = 16 stt enter stt id = / stt path 1 stt path 1 sttnstrings = 17 stt enter stt id = % stt path 1 stt path 1 sttnstrings = 18 stt enter stt id = ^+ stt path 1 stt path 1 sttnstrings = 19 stt enter stt id = ^* stt path 1 stt path 1 sttnstrings = 20 stt enter stt id = ** stt path 1 stt path 1 sttnstrings = 21 stt enter stt id = ^ stt path 1 stt path 1 sttnstrings = 22 stt enter stt id = . stt path 1 stt path 1 sttnstrings = 23 stt enter stt id = New stt path 1 stt path 1 sttnstrings = 24 stt enter stt id = ptr_New stt path 1 stt path 1 sttnstrings = 25 stt enter stt id = init_New stt path 1 stt path 1 sttnstrings = 26 stt enter stt id = V stt path 1 stt path 1 sttnstrings = 27 stt enter stt id = First stt path 1 stt path 1 sttnstrings = 28 stt enter stt id = Last stt path 1 stt path 1 sttnstrings = 29 stt enter stt id = Pred stt path 1 stt path 1 sttnstrings = 30 stt enter stt id = Succ stt path 1 stt path 1 sttnstrings = 31 stt enter stt id = Ord stt path 1 stt path 1 sttnstrings = 32 stt enter stt id = OrdInv stt path 1 stt path 1 sttnstrings = 33 stt enter stt id = Card stt path 1 stt path 1 sttnstrings = 34 stt enter stt id = In stt path 1 stt path 1 sttnstrings = 35 stt enter stt id = Out stt path 1 stt path 1 sttnstrings = 36 stt enter stt id = Boolean stt path 1 stt path 1 sttnstrings = 37 stt enter stt id = True stt path 1 stt path 1 sttnstrings = 38 stt enter stt id = False stt path 1 stt path 1 sttnstrings = 39 stt enter stt id = Short stt path 1 stt path 1 sttnstrings = 40 stt enter stt id = Void stt path 1 stt path 1 sttnstrings = 41 stt enter stt id = Array stt path 1 stt path 1 sttnstrings = 42 stt enter stt id = put stt path 1 stt path 1 sttnstrings = 43 stt enter stt id = Callcc stt path 1 stt path 1 sttnstrings = 44 stt enter stt id = size stt path 1 stt path 1 sttnstrings = 45 stt enter stt id = '' stt path 1 stt path 1 sttnstrings = 46 stt enter stt id = simple stt path 1 stt path 1 sttnstrings = 47 stt enter stt id = standard stt path 1 stt path 1 sttnstrings = 48 stt enter stt id = inline stt path 1 stt path 1 sttnstrings = 49 stt enter stt id = Mk stt path 1 stt path 1 sttnstrings = 50 stt enter stt id = Null stt path 1 stt path 1 sttnstrings = 51 add RIC table BR add RIC table BRT add RIC table BRF add RIC table CLL add RIC table LBL add RIC table EXT add RIC table LBA add RIC table BFN add RIC table TFB add RIC table TFE add RIC table PRO add RIC table ADT add RIC table ERR add RIC table BSF add RIC table LBR add RIC table DDT add RIC table FDT add RIC table DCL add RIC table UDC add RIC table ALH add RIC table GAR add RIC table ALS add RIC table LDI add RIC table STI add RIC table CLI add RIC table LDN add RIC table RTN add RIC table LDL add RIC table MOV add RIC table TAR add RIC table PSH add RIC table ADP add RIC table CLC add RIC table ALA add RIC table HINT add RIC table ARG add RIC table ADI add RIC table SBI add RIC table MLI add RIC table DVI add RIC table NGI add RIC table IDT add RIC table EQI add RIC table LTI add RIC table GTI add RIC table NEI add RIC table LEI add RIC table GEI add RIC table SHI add RIC table ABI add RIC table TRU add RIC table FLS add RIC table AND add RIC table OR add RIC table NOT add RIC table LDS add RIC table LDC add RIC table ADF add RIC table SBF add RIC table MLF add RIC table DVF add RIC table NGF add RIC table EXF add RIC table EQF add RIC table LTF add RIC table GTF add RIC table NEF add RIC table LEF add RIC table GEF add RIC table SHF add RIC table RS add RIC table AR add RIC table SP add RIC table GF add RIC table UN add RIC table SK add RIC table RL add RIC table TL add RIC table C0 add RIC table C1 add RIC table C2 add RIC table C3 add RIC table C4 add RIC table T1 add RIC table T2 add RIC table ADDR add RIC table INT add RIC table FLOAT add RIC table DBL_FLOAT add RIC table OPT add RIC table NP add RIC table PT add RIC table AL add RIC table DEA add RIC table NSC add RIC table STSZ add RIC table DEAD add RIC table GFU add RIC table LIVE add RIC table ET add RIC table ONS stt enter stt id = init.r stt path 1 stt path 1 sttnstrings = 52 Calling yyparser.parse Hello YYParser.parse() !!! YYPArser before yylexer.yylex() !!! SET restab let Hello yylex() !!! cclass c = 0 cclass1 c_str cclass EOFCC cclass EOFCC YYPArser after yylexer.yylex() !!! getLVal outtok = 0 yylval = 0 cc = -1 c = 0 c_str = || YYPArser after yylexer.getLVal() !!!0 Calling yyparser.parse Hello YYParser.parse() !!! YYPArser before yylexer.yylex() !!! Hello yylex() !!! cclass c = 10 cclass1 c_str cclass WHTCC cclass WHTCC getChStr B line = let ! == func [ n : val Short ] getChStr B c_str = |l| getChStr 000005Al cclass c = 108 cclass1 c_strl cclass it2 = 2 getChStr A line = et ! == func [ n : val Short ] getChStr A c_str = |e| cclass c = 101 cclass1 c_stre cclass it2 = 2 getChStr A line = t ! == func [ n : val Short ] getChStr A c_str = |t| cclass c = 116 cclass1 c_strt cclass it2 = 2 getChStr A line = ! == func [ n : val Short ] getChStr A c_str = | | cclass c = 32 cclass1 c_str cclass it2 = 1 reschk_id p = let restab contains key let it = 275 YYPArser after yylexer.yylex() !!! getLVal outtok = 275 yylval = 0 cc = 1 c = 32 c_str = | | YYPArser after yylexer.getLVal() !!!0 Bye Russell.