some javadoc, preparations for implementing compilers