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