package tezos-benchmark

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Costlang.Beta_normalizeSource

Parameters

module X : S

Signature

include S with type size = X.size
Sourcetype 'a repr
Sourcetype size = X.size
Sourceval size_ty : size Ty.t

Runtime type for size

Sourceval true_ : bool repr
Sourceval false_ : bool repr
Sourceval int : int -> size repr
Sourceval float : float -> size repr
Sourceval (+) : size repr -> size repr -> size repr
Sourceval sat_sub : size repr -> size repr -> size repr
Sourceval (*) : size repr -> size repr -> size repr
Sourceval (/) : size repr -> size repr -> size repr
Sourceval max : size repr -> size repr -> size repr
Sourceval min : size repr -> size repr -> size repr
Sourceval log2 : size repr -> size repr
Sourceval sqrt : size repr -> size repr
Sourceval free : name:Free_variable.t -> size repr
Sourceval lt : size repr -> size repr -> bool repr
Sourceval eq : size repr -> size repr -> bool repr
Sourceval shift_left : size repr -> int -> size repr
Sourceval shift_right : size repr -> int -> size repr
Sourceval lam' : name:string -> 'a Ty.t -> ('a repr -> 'b repr) -> ('a -> 'b) repr
Sourceval lam : name:string -> (size repr -> 'a repr) -> (size -> 'a) repr

Instantiation of lam' for size repr argument

Sourceval app : ('a -> 'b) repr -> 'a repr -> 'b repr
Sourceval let_ : name:string -> 'a repr -> ('a repr -> 'b repr) -> 'b repr
Sourceval if_ : bool repr -> size repr -> size repr -> size repr
Sourceval prj : 'a repr -> 'a X.repr
OCaml

Innovation. Community. Security.