refactor emitter.fixnum?