Program Transformation using Lisp
>code (IF (AND (= J 7) (/= K 3)) (PROGN (SETQ X (+ (AREF A I) 3)) (SETQ I (+ I 1)))) >(cpr (trans (trans code 'opt) 'lisptojava)) if (((j == 7) && (k != 3))) { x = (a[i] + 3); ++i; }