Buildfile: /Users/charlesfischer/Documents/536 fall 2012/eclipse tests/cs 536 project 3 complete/build.xml checkJLexNeeded: JLex: checkCupNeeded: Cup: checkASTNeeded: AST: compile: test: [echo] ------- test using test.csx ---------- [echo] [java] CSX program parsed correctly. [java] Here is its unparsing: [java] 1: class test { [java] 5: int i = 0; [java] 6: int j = ~123; [java] 7: int bigPos = 11111111; [java] 8: int bigNeg = ~2222222; [java] 9: bool ja = true; [java] 10: bool nein = false; [java] 11: char c = 'c'; [java] 12: char nl = '\n'; [java] 13: char tab = '\t'; [java] 14: char bslash = '\\'; [java] 15: char tic = '\''; [java] 16: const ten = 10; [java] 17: int ar [ 100 ]; [java] 19: void p (int j, bool bb [ ]) { [java] 20: print("Ans = ", (j + 1), "\n"); [java] 19: } [java] 23: int f (int i) { [java] 24: ar[i] = 100; [java] 25: suspend(); [java] 26: return (i + 1); [java] 23: } [java] 29: void main () { [java] 30: read(b); [java] 32: if ((b || true)) [java] 32: { [java] 33: bool local; [java] 34: local = (b && false); [java] 32: } [java] 32: else [java] 35: b = (! (b || true)); [java] 37: L: while ((! (i == 0))) [java] 37: { [java] 38: i = ((i * i) / 2); [java] 38: break L; [java] 39: i = (((int) i) / (i - 2)); [java] 39: continue L; [java] 37: } [java] 42: if (((((i == 10) || (i < 21)) || (i > ~17)) || (i != 123))) [java] 42: { [java] 43: print(i); [java] 44: p(17); [java] 44: q(); [java] 44: return; [java] 42: } [java] 47: if (((i >= f(~3, 10, 20)) || (i <= f((i - 1))))) [java] 48: print(i, f(i), 'Z', ar[123], "\n"); [java] 29: } [java] 1: } EOF [echo] ------- test using test1.csx ---------- [echo] [java] CSX program parsed correctly. [java] Here is its unparsing: [java] 1: class test { [java] 5: int i = 0; [java] 6: void f (int i) { [java] 7: i = (i + 1); [java] 6: } [java] 1: } EOF BUILD SUCCESSFUL Total time: 2 seconds