tp_arg_list inline \
texp::template_expression< texp::binary_operator< opname,\
texp::template_expression< parm0 >, \
texp::template_expression< parm1 > > > \
function( const parm0 & x, const parm1 & y )\
{ return \
texp::template_expression< \
texp::binary_operator< \
opname, texp::template_expression< parm0 >, texp::template_expression< parm1 > > >\
(texp::template_expression< parm0 >(x),texp::template_expression< parm1 >(y));\
};\
tp_arg_list inline \
texp::template_expression< texp::binary_operator< opname , \
texp::template_expression< parm0 >,\
texp::template_expression< parm1 > > >\
function( const texp::template_expression<parm0> & x, const parm1 & y )\
{ return texp::template_expression< texp::binary_operator< opname, texp::template_expression< parm0 >, texp::template_expression< parm1 > > >\
(x,texp::template_expression<parm1>(y)); };\
tp_arg_list inline \
texp::template_expression< texp::binary_operator< opname , \
texp::template_expression< parm0 >, \
texp::template_expression< parm1 > > >\
function( const parm0 & x, const texp::template_expression<parm1> & y )\
{ return texp::template_expression< texp::binary_operator< opname, texp::template_expression< parm0 >, texp::template_expression< parm1 > > >\
(texp::template_expression< parm0 >(x),y); }