+ if (p->class == FILET && bn != 0)
+ put(2, O_LV | bn <<8+INDX , o );
+ else
+ /*
+ * this is the indirection from
+ * the address of the pointer
+ * to the pointer itself.
+ * kirk sez:
+ * fnil doesn't want this.
+ * and does it itself for files
+ * since only it knows where the
+ * actual window is.
+ * but i have to do this for
+ * regular pointers.
+ * This is further complicated by
+ * the fact that global variables
+ * are referenced through pointers
+ * on the stack. Thus an RV on a
+ * global variable is the same as
+ * an LV of a non-global one ?!?
+ */
+ put(2, PTR_RV | bn <<8+INDX , o );