Kinetic Pre-Processor (from http://people.cs.vt.edu/~asandu/Software/Kpp/) with updates to allow working with MCM.