Added moving also structures to top of module, and hacky recognition if struct is outside of typedef.
Added check that all struct declarations outside of typedefs are named when running instrumentation.