multidimensional interpreter