This document is the API specification for the FLEX Java compiler infrastructure, created by the Program Analysis and Compilation Group at MIT.