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.