PARSER TABLES of the Word ext3.tri


Parameters

File ext3.prm
struct parm{
	int nr   //tähestiku V pikkus
	int tnr  //tähestiku VT pikkus
	int BRC  //0: G on pööratav
	int Pnr  //Produktsioonide arv
	int dep  //1: sõltuv kontekst
	int itl  //identifikaatorite arv
	int ktl  //konstantide arv
}

nr=80 tnr=26 BRC=1 Pnr=56 dep=0 itl=8 ktl=11


Dictionary T

File ext3.t
# ; : #i# := GOTO + - * / #c# ( ) < > <= >= /= = IF THEN READ WRITE [ ] ARRAY programm programm12 operaatorid operaator operaatorid13 label omistamine iflause suunamine lugemine kirjutamine muutuja omistamine1 loogilav aritmav tingimus yksliige aritmav2 aritmav3 tegur yksliige4 tegur5 loogilav6 loogilav7 loogilav8 loogilav9 loogilav10 loogilav11 masindeks masdeklaratrsion massiiv masomistamine masvaartus masindeks1 alen 5 a 0 23 1 85 2 10 3 47 4 62 i FORi j FORj NOSWAP t DUMMY 



Identifiers

File ext3.it
61 63 74 75 76 77 78 79 



Constants

File ext3.kt
62 64 65 66 67 68 69 70 71 72 73 



Parsing tree

File ext3.pt
struct top{
int kood; /* vahekeelne kood */
int leks; /* kui tipp=ident/const, siis selle jrk-nr.*/
int sem; /* semantikakood */
int label; /* kui tipp on märgendatud operaator - märgendi nr */
int truel; /* kompilaator: go to true */
int falsel; /* kompilaator: go to false */
struct top *up; /* puuviidad: üles, */
struct top *right; /* naabrile ja */
struct top *down; /* alluvale */
}


