Compiler of simplified Java (arrays, classes with inheritance and virtual methods) to JVM and x86 assembly. Intermediate code, registers allocation....