====================================================

//  File:  data1.txt - testing AssignExprs

begin
    x0 = 123;        // simple assignments
    x1 = one;
    x2 = ((two * three));
    fcn0();          // void function calls
    fcn1(one, two);
    fcn2(-345 * (able) / baker);
    fcn3;
    x3 = fcn4(89);   // non-void function calls
    x4[5] = x6[7];   // arrays
    x9 = 17 * fcn5(23, fcn6() / (33 - x0));
end

====================================================

Running AssignExprs ANTLR test...

AssignExprs Parsing...

  File: data1.txt

ident= x0
intlit=123
ident= x1
ident= one
ident= x2
ident= two
ident= three
ident= fcn0
ident= one
ident= two
ident= fcn1
intlit=345
ident= able
ident= baker
ident= fcn2
ident= fcn3
ident= x3
intlit=89
ident= fcn4
ident= x4
intlit=5
ident= x6
intlit=7
ident= x9
intlit=17
intlit=23
ident= fcn6
intlit=33
ident= x0
ident= fcn5
* Success *

====================================================

//  File:  data2.txt - testing AssignExprs

begin
    alpha = (beta + charlie) * delta;
    epsilon(12, alpha, 34);
    foxtrot = gamma(hilo, alpha - 23);
    iota[foxtrot] = kilo[56/lima];
end

====================================================

  File: data2.txt

ident= alpha
ident= beta
ident= charlie
ident= delta
intlit=12
ident= alpha
intlit=34
ident= epsilon
ident= foxtrot
ident= hilo
ident= alpha
intlit=23
ident= gamma
ident= iota
ident= foxtrot
ident= kilo
intlit=56
ident= lima
* Success *

====================================================
