Supports return code and pre-compilation.