A valid DOL tree must satisfy the type-compatibility property: For example, in Figure 2, the return type of nf.math.power is math.expression, which matches the second argument of vf.be.equ.
we also plan to study the mechanism of modeling relations and actions.