1.2.3 `sm1.push_int0'
---------------------

sm1.push_int0(P,F)
     ::   push the object F to the server with the descriptor number P.

RETURN
     Void

P
     Number

F
     Object

   * When `type(F)' is 2 (recursive polynomial),     F is converted to
     a string (type == 7)     and is sent to the server by
     `ox_push_cmo'.

   * When `type(F)' is 0 (zero),      it is translated to the 32 bit
     integer zero     on the server.      Note that `ox_push_cmo(P,0)'
     sends `CMO_NULL' to the server.  In other words, the server does
     not get the 32 bit integer 0 nor the bignum 0.

   * `sm1' integers are classfied into the 32 bit integer and the
     bignum.  When `type(F)' is 1 (number), it is translated to the 32
     bit integer on the server.  Note that `ox_push_cmo(P,1234)' send
     the bignum 1234 to the `sm1' server.

   * In other cases,  `ox_push_cmo' is called without data conversion.

     [219] P=sm1.start();
     0
     [220] sm1.push_int0(P,x*dx+1);
     0
     [221] A=ox_pop_cmo(P);
     x*dx+1
     [223] type(A);
     7   (string)

     [271] sm1.push_int0(0,[x*(x-1),[x]]);
     0
     [272] ox_execute_string(0," deRham ");
     0
     [273] ox_pop_cmo(0);
     [1,2]

Reference
     `ox_push_cmo'

