if (type == Float.TYPE) { to.PushFloat (from.PopFloat ()); } else
    public static void PassOneData (Channel from, Channel to)    {        Class type = from.GetType ();        ASSERT (type == to.GetType ());                if (type == Integer.TYPE)        {            to.PushInt (from.PopInt ());        } else        if (type == Character.TYPE)        {            to.PushChar (from.PopChar ());        } else        if (type == Double.TYPE)        {            to.PushDouble (from.PopDouble ());        } else {            to.Push (from.Pop ());        }    }