Source file ocaml_common.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
module Allowance = Allowance
module Arg_helper = Arg_helper
module Arrayset = Arrayset
module Ast_helper = Ast_helper
module Ast_invariants = Ast_invariants
module Ast_iterator = Ast_iterator
module Ast_mapper = Ast_mapper
module Attr_helper = Attr_helper
module Binutils = Binutils
module Btype = Btype
module Build_path_prefix_map = Build_path_prefix_map
module Builtin_attributes = Builtin_attributes
module Bytesections = Bytesections
module CamlinternalMenhirLib = CamlinternalMenhirLib
module Ccomp = Ccomp
module Clflags = Clflags
module Cmi_format = Cmi_format
module Cms_format = Cms_format
module Cmt2annot = Cmt2annot
module Cmt_format = Cmt_format
module Compenv = Compenv
module Compilation_unit = Compilation_unit
module Compile_common = Compile_common
module Compmisc = Compmisc
module Config = Config
module Consistbl = Consistbl
module Ctype = Ctype
module Datarepr = Datarepr
module Debug = Debug
module Debuginfo = Debuginfo
module Depend = Depend
module Diffing = Diffing
module Diffing_with_keys = Diffing_with_keys
module Dll = Dll
module Docstrings = Docstrings
module Domainstate = Domainstate
module Env = Env
module Envaux = Envaux
module Errortrace = Errortrace
module Global_module = Global_module
module Ident = Ident
module Identifiable = Identifiable
module Import_info = Import_info
module Includeclass = Includeclass
module Includecore = Includecore
module Includemod = Includemod
module Includemod_errorprinter = Includemod_errorprinter
module Instantiator = Instantiator
module Int_replace_polymorphic_compare = Int_replace_polymorphic_compare
module Jkind = Jkind
module Jkind_axis = Jkind_axis
module Jkind_intf = Jkind_intf
module Jkind_types = Jkind_types
module Lambda = Lambda
module Language_extension = Language_extension
module Language_extension_kernel = Language_extension_kernel
module Lazy_backtrack = Lazy_backtrack
module Lexer = Lexer
module Linkage_name = Linkage_name
module Load_path = Load_path
module Local_store = Local_store
module Location = Location
module Longident = Longident
module Main_args = Main_args
module Makedepend = Makedepend
module Matching = Matching
module Meta = Meta
module Misc = Misc
module Mixed_block_shape = Mixed_block_shape
module Mixed_product_bytes = Mixed_product_bytes
module Mode = Mode
module Mtype = Mtype
module Numbers = Numbers
module Opcodes = Opcodes
module Oprint = Oprint
module Parmatch = Parmatch
module Parse = Parse
module Parser = Parser
module Parser_types = Parser_types
module Path = Path
module Patterns = Patterns
module Persistent_env = Persistent_env
module Pparse = Pparse
module Pprintast = Pprintast
module Predef = Predef
module Primitive = Primitive
module Printast = Printast
module Printlambda = Printlambda
module Printpat = Printpat
module Printslambda = Printslambda
module Printslambda0 = Printslambda0
module Printtyp = Printtyp
module Printtyped = Printtyped
module Priority_queue = Priority_queue
module Profile = Profile
module Profile_counters_functions = Profile_counters_functions
module Runtimedef = Runtimedef
module Runtimetags = Runtimetags
module Scalar = Scalar
module Shape = Shape
module Shape_reduce = Shape_reduce
module Signature_group = Signature_group
module Signature_with_global_bindings = Signature_with_global_bindings
module Simplif = Simplif
module Slambda = Slambda
module Slambda0 = Slambda0
module Slambdaeval = Slambdaeval
module Solver = Solver
module Static_label = Static_label
module Strongly_connected_components = Strongly_connected_components
module Stypes = Stypes
module Subst = Subst
module Switch = Switch
module Symbol = Symbol
module Symtable = Symtable
module Syntaxerr = Syntaxerr
module Target_system = Target_system
module Targetint = Targetint
module Tast_iterator = Tast_iterator
module Tast_mapper = Tast_mapper
module Terminfo = Terminfo
module Tmc = Tmc
module Transl_array_comprehension = Transl_array_comprehension
module Transl_comprehension_utils = Transl_comprehension_utils
module Transl_list_comprehension = Transl_list_comprehension
module Translattribute = Translattribute
module Translclass = Translclass
module Translcore = Translcore
module Translmod = Translmod
module Translmode = Translmode
module Translobj = Translobj
module Translprim = Translprim
module Translquote = Translquote
module Type_shape = Type_shape
module Typeclass = Typeclass
module Typecore = Typecore
module Typedecl = Typedecl
module Typedecl_properties = Typedecl_properties
module Typedecl_separability = Typedecl_separability
module Typedecl_variance = Typedecl_variance
module Typedtree = Typedtree
module Typemod = Typemod
module Typemode = Typemode
module Typeopt = Typeopt
module Types = Types
module Typetexp = Typetexp
module Uniqueness_analysis = Uniqueness_analysis
module Unit_info = Unit_info
module Untypeast = Untypeast
module Value_rec_check = Value_rec_check
module Value_rec_compiler = Value_rec_compiler
module Vicuna_traverse_typed_tree = Vicuna_traverse_typed_tree
module Vicuna_value_shapes = Vicuna_value_shapes
module Warnings = Warnings
module Zero_alloc = Zero_alloc
module Zero_alloc_annotations = Zero_alloc_annotations
module Zero_alloc_utils = Zero_alloc_utils