def call_get_more
      factory = Parfait.object_space.get_factory_for( :Integer )
      calling = factory.get_type.get_method( :get_more )
      calling = Parfait.object_space.get_main #until we actually parse Factory
      Mom::MessageSetup.new( calling ).build_with( self )
      self.build do
        factory_reg! << factory
        message[:receiver] << factory_reg
      end
      Mom::SimpleCall.new(calling).to_risc(compiler)
    end
def call_get_more
      factory = Parfait.object_space.get_factory_for( :Integer )
      calling = factory.get_type.get_method( :get_more )
      calling = Parfait.object_space.get_main #until we actually parse Factory
      Mom::MessageSetup.new( calling ).build_with( self )
      self.build do
        factory_reg! << factory
        message[:receiver] << factory_reg
      end
      Mom::SimpleCall.new(calling).to_risc(compiler)
    end
Call_get_more calls the method get_more on the factory (see there).
 From the callers perspective the method ensures there is a next_object.

 Calling is three step process
 - setting up the next message
 - moving receiver (factory) and arguments (none)
 - issuing the call
 These steps shadow the MomInstructions MessageSetup, ArgumentTransfer and SimpleCall