minimal initial implementation of ApigenCompiler