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 |