Documented compiler