MicroAPL’s Relogix translator is designed to convert programs written in IBM mainframe assembly language to C.
Although there have been other attempts at doing this, some of them are fairly simplistic. What distinguishes Relogix is that it produces high quality C code. Our aim is to produce C code of a standard that’s close to what a human programmer would write - readable, easy to understand and easy to maintain.
This document describes some of the sophisticated techniques which Relogix uses to achieve this.