The Miracle C Compiler runs on a 386 PC (or better) and compiles
traditional C (Kernighan & Ritchie) with some ANSI language
extensions. It generates object code suitable for Microsoft or
compatible linker (such a linker is builtin to the Workbench, and
automatically invoked during program build).

It is completely compatible with traditional C syntax and implements
record (struct/union) and enumerated data types, int, long and
floating point types, user type definition, bit fields in structs, and
initializers for all types. Both traditional and new (ANSI) function
declaration is supported. There is a comprehensive library of
functions; some example programs and documentation in Windows
Helpfiles is supplied with the package.