refactor and calculate new imports
start writing out a combined module
invoke relocation pass in js optimizer
allow extra info in js optimizer, and send relocate pass info that way
fix detection of whether we know which are the generated functions in js optimizer
remove duplicate function marker
ifdef out gl emulation when disabled
cleanups
test improvements
cleanup
move memory initializer pattern to shared
first working static linking test
refactor test
begin work on memory relocation
merge exports
merge module defs
fix heap merging, add padding and offset adjustment, basic test passes in reverse as well
fix memory initializer counting and add test for merging of two of them
add optional header to test_static_link
standardize global initializers syntax