Module Instruct
type debug_event_info =
| Event_function
| Event_return of int
| Event_other
type debug_event_repr =
| Event_none
type label = int
type instruction =
| Klabel of label
| Kacc of int
| Kenvacc of int
| Kpush
| Kpop of int
| Kassign of int
| Kpush_retaddr of label
| Kapply of int
| Kappterm of int * int
| Kreturn of int
| Krestart
| Kgrab of int
| Kclosure of label * int
| Kclosurerec of label list * int
| Koffsetclosure of int
| Kmakeblock of int * int
| Kmakefloatblock of int
| Kgetfield of int
| Ksetfield of int
| Kgetfloatfield of int
| Ksetfloatfield of int
| Kvectlength
| Kgetvectitem
| Ksetvectitem
| Kgetstringchar
| Ksetstringchar
| Kbranch of label
| Kbranchif of label
| Kbranchifnot of label
| Kstrictbranchif of label
| Kstrictbranchifnot of label
| Kswitch of label array * label array
| Kboolnot
| Kpushtrap of label
| Kpoptrap
| Kcheck_signals
| Kccall of string * int
| Knegint
| Kaddint
| Ksubint
| Kmulint
| Kdivint
| Kmodint
| Kandint
| Korint
| Kxorint
| Klslint
| Klsrint
| Kasrint
| Koffsetint of int
| Koffsetref of int
| Kisint
| Kisout
| Kgetmethod
| Kgetpubmet of int
| Kgetdynmet
| Kevent of debug_event
| Kstop
val immed_min : int
val immed_max : int