#pragma once sl_type *get_type(sl_v t, usize sz) sl_returns_nonnull; const sl_type *get_arr_type(sl_v eltype) sl_returns_nonnull; const sl_type *define_opaque_type(sl_v sym, usize sz, sl_cvtable *vtab, sl_cvinitfn init) sl_returns_nonnull; void relocate_typetable(void);