import macros, "../config" type TV2*[T:SomeNumber=TR] = array[0..1, T] TV3*[T:SomeNumber=TR] = array[0..2, T] TV4*[T:SomeNumber=TR] = array[0..3, T] TVT*[T:SomeNumber=TR] = TV2|TV3|TV4 #TV2* = array[0..1, TR] #TV3* = array[0..2, TR] #TV4* = array[0..3, TR] # TODO: Change to TVT when compiler issue is resolved. proc `$`*[T](o: TV2[T]): string = result = "(" for i in 0 ..