the DOL compiler