#ifndef __expressions_h__ #define __expressions_h__ #include "ranges/dynamic_range.h" #include "multi_array_base.h" #include "multi_array_operation.h" #include "xfor/xfor.h" #define XCOMMAX() , namespace MultiArrayTools { //class Expressions1; template using DDMA = MultiArrayBase>; template using DDMMA = MutableMultiArrayBase>; template using oo = decltype(std::declval()(std::declval>&>())); template