Replaces high level fields with low level fields and converts dmd flags to compiler-specific flags
See Implementation
Replaces high level fields with low level fields and converts dmd flags to compiler-specific flags