Start of TRI Parser for a Program ext1.tri at Sun Dec 12 23:10:50 2010


Scanner started

Input program:

# ARRAY a [ 4 ] ; a [ 0 ] := 1 ; a [ 1 ] := 2 ; a [ 2 ] := 3 ; a [ 3 ] := a [ 0 ] + a [ 1 ] + a [ 2 ] #

Scanned program:

1 26 4 61 24 11 62 25 2 4 61 24 11 63 25 5 11 64 2 4 61 24 11 64 25 5 11 65 2 4 61 24 11 65 25 5 11 66 2 4 61 24 11 66 25 5 4 61 24 11 63 25 7 4 61 24 11 64 25 7 4 61 24 11 65 25 1

Identifiers:a;

Constants:4, 0, 1, 2, 3;

Scanner ended

Parser started


Stack & Word # <•ARRAY#i# a [ #c# 4 ] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•ARRAY <•#i#[ #c# 4 ] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•ARRAY <•#i# <•[#c# 4 ] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•ARRAY <•#i# <•[ <•#c#] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•ARRAY <•#i# <•[ <•tegur] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•ARRAY <•#i# <•[ <•yksliige] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•ARRAY <•#i# <•[ <•aritmav] ; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•ARRAY <•#i# <•[ <•aritmav =•]; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•ARRAY <•#i# <•[ =•masindeks1; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•ARRAY <•#i# =•masindeks; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•ARRAY =•massiiv; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•masdeklaratrsion; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Parsing tree

masdeklaratrsion
a4



Stack & Word # <•operaator; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13; #i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•;#i# a [ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•#i#[ #c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•#i# <•[#c# 0 ] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•#i# <•[ <•#c#] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•#i# <•[ <•tegur] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•#i# <•[ <•yksliige] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•#i# <•[ <•aritmav] := #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•#i# <•[ <•aritmav =•]:= #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•#i# <•[ =•masindeks1:= #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•#i# =•masindeks:= #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•massiiv:= #c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•massiiv =•:=#c# 1 ; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•massiiv =•:= <•#c#; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•massiiv =•:= <•tegur; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•massiiv =•:= <•yksliige; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•massiiv =•:= <•aritmav; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•massiiv =•:= =•omistamine1; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•masomistamine; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Parsing tree

masomistamine
a01



Stack & Word # <•operaatorid13 =•; <•operaator; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13; #i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•;#i# a [ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i#[ #c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[#c# 1 ] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•#c#] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•tegur] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•yksliige] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•aritmav] := #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•aritmav =•]:= #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ =•masindeks1:= #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•#i# =•masindeks:= #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv:= #c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:=#c# 2 ; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#c#; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•tegur; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•yksliige; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= =•omistamine1; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•masomistamine; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Parsing tree

masomistamine
a12



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaator; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13; #i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•;#i# a [ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i#[ #c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[#c# 2 ] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•#c#] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•tegur] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•yksliige] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•aritmav] := #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•aritmav =•]:= #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ =•masindeks1:= #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# =•masindeks:= #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv:= #c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:=#c# 3 ; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#c#; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•tegur; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•yksliige; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= =•omistamine1; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•masomistamine; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Parsing tree

masomistamine
a23



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaator; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13; #i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•;#i# a [ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i#[ #c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[#c# 3 ] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•#c#] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•tegur] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•yksliige] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•aritmav] := #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ <•aritmav =•]:= #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# <•[ =•masindeks1:= #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•#i# =•masindeks:= #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv:= #i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:=#i# a [ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i#[ #c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[#c# 0 ] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[ <•#c#] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[ <•tegur] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[ <•yksliige] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[ <•aritmav] + #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[ <•aritmav =•]+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# <•[ =•masindeks1+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•#i# =•masindeks+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•massiiv+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•masvaartus+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Parsing tree

masvaartus
a0



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•tegur+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•yksliige+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav+ #i# a [ #c# 1 ] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+#i# a [ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i#[ #c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[#c# 1 ] + #i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•#c#] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•tegur] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•yksliige] + #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•aritmav] + #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•aritmav =•]+ #i# a [ #c# 2 ] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ =•masindeks1+ #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# =•masindeks+ #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•massiiv+ #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•masvaartus+ #i# a [ #c# 2 ] #

Parsing tree

masvaartus
a1



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•tegur+ #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•yksliige+ #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ =•aritmav2+ #i# a [ #c# 2 ] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav+ #i# a [ #c# 2 ] #

Parsing tree

aritmav
masvaartus
a0
masvaartus
a1


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+#i# a [ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i#[ #c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[#c# 2 ] #

Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•#c#] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•tegur] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•yksliige] #



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•aritmav] #


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ <•aritmav =•]#


Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# <•[ =•masindeks1#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•#i# =•masindeks#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•massiiv#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•masvaartus#

Parsing tree

masvaartus
a2



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•tegur#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ <•yksliige#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav =•+ =•aritmav2#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= <•aritmav#

Parsing tree

aritmav
aritmav
masvaartus
a0
masvaartus
a1
masvaartus
a2



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•massiiv =•:= =•omistamine1#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•masomistamine#

Parsing tree

masomistamine
a3aritmav
aritmav
masvaartus
a0
masvaartus
a1
masvaartus
a2



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaator#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; =•operaatorid#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; <•operaatorid13 =•; =•operaatorid#



Stack & Word # <•operaatorid13 =•; <•operaatorid13 =•; =•operaatorid#



Stack & Word # <•operaatorid13 =•; =•operaatorid#



Stack & Word # =•operaatorid#



Stack & Word programm12#

the parsing is completed

Parsing tree

programm12
masdeklaratrsion
a4
masomistamine
a01
masomistamine
a12
masomistamine
a23
masomistamine
a3aritmav
aritmav
masvaartus
a0
masvaartus
a1
masvaartus
a2

Table of constants

c1=4c2=0c3=1c4=2c5=3

Table of identifiers

i1=a

Result tables


FileSize
ext1.prm28
ext1.t1360
ext1.it4
ext1.kt20
ext1.pt1080

Parser ended at Sun Dec 12 23:10:50 2010