 BINARY_TYPE_FUNCTION_FS(ReturnType, Type0, Type0, Func)   // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //  #define BINARY_OPERATOR(ReturnType, Type0, Type0, Op, OpFunc)                 \                                                                               \ TEMPLATE                                                                      \ void OpFunc                                                                   \ (                                                                             \     FieldField<Field, ReturnType>& f,                                         \     const FieldField<Field, Type0>& f0,                                       \     const FieldField<Field, Type0>& f0                                        \ )                                                                             \ {                                                                             \     forAll(f, i)                                                              \     {                                                                         \         OpFunc(f[i], f0[i], f0[i]);                                           \     }                                                                         \ }                                                                             \                                                                               \ TEMPLATE                                                                      \ tmp<FieldField<Field, ReturnType> > operator Op                               \ (                                                                             \     const FieldField<Field, Type0>& f0,                                       \     const FieldField<Field, Type0>& f0                                        \ )                                                                             \ {                                                                             \     tmp<FieldField<Field, ReturnType> > tRes                                  \     (                                                                         \         FieldField<Field, ReturnType>::NewCalculatedType(f