package rocq-runtime
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The Rocq Prover -- Core Binaries and Tools
Install
dune-project
Dependency
Authors
Maintainers
Sources
rocq-9.0.0.tar.gz
md5=8d522602d23e7a665631826dab9aa92b
sha512=f4f76a6a178e421c99ee7a331a2fd97a06e9c5d0168d7e60c44e3820d8e1a124370ea104ad90c7f87a9a1e9d87b2d0d7d2d387c998feeaed4a75ed04e176a4be
doc/rocq-runtime.kernel/Vmbytecodes/index.html
Module VmbytecodesSource
Source
type instruction = | Klabel of Label.t| Kacc of int(*accu = sp
*)n| Kenvacc of int(*accu = rocq_env
*)n| Koffsetclosure of int(*accu = &rocq_env
*)n| Kpush(*sp = accu :: sp
*)| Kpop of int(*sp = skipn n sp
*)| Kpush_retaddr of Label.t(*sp = pc :: rocq_env :: rocq_extra_args :: sp ; rocq_extra_args = 0
*)| Kshort_apply of int(*number of arguments (arguments on top of stack)
*)| Kapply of int(*number of arguments (arguments on top of stack)
*)| Kappterm of int * int(*number of arguments, slot size
*)| Kreturn of int(*slot size
*)| Kjump| Krestart| Kgrab of int(*number of arguments
*)| Kgrabrec of int(*rec arg
*)| Kclosure of Label.t * int(*label, number of free variables
*)| Kclosurerec of int * int * Label.t array * Label.t array(*nb fv, init, lbl types, lbl bodies
*)| Kclosurecofix of int * int * Label.t array * Label.t array(*nb fv, init, lbl types, lbl bodies
*)| Kgetglobal of Names.Constant.t| Ksubstinstance of UVars.Instance.t| Kconst of Vmvalues.structured_constant| Kmakeblock of int * Vmvalues.tag(*allocate an ocaml block. Index 0 ** is accu, all others are popped from ** the top of the stack
*)| Kmakeswitchblock of Label.t * Label.t * Vmvalues.annot_switch * int| Kswitch of Label.t array * Label.t array(*consts,blocks
*)| Kpushfields of int| Kfield of int(*accu = accu
*)n| Ksetfield of int(*accu
*)n= sp0; sp = pop sp| Kstop| Ksequence of bytecodes| Kproj of int| Kensurestackcapacity of int| Kbranch of Label.t(*jump to label, is it needed ?
*)| Kprim of CPrimitives.t * Constr.pconstant| Kcamlprim of caml_prim * Label.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>