`module Map : module type of sig ... end`
`val ivar_to_property_table : InferGenerated.Clang_ast_t.decl InferStdlib.IStd.Int.Table.t`

maps ivar decl pointer to its decl record

`val pointer_decl_table : InferGenerated.Clang_ast_t.decl InferStdlib.IStd.Int.Table.t`

maps decl pointer to its decl record

`val pointer_stmt_table : InferGenerated.Clang_ast_t.stmt InferStdlib.IStd.Int.Table.t`

maps stmt pointer to its stmt record

`val pointer_type_table : InferGenerated.Clang_ast_t.c_type InferStdlib.IStd.Int.Table.t`

map pointer to its type

`val populate_all_tables : InferGenerated.Clang_ast_t.decl ‑> unit`

discover what pointers should point to in the tables above; should be run once for the current toplevel decl