A JVM bytecode generator for ASTs compatible with tools.analyzer(.jvm)