module HOF_syntax:sig..end
typeid =string
typefield =string
type exp =
| |
Int of |
|||
| |
Add of |
|||
| |
Sub of |
|||
| |
Mul of |
|||
| |
Let of |
|||
| |
Id of |
|||
| |
If0 of |
|||
| |
Lambda of |
(* | Assume that all identifiers are distinct. | *) |
| |
Apply of |
|||
| |
Record of |
(* | Assume that all field names are distinct. | *) |
| |
SetField of |
|||
| |
GetField of |