j-- is a compiler for a language that is a non-trivial subset of the Java programming language.