static octave_value_list \
{ \
octave_value_list retval; \
\
if (args.length () != 2 \
|| args(0).type_name () != "object" \
|| args(1).type_name () != "object" \
|| args(0).class_name () != "meta.class" \
|| args(1).class_name () != "meta.class") \
error (#OP ": invalid arguments"); \
\
cdef_class clsa =
to_cdef (args(0)); \
\
cdef_class clsb =
to_cdef (args(1)); \
\
retval(0) = FUN (CLSA, CLSB); \
\
return retval; \
}
cdef_object to_cdef(const octave_value &val)