I'm reading "Programming for Java Virtual Machine" by Joshua Engel book where the author offers "an assembly language for JVM" called Oolong.
As far as I understand this is the language which is compiled into java bytecode and which is really similar to the original java bytecode(big number of bytecode opcodes are used there). If it's so then why is it called assembly language? Is that because it's low-level language and looks like a bytecode?
Another question is about Jasmin. As Wikipedia says it's "a free open source assembler to create class files from human readable assembler-like syntax using the Java Virtual Machine instruction sets". The syntax of Jasmin files(which also have .j extension) looks like Oolong's syntax. Is it used there?