Less compiler written in Java