31 open Hints_declaration
81 val inefficient_address_of_word_labels_code_mem :
82 ASM.labelled_instruction List.list -> ASM.identifier -> BitVector.bitVector
84 type label_map = Nat.nat Identifiers.identifier_map
86 val create_label_cost_map0 :
87 ASM.labelled_instruction List.list -> (label_map, CostLabel.costlabel
88 BitVectorTrie.bitVectorTrie) Types.prod Types.sig0
90 val create_label_cost_map :
91 ASM.labelled_instruction List.list -> (label_map, CostLabel.costlabel
92 BitVectorTrie.bitVectorTrie) Types.prod
94 val address_of_word_labels :
95 ASM.labelled_instruction List.list -> ASM.identifier -> BitVector.word
97 val bitvector_max_nat : Nat.nat -> Nat.nat
99 val code_memory_size : Nat.nat
101 val prod_inv_rect_Type0 :
102 ('a1, 'a2) Types.prod -> ('a1 -> 'a2 -> __ -> 'a3) -> 'a3
105 BitVector.byte BitVectorTrie.bitVectorTrie -> BitVector.word ->
106 BitVector.byte -> ((ASM.instruction, BitVector.word) Types.prod, Nat.nat)
110 BitVector.byte BitVectorTrie.bitVectorTrie -> BitVector.word ->
111 ((ASM.instruction, BitVector.word) Types.prod, Nat.nat) Types.prod