a small programming language in Java