func init // adds using namespace sys.add_use('System.Text.RegularExpressions') // initialize instance sys.add_object(this.codename, 'Match') // initialize temp variable if(linked("onSynchronized") and not user_level) sys.add_var('temp', 'dynamic') end end func doSynchronized(inner) if(linked("onSynchronized")) if(user_level) event("onSynchronized", 'Match.Synchronized(' + d("inner") + ')') else blk.println(this.temp, ' = ', 'Match.Synchronized(', d("inner"), ');') event("onSynchronized", this.temp) end else blk.println('Match.Synchronized(', d("inner"), ');') end end