The files in this folder are the in-browser Java compiler from the teavm-javac project (https://github.com/konsoletyper/teavm-javac), taken from the build published at https://teavm.org/playground/, and are used here unmodified. teavm-javac and TeaVM are licensed under the Apache License, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0). The compiler contains components from the OpenJDK project, which is licensed under the GNU General Public License, version 2, with the Classpath Exception (https://openjdk.org/legal/gplv2+ce.html). compile-classlib-teavm.bin has been run through scripts/java-sdk/PatchStubs.java, which adds javac stubs for the methods TeaVM declares under a renamed name (Throwable.getMessage and friends); the compiler and runtime are unmodified.