@Override public void encode(IRWriterEncoder e) { super.encode(e); e.encode(number); }
@Override public Object createCacheObject(ThreadContext context) { return RubyComplex.newComplexRaw( context.runtime, context.runtime.newFixnum(0), (IRubyObject) number.cachedObject(context)); }