seperate simulator for shared register
clean up memory dep related code in mrb_shared_L1.lua