7.5.8 `ox_pop_cmo', `ox_pop_local'
----------------------------------

ox_pop_local(NUMBER)
     :: Receives data from a process whose identifier is NUMBER.

RETURN
     received data

NUMBER
     integer(process identifier)

   * Receives data from a process whose identifier is NUMBER.

   * `ox_pop_cmo' can be used to receive data form an OpenXM server
     other than `ox_asir' and `ox_plot'.

   * `ox_pop_local' can be used to receive data from `ox_asir',
     `ox_plot'.

   * If no data is available, these functions block.  To avoid it, send
     `SM_popCMO' (262) or `SM_popSerializedLocalObject' (258).  Then
     check the process status by `ox_select'.  Finally call `ox_get'
     for a ready process.

     [341] ox_cmo_rpc(0,"fctr",x^2-1);
     0
     [342] ox_pop_cmo(0);
     [[1,1],[x-1,1],[x+1,1]]
     [343] ox_cmo_rpc(0,"newvect",3);
     0
     [344] ox_pop_cmo(0);
     error([41,cannot convert to CMO object])
     [345] ox_pop_local(0);
     [ 0 0 0 ]

References
     *Note `ox_rpc ox_cmo_rpc ox_execute_string': ox_rpc ox_cmo_rpc
     ox_execute_string, *Note `ox_push_cmd ox_sync': ox_push_cmd
     ox_sync, *Note `ox_select': ox_select, *Note `ox_get': ox_get.

