This document describes an attempt to compile programs written in a programming language other than Java to Java class files so that they can be run on the Java Virtual Machine (JVM). If this can be done it provides a whole new way of testing the security of the JVM and making programs portable. All programs ever written in that other language could then be compiled to Java class files and be run on the JVM to test if it still does what it is supposed to do and does not rely on the source language to be Java.
As the source language other than Java I took the original ISO definition of Pascal. Pascal is not a very complex programming language, but a lot can be done with it. Among other things it contains pointers, records and call by reference parameters.