operator*(const GammaType<N> & l,const QDPType<T2,C2> & r)
operator*(const QDPType<T1,C1> & l,const GammaConst<N,m> & r)
operator*(const GammaType<N> & l,const QDPType<T2,C2> & r){  typedef BinaryNode<OpGammaTypeMultiply,    typename CreateLeaf<GammaType<N> >::Leaf_t,    typename CreateLeaf<QDPType<T2,C2> >::Leaf_t> Tree_t;  typedef typename BinaryReturn<GammaType<N>,C2,OpGammaTypeMultiply>::Type_t Container_t;  return MakeReturn<Tree_t,Container_t>::make(Tree_t(    CreateLeaf<GammaType<N> >::make(l),    CreateLeaf<QDPType<T2,C2> >::make(r)));}