source code generation now limited to modules and classes marked as compile; generation into same package, but with different name