Constructors for compiler.