In MonoJitInfo there is a union: union { MonoMethod *method; MonoImage *image; gpointer aot_info; gpointer tramp_info; } d; How do I know which thing to dereference against? There is a field "is_trampoline" which answers it for one of the fields but on what basis do I select the others?