ddl compiler module macro