top 00445F38: kood=28 leks=0 sem=0 label=0 truel=0 falsel=0 up=00000000 right=00000000 down=00545F40
top 00545F40: kood=33 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=004426D8 down=0054FF30
top 0054FF30: kood=4 leks=61 sem=1 label=0 truel=0 falsel=0 up=00000000 right=0054FF90 down=00000000
top 0054FF90: kood=11 leks=62 sem=2 label=0 truel=0 falsel=0 up=00545F40 right=00000000 down=00000000
top 004426D8: kood=56 leks=0 sem=22 label=0 truel=0 falsel=0 up=00000000 right=004429D8 down=00442540
top 00442540: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00442570 down=00000000
top 00442570: kood=4 leks=61 sem=1 label=0 truel=0 falsel=0 up=004426D8 right=00000000 down=00000000
top 004429D8: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=00442CD8 down=00442768
top 00442768: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00442798 down=00000000
top 00442798: kood=11 leks=64 sem=2 label=0 truel=0 falsel=0 up=00000000 right=004428E8 down=00000000
top 004428E8: kood=11 leks=65 sem=2 label=0 truel=0 falsel=0 up=004429D8 right=00000000 down=00000000
top 00442CD8: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=00442FF8 down=00442A68
top 00442A68: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00442A98 down=00000000
top 00442A98: kood=11 leks=66 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00442BE8 down=00000000
top 00442BE8: kood=11 leks=67 sem=2 label=0 truel=0 falsel=0 up=00442CD8 right=00000000 down=00000000
top 00442FF8: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=004432F8 down=00442D68
top 00442D68: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00442DB8 down=00000000
top 00442DB8: kood=11 leks=68 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00442F08 down=00000000
top 00442F08: kood=11 leks=69 sem=2 label=0 truel=0 falsel=0 up=00442FF8 right=00000000 down=00000000
top 004432F8: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=00443618 down=00443088
top 00443088: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004430B8 down=00000000
top 004430B8: kood=11 leks=70 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00443208 down=00000000
top 00443208: kood=11 leks=71 sem=2 label=0 truel=0 falsel=0 up=004432F8 right=00000000 down=00000000
top 00443618: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=004437F8 down=00443388
top 00443388: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004433B8 down=00000000
top 004433B8: kood=11 leks=72 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00443508 down=00000000
top 00443508: kood=11 leks=73 sem=2 label=0 truel=0 falsel=0 up=00443618 right=00000000 down=00000000
top 004437F8: kood=33 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=004438B8 down=004436A8
top 004436A8: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00443708 down=00000000
top 00443708: kood=11 leks=64 sem=2 label=0 truel=0 falsel=0 up=004437F8 right=00000000 down=00000000
top 004438B8: kood=32 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=00443B28 down=00443888
top 00443888: kood=4 leks=75 sem=1 label=0 truel=0 falsel=0 up=004438B8 right=00000000 down=00000000
top 00443B28: kood=33 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00443C18 down=004438E8
top 004438E8: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00443AC8 down=00000000
top 00443AC8: kood=41 leks=0 sem=14 label=0 truel=0 falsel=0 up=00443B28 right=00000000 down=00443948
top 00443948: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00443A08 down=00000000
top 00443A08: kood=11 leks=66 sem=2 label=0 truel=0 falsel=0 up=00443AC8 right=00000000 down=00000000
top 00443C18: kood=32 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=00444148 down=00443BE8
top 00443BE8: kood=4 leks=77 sem=1 label=0 truel=0 falsel=0 up=00443C18 right=00000000 down=00000000
top 00444148: kood=42 leks=0 sem=18 label=0 truel=0 falsel=0 up=00000000 right=004441D8 down=00444118
top 00444118: kood=40 leks=0 sem=5 label=0 truel=0 falsel=0 up=00444148 right=00000000 down=00443DE8
top 00443DE8: kood=59 leks=0 sem=24 label=0 truel=0 falsel=0 up=00000000 right=00444028 down=00443C48
top 00443C48: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00443C78 down=00000000
top 00443C78: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00443DE8 right=00000000 down=00000000
top 00444028: kood=59 leks=0 sem=24 label=0 truel=0 falsel=0 up=00444118 right=00000000 down=00443EA8
top 00443EA8: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00443ED8 down=00000000
top 00443ED8: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00444028 right=00000000 down=00000000
top 004441D8: kood=35 leks=0 sem=16 label=0 truel=0 falsel=0 up=00000000 right=004445E8 down=004441A8
top 004441A8: kood=32 leks=0 sem=15 label=0 truel=0 falsel=0 up=004441D8 right=00000000 down=00444178
top 00444178: kood=4 leks=78 sem=1 label=0 truel=0 falsel=0 up=004441A8 right=00000000 down=00000000
top 004445E8: kood=33 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00444A68 down=004442F8
top 004442F8: kood=4 leks=79 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004444D8 down=00000000
top 004444D8: kood=59 leks=0 sem=24 label=0 truel=0 falsel=0 up=004445E8 right=00000000 down=00444358
top 00444358: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00444388 down=00000000
top 00444388: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=004444D8 right=00000000 down=00000000
top 00444A68: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=00444D68 down=00444678
top 00444678: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004446A8 down=00000000
top 004446A8: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00444978 down=00000000
top 00444978: kood=59 leks=0 sem=24 label=0 truel=0 falsel=0 up=00444A68 right=00000000 down=004447F8
top 004447F8: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00444828 down=00000000
top 00444828: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00444978 right=00000000 down=00000000
top 00444D68: kood=58 leks=0 sem=23 label=0 truel=0 falsel=0 up=00000000 right=00444E48 down=00444AF8
top 00444AF8: kood=4 leks=63 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00444B28 down=00000000
top 00444B28: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00444C78 down=00000000
top 00444C78: kood=4 leks=79 sem=1 label=0 truel=0 falsel=0 up=00444D68 right=00000000 down=00000000
top 00444E48: kood=32 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=004450B8 down=00444E18
top 00444E18: kood=4 leks=78 sem=1 label=0 truel=0 falsel=0 up=00444E48 right=00000000 down=00000000
top 004450B8: kood=33 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00445358 down=00444E78
top 00444E78: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00445058 down=00000000
top 00445058: kood=41 leks=0 sem=14 label=0 truel=0 falsel=0 up=004450B8 right=00000000 down=00444ED8
top 00444ED8: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00444F98 down=00000000
top 00444F98: kood=11 leks=66 sem=2 label=0 truel=0 falsel=0 up=00445058 right=00000000 down=00000000
top 00445358: kood=42 leks=0 sem=18 label=0 truel=0 falsel=0 up=00000000 right=004453E8 down=00445328
top 00445328: kood=40 leks=0 sem=3 label=0 truel=0 falsel=0 up=00445358 right=00000000 down=00445178
top 00445178: kood=4 leks=76 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00445238 down=00000000
top 00445238: kood=4 leks=61 sem=1 label=0 truel=0 falsel=0 up=00445328 right=00000000 down=00000000
top 004453E8: kood=35 leks=0 sem=16 label=0 truel=0 falsel=0 up=00000000 right=00445738 down=004453B8
top 004453B8: kood=32 leks=0 sem=15 label=0 truel=0 falsel=0 up=004453E8 right=00000000 down=00445388
top 00445388: kood=4 leks=77 sem=1 label=0 truel=0 falsel=0 up=004453B8 right=00000000 down=00000000
top 00445738: kood=33 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00445A98 down=004454D8
top 004454D8: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004456D8 down=00000000
top 004456D8: kood=41 leks=0 sem=14 label=0 truel=0 falsel=0 up=00445738 right=00000000 down=00445538
top 00445538: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00445618 down=00000000
top 00445618: kood=11 leks=66 sem=2 label=0 truel=0 falsel=0 up=004456D8 right=00000000 down=00000000
top 00445A98: kood=42 leks=0 sem=18 label=0 truel=0 falsel=0 up=00000000 right=00445B28 down=00445A68
top 00445A68: kood=40 leks=0 sem=3 label=0 truel=0 falsel=0 up=00445A98 right=00000000 down=004457C8
top 004457C8: kood=4 leks=74 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00445A08 down=00000000
top 00445A08: kood=41 leks=0 sem=13 label=0 truel=0 falsel=0 up=00445A68 right=00000000 down=00445888
top 00445888: kood=4 leks=61 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00445948 down=00000000
top 00445948: kood=11 leks=66 sem=2 label=0 truel=0 falsel=0 up=00445A08 right=00000000 down=00000000
top 00445B28: kood=35 leks=0 sem=16 label=0 truel=0 falsel=0 up=00445F38 right=00000000 down=00445AF8
top 00445AF8: kood=32 leks=0 sem=15 label=0 truel=0 falsel=0 up=00445B28 right=00000000 down=00445AC8
top 00445AC8: kood=4 leks=75 sem=1 label=0 truel=0 falsel=0 up=00445AF8 right=00000000 down=00000000