p4spectec.pass
Pretty.Rename_tick
builtin
dangling
dynamic
dynamic_al
dynamic_pl
dynamic_runner
dynamic_sl
error_runtime
inst
instr
interp_al
interp_common
interp_pl
interp_sl
p4
p4spectec.backend_boot
p4spectec.backend_sim
p4spectec.backend_splice
p4spectec.backend_testgen_neg
p4spectec.cache
p4spectec.coverage
p4spectec.domain
p4spectec.frontend
p4spectec.interface
p4spectec.interp
p4spectec.lang
p4spectec.runner
p4spectec.runtime
p4spectec.stf
p4spectec.util
prose
sim
spectec
static
testgen_neg
type
value
module Mixfix = Domain.Mixfix
val count_trailing_ticks : Domain.Lib.Id.t -> int
val strip_trailing_ticks : Domain.Lib.Id.t -> Domain.Lib.Id.t
val find_rename_ticks : Domain.Lib.IdSet.t -> Domain.Lib.Id.t -> Domain.Lib.Id.t option
val upstream_instr : Domain.Lib.IdSet.t -> Ol.Ast.instr -> Ol.Ast.instr
val upstream_let_instr : Domain.Lib.IdSet.t -> Util.Source.region -> Ol.Ast.exp -> Ol.Ast.exp -> Ol.Ast.iterinstr list -> Ol.Ast.block -> Ol.Ast.instr
val upstream_rule_instr : Domain.Lib.IdSet.t -> Util.Source.region -> Ol.Ast.id -> Ol.Ast.notexp -> Lang.Hints.Input.t -> Ol.Ast.iterinstr list -> Ol.Ast.block -> Ol.Ast.instr
val upstream_block : Domain.Lib.IdSet.t -> Ol.Ast.block -> Ol.Ast.block
val upstream_exps : Ol.Ast.exp list -> Ol.Ast.block -> Ol.Ast.elseblock option -> Ol.Ast.exp list * Ol.Ast.block * Ol.Ast.elseblock option
val upstream_args : Ol.Ast.arg list -> Ol.Ast.block -> Ol.Ast.elseblock option -> Ol.Ast.arg list * Ol.Ast.block * Ol.Ast.elseblock option
val apply_rel : (Ol.Ast.exp list * Ol.Ast.block * Ol.Ast.elseblock option) -> Ol.Ast.exp list * Ol.Ast.block * Ol.Ast.elseblock option
val apply_func : (Ol.Ast.arg list * Ol.Ast.block * Ol.Ast.elseblock option) -> Ol.Ast.arg list * Ol.Ast.block * Ol.Ast.elseblock option