• OCaml logo OCaml logo
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Searching...
    Or go to: Standard Library API
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Get started
  • bap-std

  • Documentation
  • bap lib
  • Bap .Std .Term Module
ON THIS PAGE
  • Example
  • Attributes
  • Higher order mapping
package bap-std
  • bap
    • Bap
      • Std
        • Addr
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Int_err
          • Int_exn
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Mono
            • Map
              • Key
              • Provide_bin_io
                • Key
              • Provide_hash
                • Key
              • Provide_of_sexp
                • Key
              • Tree
                • Provide_of_sexp
                  • K
            • Replace_polymorphic_compare
            • Set
              • Elt
              • Named
              • Provide_bin_io
                • Elt
              • Provide_hash
                • Elt
              • Provide_of_sexp
                • Elt
              • Tree
                • Named
                • Provide_of_sexp
                  • Elt
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Stable
            • V1
            • V2
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
          • Trie
            • Big
              • Bits
              • Bytes
            • Little
              • Bits
              • Bytes
          • Unsafe
        • Arch
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Arg
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Backend
          • Img
            • Fields
              • Direct
          • Section
            • Fields
              • Direct
          • Segment
            • Fields
              • Direct
          • Symbol
            • Fields
              • Direct
        • Bil
          • Apply
          • Attribute
          • Cache
          • Infix
          • Io
          • Pass
          • Result
            • Id
              • Cache
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Io
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Value
          • Storage
            • linear
            • sparse
          • Theory
          • Trie
            • Normalized
          • Types
          • storage
        • Bili
          • Expi
            • Eval
              • domain
              • eff
              • semantics
              • t
            • M
            • t
          • Make
            • Expi
              • Eval
                • domain
                • eff
                • semantics
                • t
              • M
              • t
            • M
              • Collection
                • Delay
                  • T
                • Eager
                  • T
                • S
              • Exn
              • Fn
              • Let
              • Let_syntax
                • Let_syntax
                  • Open_on_rhs
              • Lift
              • List
              • Monad_infix
              • Pair
              • Seq
              • Syntax
              • Triple
            • t
          • S
            • Expi
              • Eval
                • domain
                • eff
                • semantics
                • t
              • M
              • t
            • t
          • context
          • t
        • Biri
          • Expi
            • Eval
              • domain
              • eff
              • semantics
              • t
            • M
            • t
          • Make
            • Expi
              • Eval
                • domain
                • eff
                • semantics
                • t
              • M
              • t
            • M
              • Collection
                • Delay
                  • T
                • Eager
                  • T
                • S
              • Exn
              • Fn
              • Let
              • Let_syntax
                • Let_syntax
                  • Open_on_rhs
              • Lift
              • List
              • Monad_infix
              • Pair
              • Seq
              • Syntax
              • Triple
            • t
          • S
            • Expi
              • Eval
                • domain
                • eff
                • semantics
                • t
              • M
              • t
            • t
          • context
          • t
        • Bitvector
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Int_err
          • Int_exn
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Mono
            • Map
              • Key
              • Provide_bin_io
                • Key
              • Provide_hash
                • Key
              • Provide_of_sexp
                • Key
              • Tree
                • Provide_of_sexp
                  • K
            • Replace_polymorphic_compare
            • Set
              • Elt
              • Named
              • Provide_bin_io
                • Elt
              • Provide_hash
                • Elt
              • Provide_of_sexp
                • Elt
              • Tree
                • Named
                • Provide_of_sexp
                  • Elt
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Stable
            • V1
            • V2
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
          • Trie
            • Big
              • Bits
              • Bytes
            • Little
              • Bits
              • Bytes
          • Unsafe
        • Blk
          • Builder
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Block
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Brancher
          • Factory
        • CPU
        • Call
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Context
          • t
        • Def
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Dict
        • Disasm
          • Driver
          • Subroutines
          • With_exn
        • Disasm_expert
          • Backend
            • S
          • Basic
            • Insn
            • Trie
              • Normalized
          • Linear
            • With_exn
          • Recursive
        • Eff
        • Eval
          • Make
            • M
              • Collection
                • Delay
                  • T
                • Eager
                  • T
                • S
              • Exn
              • Fn
              • Let
              • Let_syntax
                • Let_syntax
                  • Open_on_rhs
              • Lift
              • List
              • Monad_infix
              • Pair
              • Seq
              • Syntax
              • Triple
            • domain
            • eff
            • semantics
            • t
          • Make2
            • M
              • Collection
                • Delay
                  • T
                • Eager
                  • T
                • S
              • Exn
              • Fn
              • Let
              • Let_syntax
                • Let_syntax
                  • Open_on_rhs
              • Lift
              • List
              • Monad_infix
              • Pair
              • Seq
              • Syntax
              • Triple
            • domain
            • eff
            • semantics
            • t
          • S
            • M
            • domain
            • eff
            • semantics
            • t
          • S2
            • M
            • domain
            • eff
            • semantics
            • t
          • T1
            • M
            • domain
            • eff
            • semantics
          • T2
            • M
            • domain
            • eff
            • semantics
        • Event
          • Log
        • Exp
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
          • finder
          • mapper
          • state
          • visitor
        • Expi
          • Eval
            • domain
            • eff
            • semantics
            • t
          • M
          • Make
            • Eval
              • domain
              • eff
              • semantics
              • t
            • M
              • Collection
                • Delay
                  • T
                • Eager
                  • T
                • S
              • Exn
              • Fn
              • Let
              • Let_syntax
                • Let_syntax
                  • Open_on_rhs
              • Lift
              • List
              • Monad_infix
              • Pair
              • Seq
              • Syntax
              • Triple
            • t
          • S
            • Eval
              • domain
              • eff
              • semantics
              • t
            • M
            • t
          • context
          • t
        • Fmm
          • Cache
          • Hash_queue
          • Hash_set
            • Provide_bin_io
              • X
            • Provide_of_sexp
              • X
          • Io
          • Map
            • Key
            • Provide_bin_io
              • Key
            • Provide_hash
              • Key
            • Provide_of_sexp
              • Key
            • Tree
              • Provide_of_sexp
                • K
          • Replace_polymorphic_compare
          • Set
            • Elt
            • Named
            • Provide_bin_io
              • Elt
            • Provide_hash
              • Elt
            • Provide_of_sexp
              • Elt
            • Tree
              • Named
              • Provide_of_sexp
                • Elt
          • Table
            • Provide_bin_io
              • Key
            • Provide_of_sexp
              • Key
        • Graphs
          • Callgraph
            • Edge
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Hash_queue
            • Hash_set
              • Provide_bin_io
                • X
              • Provide_of_sexp
                • X
            • Map
              • Key
              • Provide_bin_io
                • Key
              • Provide_hash
                • Key
              • Provide_of_sexp
                • Key
              • Tree
                • Provide_of_sexp
                  • K
            • Node
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Replace_polymorphic_compare
            • Set
              • Elt
              • Named
              • Provide_bin_io
                • Elt
              • Provide_hash
                • Elt
              • Provide_of_sexp
                • Elt
              • Tree
                • Named
                • Provide_of_sexp
                  • Elt
            • Table
              • Provide_bin_io
                • Key
              • Provide_of_sexp
                • Key
          • Cfg
            • Edge
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Hash_queue
            • Hash_set
              • Provide_bin_io
                • X
              • Provide_of_sexp
                • X
            • Map
              • Key
              • Provide_bin_io
                • Key
              • Provide_hash
                • Key
              • Provide_of_sexp
                • Key
              • Tree
                • Provide_of_sexp
                  • K
            • Node
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Replace_polymorphic_compare
            • Set
              • Elt
              • Named
              • Provide_bin_io
                • Elt
              • Provide_hash
                • Elt
              • Provide_of_sexp
                • Elt
              • Tree
                • Named
                • Provide_of_sexp
                  • Elt
            • Table
              • Provide_bin_io
                • Key
              • Provide_of_sexp
                • Key
          • Ir
            • Edge
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Hash_queue
            • Hash_set
              • Provide_bin_io
                • X
              • Provide_of_sexp
                • X
            • Map
              • Key
              • Provide_bin_io
                • Key
              • Provide_hash
                • Key
              • Provide_of_sexp
                • Key
              • Tree
                • Provide_of_sexp
                  • K
            • Node
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X
                • Provide_of_sexp
                  • X
              • Map
                • Key
                • Provide_bin_io
                  • Key
                • Provide_hash
                  • Key
                • Provide_of_sexp
                  • Key
                • Tree
                  • Provide_of_sexp
                    • K
              • Replace_polymorphic_compare
              • Set
                • Elt
                • Named
                • Provide_bin_io
                  • Elt
                • Provide_hash
                  • Elt
                • Provide_of_sexp
                  • Elt
                • Tree
                  • Named
                  • Provide_of_sexp
                    • Elt
              • Table
                • Provide_bin_io
                  • Key
                • Provide_of_sexp
                  • Key
            • Replace_polymorphic_compare
            • Set
              • Elt
              • Named
              • Provide_bin_io
                • Elt
              • Provide_hash
                • Elt
              • Provide_of_sexp
                • Elt
              • Tree
                • Named
                • Provide_of_sexp
                  • Elt
            • Table
              • Provide_bin_io
                • Key
              • Provide_of_sexp
                • Key
          • Tid
            • Edge
              • Hash_queue
              • Hash_set
                • Provide_bin_io
                  • X