basic support for compiling / printing functions