Arithmetic expression compiler based on the SECD machine