jass ast & vm for jvm