A BASIC to JVM bytecode compiler