Producing OpenMath from the intermediate representation follows a similar procedure as that described for generation of MathML. The table ir2om_mml!* contains the function to call for each intermediate representation operator to produce OpenMath.