package codex
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
The Codex library for building static analysers based on abstract interpretation
Install
dune-project
Dependency
Authors
Maintainers
Sources
1.0-rc4.tar.gz
md5=bc7266a140c6886add673ede90e335d3
sha512=8da42c0ff2c1098c5f9cb2b5b43b306faf7ac93b8f5ae00c176918cee761f249ff45b29309f31a05bbcf6312304f86a0d5a000eb3f1094d3d3c2b9b4c7f5c386
doc/codex.domains/Domains/Overflow_checks/Make/Integer_Forward/index.html
Module Make.Integer_ForwardSource
val itimes : Z.t -> (integer, integer) Sig.Context_Arity_Forward(Context).ar1Multiply an integer by a constant
val iadd : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val imul : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val idiv : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2This is truncated (C99-like) integer division
val imod : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val ishl : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val ishr : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val iand : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2Bitwise and, where negative integers are seen as prefixed by infinite ones
val ior : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2Bitwise or, where negative integers are seen as prefixed by infinite ones
val ixor : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val isub : (integer, integer, integer) Sig.Context_Arity_Forward(Context).ar2val ieq : (integer, integer, boolean) Sig.Context_Arity_Forward(Context).ar2val ile : (integer, integer, boolean) Sig.Context_Arity_Forward(Context).ar2val iconst : Z.t -> integer Sig.Context_Arity_Forward(Context).ar0Integer constant
val zero : integer Sig.Context_Arity_Forward(Context).ar0These can be defined from the others, but it may be more efficient to implement them directly (no need to build temporary values...). They are also often convenient to use directly.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>