pragma experimental SMTChecker; pragma experimental ABIEncoderV2; contract C { uint[][] arr; function f(uint[][] memory arr2) public { arr = arr2; assert(arr2[0].length == arr[0].length); assert(arr2.length == arr.length); } }