module ILVM:sig
..end
typereg =
int
type
value =
| |
Reg of |
| |
Imm of |
type
op2 =
| |
Add |
| |
Sub |
| |
Mul |
| |
Div |
| |
Mod |
| |
LT |
| |
Eq |
type
instr =
| |
Goto of |
| |
Exit of |
| |
Abort |
| |
Op2 of |
| |
Copy of |
| |
Load of |
| |
Store of |
| |
Ifz of |
| |
Malloc of |
| |
Free of |
typeblock =
int * instr
val string_of_blocks : block list -> string