                                \                                                                               \ TEMPLATE                                                                      \ void Func                                                                     \ (                                                                             \     FieldField<Field, ReturnType>& res,                                       \     const FieldField<Field, Type>& f                                          \ )                                                                             \ {                                                                             \     forAll(res, i)                                                            \     {                                                                         \         Func(res[i], f[i]);                                                   \     }                                                                         \ }                                                                             \                                                                               \ TEMPLATE                                                                      \ tmp<FieldField<Field, ReturnType> > Func                                      \ (                                                                             \     const FieldField<Field, Type>& f                                          \ )                                                                             \ {                                                                             \     tmp<FieldField<Field, ReturnType> > tRes                                  \     (                                                                         \         FieldField<Field, ReturnType>::NewCalculatedType(f