https://blogs.msdn.microsoft.com/chrsmith/2008/04/18/a-java-to-x86-compiler-written-in-f/ https://courses.cs.washington.edu/courses/csep501/08wi/lectures/index.html