const args concat [] [] [] [NULL] [NULL,1] [1,2,-1,-2,0.3,0.7,NULL] \N \N [1,2,3,4] [1,2,3,4] [] ['abc','def','gh','qwe'] [1,NULL,2,3,NULL,4] [1,NULL,2,3,4] slice \N [1,2,3,4,5,6] [2,3,4,5,6] [1,2,3,4] [1,2,3,4] [4,5,6] [2,3,4] [2,3,4] [3,4] [3,4] [] [1,2,3,4,5,6] [1] [] [] [] [] [2,NULL,4,5] ['b','c','d'] ['b',NULL,'d'] push back \N [1,1] [NULL,1] [0.5,0.7,1] [1,-1] ['a','b','cd'] [1] [-1] push front \N [1,1] [1,NULL] [1,0.5,0.7] [-1,1] ['cd','a','b'] [1] [-1] pop back \N [] [] [1,2] [0.1,0.2] ['a','b'] pop front \N [] [] [2,3] [0.2,0.3] ['b','c'] table [] [] 1 \N 1 \N [] [1] 1 \N 1 \N [1,2,3,4,5] [6,7] 2 \N 1 \N [1,2,3,4,5,6,7] [8] 2 2 3 3 [1,2,3,4,5,6,7] [] 2 \N -3 -3 [1,2,3,4,5,6,7] [] 2 \N -3 \N [1,2,3,4,5,6,7] [] -5 -5 4 4 [1,2,3,4,5,6,7] [] -5 -5 -3 -3 concat arr1, arr2 [] [] [] [1] [] [1] [1,2,3,4,5,6,7] [1,2,3,4,5] [6,7] [1,2,3,4,5,6,7,8] [1,2,3,4,5,6,7] [8] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] concat arr1, arr2, arr1 [] [] [] [1] [] [1] [1,2,3,4,5,6,7,1,2,3,4,5] [1,2,3,4,5] [6,7] [1,2,3,4,5,6,7,8,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [8] [1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] [1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] [1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] [1,2,3,4,5,6,7,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [] arraySlice(arr1, o, l) [] 1 1 [] [] 1 1 [] [1,2,3,4,5] 2 1 [2] [1,2,3,4,5,6,7] 2 3 [2,3,4] [1,2,3,4,5,6,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] -5 4 [3,4,5,6] [1,2,3,4,5,6,7] -5 -3 [3,4] arraySlice(arr1, no, nl) [] \N \N [] [] \N \N [] [1,2,3,4,5] \N \N [1,2,3,4,5] [1,2,3,4,5,6,7] 2 3 [2,3,4] [1,2,3,4,5,6,7] \N -3 [1,2,3,4] [1,2,3,4,5,6,7] \N \N [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] -5 4 [3,4,5,6] [1,2,3,4,5,6,7] -5 -3 [3,4] arraySlice(arr1, 2, l) [] 2 1 [] [] 2 1 [] [1,2,3,4,5] 2 1 [2] [1,2,3,4,5,6,7] 2 3 [2,3,4] [1,2,3,4,5,6,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 -3 [2,3,4] arraySlice(arr1, o, 2) [] 1 2 [] [] 1 2 [] [1,2,3,4,5] 2 2 [2,3] [1,2,3,4,5,6,7] 2 2 [2,3] [1,2,3,4,5,6,7] 2 2 [2,3] [1,2,3,4,5,6,7] 2 2 [2,3] [1,2,3,4,5,6,7] -5 2 [3,4] [1,2,3,4,5,6,7] -5 2 [3,4] arraySlice(arr1, 2, nl) [] 2 \N [] [] 2 \N [] [1,2,3,4,5] 2 \N [2,3,4,5] [1,2,3,4,5,6,7] 2 3 [2,3,4] [1,2,3,4,5,6,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] 2 \N [2,3,4,5,6,7] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 -3 [2,3,4] arraySlice(arr1, no, 2) [] \N 2 [] [] \N 2 [] [1,2,3,4,5] \N 2 [1,2] [1,2,3,4,5,6,7] 2 2 [2,3] [1,2,3,4,5,6,7] \N 2 [1,2] [1,2,3,4,5,6,7] \N 2 [1,2] [1,2,3,4,5,6,7] -5 2 [3,4] [1,2,3,4,5,6,7] -5 2 [3,4] arraySlice(arr1, -4, l) [] 2 1 [] [] 2 1 [] [1,2,3,4,5] 2 1 [2] [1,2,3,4,5,6,7] 2 3 [4,5,6] [1,2,3,4,5,6,7] 2 -3 [4] [1,2,3,4,5,6,7] 2 -3 [4] [1,2,3,4,5,6,7] 2 4 [4,5,6,7] [1,2,3,4,5,6,7] 2 -3 [4] arraySlice(arr1, o, -2) [] 1 2 [] [] 1 2 [] [1,2,3,4,5] 2 2 [2,3] [1,2,3,4,5,6,7] 2 2 [2,3,4,5] [1,2,3,4,5,6,7] 2 2 [2,3,4,5] [1,2,3,4,5,6,7] 2 2 [2,3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] arraySlice(arr1, -4, nl) [] 2 \N [] [] 2 \N [] [1,2,3,4,5] 2 \N [2,3,4,5] [1,2,3,4,5,6,7] 2 3 [4,5,6] [1,2,3,4,5,6,7] 2 -3 [4] [1,2,3,4,5,6,7] 2 \N [4,5,6,7] [1,2,3,4,5,6,7] 2 4 [4,5,6,7] [1,2,3,4,5,6,7] 2 -3 [4] arraySlice(arr1, no, -2) [] \N 2 [] [] \N 2 [] [1,2,3,4,5] \N 2 [1,2,3] [1,2,3,4,5,6,7] 2 2 [2,3,4,5] [1,2,3,4,5,6,7] \N 2 [1,2,3,4,5] [1,2,3,4,5,6,7] \N 2 [1,2,3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] arraySlice(arr1, 2, 4) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] arraySlice(arr1, 2, -4) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [] [1,2,3,4,5,6,7] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [2,3] arraySlice(arr1, -4, 2) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] arraySlice(arr1, -4, -1) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] arrayPushFront(arr1, 1) [] [1] [] [] [1,2,3,4,5] [1,2,3,4,5] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] arrayPushFront(arr1, 0.1) [] [0.1] [] [] [1,2,3,4,5] [1,2,3,4,5] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] arrayPushFront(arr1, l) [] [1] [] [1] [1,2,3,4,5] [1,1,2,3,4,5] [1,2,3,4,5,6,7] [3,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7] arrayPushFront(arr1, nl) [] [NULL] [] [NULL] [1,2,3,4,5] [NULL,1,2,3,4,5] [1,2,3,4,5,6,7] [3,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [NULL,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [-3,1,2,3,4,5,6,7] arrayPushFront([1, 2, 3], l) [1,1,1,1] [1] [1] [1] [1] [1] [2] [3] arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) [NULL,1,1,1] [1] [1] [1] [1] [1] [2] [3] arrayPushBack(arr1, 1) [] [1] [] [] [1,2,3,4,5] [2,3,4,5,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] arrayPushBack(arr1, 0.1) [] [0.1] [] [] [1,2,3,4,5] [2,3,4,5,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] arrayPushBack(arr1, l) [] [1] [] [1] [1,2,3,4,5] [1,2,3,4,5,1] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3] arrayPushBack(arr1, nl) [] [NULL] [] [NULL] [1,2,3,4,5] [1,2,3,4,5,NULL] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,NULL] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,-3] arrayPushBack([1, 2, 3], l) [1,1,1,1] [1] [1] [3] [-3] [-3] [4] [-3] arrayPushBack([1, 2, 3], nl) [1,1,1,NULL] [NULL] [NULL] [3] [-3] [NULL] [4] [-3] arrayPopFront(arr1) [] [] [] [] [1,2,3,4,5] [2,3,4,5] [1,2,3,4,5,6,7] [2,3,4,5,6,7] [1,2,3,4,5,6,7] [2,3,4,5,6,7] [1,2,3,4,5,6,7] [2,3,4,5,6,7] [1,2,3,4,5,6,7] [2,3,4,5,6,7] [1,2,3,4,5,6,7] [2,3,4,5,6,7] arrayPopBack(arr1) [] [] [] [] [1,2,3,4,5] [1,2,3,4] [1,2,3,4,5,6,7] [1,2,3,4,5,6] [1,2,3,4,5,6,7] [1,2,3,4,5,6] [1,2,3,4,5,6,7] [1,2,3,4,5,6] [1,2,3,4,5,6,7] [1,2,3,4,5,6] [1,2,3,4,5,6,7] [1,2,3,4,5,6] table [] [] 1 \N 1 \N [] [1,NULL] 1 \N 1 \N [1,2,3,4,5] [6,NULL] 2 \N 1 \N [1,NULL,3,4,NULL,6,7] [8] 2 2 3 3 [1,2,3,NULL,5,6,7] [NULL,1] 2 \N -3 -3 [1,2,3,4,5,NULL,7] [1,NULL] 2 \N -3 \N [1,2,3,4,5,6,7] [1,2] -5 -5 4 4 [1,NULL,3,NULL,5,6,7] [] -5 -5 -3 -3 concat arr1, arr2 [] [] [] [1,NULL] [] [1,NULL] [1,2,3,4,5,6,NULL] [1,2,3,4,5] [6,NULL] [1,NULL,3,4,NULL,6,7,8] [1,NULL,3,4,NULL,6,7] [8] [1,2,3,NULL,5,6,7,NULL,1] [1,2,3,NULL,5,6,7] [NULL,1] [1,2,3,4,5,NULL,7,1,NULL] [1,2,3,4,5,NULL,7] [1,NULL] [1,2,3,4,5,6,7,1,2] [1,2,3,4,5,6,7] [1,2] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] [] concat arr1, arr2, arr1 [] [] [] [1,NULL] [] [1,NULL] [1,2,3,4,5,6,NULL,1,2,3,4,5] [1,2,3,4,5] [6,NULL] [1,NULL,3,4,NULL,6,7,8,1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [8] [1,2,3,NULL,5,6,7,NULL,1,1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [NULL,1] [1,2,3,4,5,NULL,7,1,NULL,1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,NULL] [1,2,3,4,5,6,7,1,2,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2] [1,NULL,3,NULL,5,6,7,1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] [] arraySlice(arr1, o, l) [] 1 1 [] [] 1 1 [] [1,2,3,4,5] 2 1 [2] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL] [1,2,3,4,5,NULL,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] -5 4 [3,4,5,6] [1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL] arraySlice(arr1, no, nl) [] \N \N [] [] \N \N [] [1,2,3,4,5] \N \N [1,2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] \N -3 [1,2,3,NULL] [1,2,3,4,5,NULL,7] \N \N [1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] -5 4 [3,4,5,6] [1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL] arraySlice(arr1, 2, l) [] 2 1 [] [] 2 1 [] [1,2,3,4,5] 2 1 [2] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL] [1,2,3,4,5,NULL,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL] arraySlice(arr1, o, 2) [] 1 2 [] [] 1 2 [] [1,2,3,4,5] 2 2 [2,3] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3] [1,2,3,NULL,5,6,7] 2 2 [2,3] [1,2,3,4,5,NULL,7] 2 2 [2,3] [1,2,3,4,5,6,7] -5 2 [3,4] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL] arraySlice(arr1, 2, nl) [] 2 \N [] [] 2 \N [] [1,2,3,4,5] 2 \N [2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL] [1,2,3,4,5,NULL,7] 2 \N [2,3,4,5,NULL,7] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL] arraySlice(arr1, no, 2) [] \N 2 [] [] \N 2 [] [1,2,3,4,5] \N 2 [1,2] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3] [1,2,3,NULL,5,6,7] \N 2 [1,2] [1,2,3,4,5,NULL,7] \N 2 [1,2] [1,2,3,4,5,6,7] -5 2 [3,4] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL] arraySlice(arr1, -4, l) [] 2 1 [] [] 2 1 [] [1,2,3,4,5] 2 1 [2] [1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6] [1,2,3,NULL,5,6,7] 2 -3 [NULL] [1,2,3,4,5,NULL,7] 2 -3 [4] [1,2,3,4,5,6,7] 2 4 [4,5,6,7] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL] arraySlice(arr1, o, -2) [] 1 2 [] [] 1 2 [] [1,2,3,4,5] 2 2 [2,3] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL] [1,2,3,NULL,5,6,7] 2 2 [2,3,NULL,5] [1,2,3,4,5,NULL,7] 2 2 [2,3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5] arraySlice(arr1, -4, nl) [] 2 \N [] [] 2 \N [] [1,2,3,4,5] 2 \N [2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6] [1,2,3,NULL,5,6,7] 2 -3 [NULL] [1,2,3,4,5,NULL,7] 2 \N [4,5,NULL,7] [1,2,3,4,5,6,7] 2 4 [4,5,6,7] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL] arraySlice(arr1, no, -2) [] \N 2 [] [] \N 2 [] [1,2,3,4,5] \N 2 [1,2,3] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL] [1,2,3,NULL,5,6,7] \N 2 [1,2,3,NULL,5] [1,2,3,4,5,NULL,7] \N 2 [1,2,3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5] arraySlice(arr1, 2, 4) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 4 [NULL,3,4,NULL] [1,2,3,NULL,5,6,7] 2 4 [2,3,NULL,5] [1,2,3,4,5,NULL,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,3,NULL,5] arraySlice(arr1, 2, -4) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [] [1,NULL,3,4,NULL,6,7] 2 4 [NULL,3] [1,2,3,NULL,5,6,7] 2 4 [2,3] [1,2,3,4,5,NULL,7] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [2,3] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,3] arraySlice(arr1, -4, 2) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [2,3] [1,NULL,3,4,NULL,6,7] 2 4 [4,NULL] [1,2,3,NULL,5,6,7] 2 4 [NULL,5] [1,2,3,4,5,NULL,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,5] arraySlice(arr1, -4, -1) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [] [1,NULL,3,4,NULL,6,7] 2 4 [4,NULL] [1,2,3,NULL,5,6,7] 2 4 [NULL,5] [1,2,3,4,5,NULL,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,5] arrayPushFront(arr1, 1) [] [1] [] [] [1,2,3,4,5] [1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] arrayPushFront(arr1, 0.1) [] [0.1] [] [] [1,2,3,4,5] [1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] arrayPushFront(arr1, l) [] [1] [] [1] [1,2,3,4,5] [1,1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [-3,1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7] arrayPushFront(arr1, nl) [] [NULL] [] [NULL] [1,2,3,4,5] [NULL,1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [NULL,1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7] arrayPushFront([1, 2, 3], l) [1,1,1,1] [1] [1] [1] [1] [1] [2] [3] arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) [NULL,1,1,1] [1] [1] [1] [1] [1] [2] [3] arrayPushBack(arr1, 1) [] [1] [] [] [1,2,3,4,5] [2,3,4,5,1] [1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,1] [1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,1] [1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] [1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,1] arrayPushBack(arr1, 0.1) [] [0.1] [] [] [1,2,3,4,5] [2,3,4,5,0.1] [1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,0.1] [1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,0.1] [1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] [1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,0.1] arrayPushBack(arr1, l) [] [1] [] [1] [1,2,3,4,5] [1,2,3,4,5,1] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,-3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3] arrayPushBack(arr1, nl) [] [NULL] [] [NULL] [1,2,3,4,5] [1,2,3,4,5,NULL] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,NULL] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3] arrayPushBack([1, 2, 3], l) [1,1,1,1] [1] [1] [3] [-3] [-3] [4] [-3] arrayPushBack([1, 2, 3], nl) [1,1,1,NULL] [NULL] [NULL] [3] [-3] [NULL] [4] [-3] arrayPopFront(arr1) [] [] [] [] [1,2,3,4,5] [2,3,4,5] [1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7] arrayPopBack(arr1) [] [] [] [] [1,2,3,4,5] [1,2,3,4] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL] [1,2,3,4,5,6,7] [1,2,3,4,5,6] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6] table [] [] 1 \N 1 \N [] [1,2] 1 \N 1 \N [1,2,3,4,5] [6,7] 2 \N 1 \N [1,NULL,3,4,NULL,6,7] [8] 2 2 3 3 [1,2,3,NULL,5,6,7] [0,1] 2 \N -3 -3 [1,2,3,4,5,NULL,7] [1,2] 2 \N -3 \N [1,2,3,4,5,6,7] [1,2] -5 -5 4 4 [1,NULL,3,NULL,5,6,7] [] -5 -5 -3 -3 concat arr1, arr2 [] [] [] [1,2] [] [1,2] [1,2,3,4,5,6,7] [1,2,3,4,5] [6,7] [1,NULL,3,4,NULL,6,7,8] [1,NULL,3,4,NULL,6,7] [8] [1,2,3,NULL,5,6,7,0,1] [1,2,3,NULL,5,6,7] [0,1] [1,2,3,4,5,NULL,7,1,2] [1,2,3,4,5,NULL,7] [1,2] [1,2,3,4,5,6,7,1,2] [1,2,3,4,5,6,7] [1,2] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] [] concat arr1, arr2, arr1 [] [] [] [1,2] [] [1,2] [1,2,3,4,5,6,7,1,2,3,4,5] [1,2,3,4,5] [6,7] [1,NULL,3,4,NULL,6,7,8,1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [8] [1,2,3,NULL,5,6,7,0,1,1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [0,1] [1,2,3,4,5,NULL,7,1,2,1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2] [1,2,3,4,5,6,7,1,2,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2] [1,NULL,3,NULL,5,6,7,1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] [] [] [] 1 \N 1 \N [] [1,2] 1 \N 1 \N [1,2,3,4,5] [6,7] 2 \N 1 \N [1,NULL,3,4,NULL,6,7] [8] 2 2 3 3 [1,2,3,NULL,5,6,7] [0,1] 2 \N -3 -3 [1,2,3,4,5,NULL,7] [1,2] 2 \N -3 \N [1,2,3,4,5,6,7] [1,2] -5 -5 4 4 [1,NULL,3,NULL,5,6,7] [] -5 -5 -3 -3 concat arr1, arr2 [] [] [] [1,2] [] [1,2] [1,2,3,4,5,6,7] [1,2,3,4,5] [6,7] [1,NULL,3,4,NULL,6,7,8] [1,NULL,3,4,NULL,6,7] [8] [1,2,3,NULL,5,6,7,0,1] [1,2,3,NULL,5,6,7] [0,1] [1,2,3,4,5,NULL,7,1,2] [1,2,3,4,5,NULL,7] [1,2] [1,2,3,4,5,6,7,1,2] [1,2,3,4,5,6,7] [1,2] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] [] concat arr1, arr2, arr1 [] [] [] [1,2] [] [1,2] [1,2,3,4,5,6,7,1,2,3,4,5] [1,2,3,4,5] [6,7] [1,NULL,3,4,NULL,6,7,8,1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [8] [1,2,3,NULL,5,6,7,0,1,1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [0,1] [1,2,3,4,5,NULL,7,1,2,1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2] [1,2,3,4,5,6,7,1,2,1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,2] [1,NULL,3,NULL,5,6,7,1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] [] arraySlice(arr1, o, l) [] 1 1 [] [] 1 1 [] [1,2,3,4,5] 2 1 [2] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL] [1,2,3,4,5,NULL,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] -5 4 [3,4,5,6] [1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL] arraySlice(arr1, no, nl) [] \N \N [] [] \N \N [] [1,2,3,4,5] \N \N [1,2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] \N -3 [1,2,3,NULL] [1,2,3,4,5,NULL,7] \N \N [1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] -5 4 [3,4,5,6] [1,NULL,3,NULL,5,6,7] -5 -3 [3,NULL] arraySlice(arr1, 2, l) [] 2 1 [] [] 2 1 [] [1,2,3,4,5] 2 1 [2] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL] [1,2,3,4,5,NULL,7] 2 -3 [2,3,4] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL] arraySlice(arr1, o, 2) [] 1 2 [] [] 1 2 [] [1,2,3,4,5] 2 2 [2,3] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3] [1,2,3,NULL,5,6,7] 2 2 [2,3] [1,2,3,4,5,NULL,7] 2 2 [2,3] [1,2,3,4,5,6,7] -5 2 [3,4] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL] arraySlice(arr1, 2, nl) [] 2 \N [] [] 2 \N [] [1,2,3,4,5] 2 \N [2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 3 [NULL,3,4] [1,2,3,NULL,5,6,7] 2 -3 [2,3,NULL] [1,2,3,4,5,NULL,7] 2 \N [2,3,4,5,NULL,7] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL,3,NULL] arraySlice(arr1, no, 2) [] \N 2 [] [] \N 2 [] [1,2,3,4,5] \N 2 [1,2] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3] [1,2,3,NULL,5,6,7] \N 2 [1,2] [1,2,3,4,5,NULL,7] \N 2 [1,2] [1,2,3,4,5,6,7] -5 2 [3,4] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL] arraySlice(arr1, -4, l) [] 2 1 [] [] 2 1 [] [1,2,3,4,5] 2 1 [2] [1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6] [1,2,3,NULL,5,6,7] 2 -3 [NULL] [1,2,3,4,5,NULL,7] 2 -3 [4] [1,2,3,4,5,6,7] 2 4 [4,5,6,7] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL] arraySlice(arr1, o, -2) [] 1 2 [] [] 1 2 [] [1,2,3,4,5] 2 2 [2,3] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL] [1,2,3,NULL,5,6,7] 2 2 [2,3,NULL,5] [1,2,3,4,5,NULL,7] 2 2 [2,3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5] arraySlice(arr1, -4, nl) [] 2 \N [] [] 2 \N [] [1,2,3,4,5] 2 \N [2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 3 [4,NULL,6] [1,2,3,NULL,5,6,7] 2 -3 [NULL] [1,2,3,4,5,NULL,7] 2 \N [4,5,NULL,7] [1,2,3,4,5,6,7] 2 4 [4,5,6,7] [1,NULL,3,NULL,5,6,7] 2 -3 [NULL] arraySlice(arr1, no, -2) [] \N 2 [] [] \N 2 [] [1,2,3,4,5] \N 2 [1,2,3] [1,NULL,3,4,NULL,6,7] 2 2 [NULL,3,4,NULL] [1,2,3,NULL,5,6,7] \N 2 [1,2,3,NULL,5] [1,2,3,4,5,NULL,7] \N 2 [1,2,3,4,5] [1,2,3,4,5,6,7] -5 2 [3,4,5] [1,NULL,3,NULL,5,6,7] -5 2 [3,NULL,5] arraySlice(arr1, 2, 4) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [2,3,4,5] [1,NULL,3,4,NULL,6,7] 2 4 [NULL,3,4,NULL] [1,2,3,NULL,5,6,7] 2 4 [2,3,NULL,5] [1,2,3,4,5,NULL,7] 2 4 [2,3,4,5] [1,2,3,4,5,6,7] 2 4 [2,3,4,5] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,3,NULL,5] arraySlice(arr1, 2, -4) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [] [1,NULL,3,4,NULL,6,7] 2 4 [NULL,3] [1,2,3,NULL,5,6,7] 2 4 [2,3] [1,2,3,4,5,NULL,7] 2 4 [2,3] [1,2,3,4,5,6,7] 2 4 [2,3] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,3] arraySlice(arr1, -4, 2) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [2,3] [1,NULL,3,4,NULL,6,7] 2 4 [4,NULL] [1,2,3,NULL,5,6,7] 2 4 [NULL,5] [1,2,3,4,5,NULL,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,5] arraySlice(arr1, -4, -1) [] 2 4 [] [] 2 4 [] [1,2,3,4,5] 2 4 [] [1,NULL,3,4,NULL,6,7] 2 4 [4,NULL] [1,2,3,NULL,5,6,7] 2 4 [NULL,5] [1,2,3,4,5,NULL,7] 2 4 [4,5] [1,2,3,4,5,6,7] 2 4 [4,5] [1,NULL,3,NULL,5,6,7] 2 4 [NULL,5] arrayPushFront(arr1, 1) [] [1] [] [] [1,2,3,4,5] [1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] arrayPushFront(arr1, 0.1) [] [0.1] [] [] [1,2,3,4,5] [1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7] arrayPushFront(arr1, l) [] [1] [] [1] [1,2,3,4,5] [1,1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [-3,1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7] arrayPushFront(arr1, nl) [] [NULL] [] [NULL] [1,2,3,4,5] [NULL,1,2,3,4,5] [1,NULL,3,4,NULL,6,7] [3,1,NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [-3,1,2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [NULL,1,2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [4,1,2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [-3,1,NULL,3,NULL,5,6,7] arrayPushFront([1, 2, 3], l) [1,1,1,1] [1] [1] [1] [1] [1] [2] [3] arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) arrayPushFront([1, 2, 3], nl) [NULL,1,1,1] [1] [1] [1] [1] [1] [2] [3] arrayPushBack(arr1, 1) [] [1] [] [] [1,2,3,4,5] [2,3,4,5,1] [1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,1] [1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,1] [1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,1] [1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,1] arrayPushBack(arr1, 0.1) [] [0.1] [] [] [1,2,3,4,5] [2,3,4,5,0.1] [1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7,0.1] [1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7,0.1] [1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7,0.1] [1,2,3,4,5,6,7] [2,3,4,5,6,7,0.1] [1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7,0.1] arrayPushBack(arr1, l) [] [1] [] [1] [1,2,3,4,5] [1,2,3,4,5,1] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,-3] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3] arrayPushBack(arr1, nl) [] [NULL] [] [NULL] [1,2,3,4,5] [1,2,3,4,5,NULL] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6,7,3] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6,7,-3] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL,7,NULL] [1,2,3,4,5,6,7] [1,2,3,4,5,6,7,4] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6,7,-3] arrayPushBack([1, 2, 3], l) [1,1,1,1] [1] [1] [3] [-3] [-3] [4] [-3] arrayPushBack([1, 2, 3], nl) [1,1,1,NULL] [NULL] [NULL] [3] [-3] [NULL] [4] [-3] arrayPopFront(arr1) [] [] [] [] [1,2,3,4,5] [2,3,4,5] [1,NULL,3,4,NULL,6,7] [NULL,3,4,NULL,6,7] [1,2,3,NULL,5,6,7] [2,3,NULL,5,6,7] [1,2,3,4,5,NULL,7] [2,3,4,5,NULL,7] [1,2,3,4,5,6,7] [2,3,4,5,6,7] [1,NULL,3,NULL,5,6,7] [NULL,3,NULL,5,6,7] arrayPopBack(arr1) [] [] [] [] [1,2,3,4,5] [1,2,3,4] [1,NULL,3,4,NULL,6,7] [1,NULL,3,4,NULL,6] [1,2,3,NULL,5,6,7] [1,2,3,NULL,5,6] [1,2,3,4,5,NULL,7] [1,2,3,4,5,NULL] [1,2,3,4,5,6,7] [1,2,3,4,5,6] [1,NULL,3,NULL,5,6,7] [1,NULL,3,NULL,5,6] table [] [] \N 1 \N 1 \N [] ['1','2'] a b 1 \N 1 \N ['1','2','3','4','5'] ['6','7'] a \N 2 \N 1 \N ['1',NULL,'3','4',NULL,'6','7'] ['8'] a b 2 2 3 3 ['1','2','3',NULL,'5','6','7'] ['0','1'] a \N 2 \N -3 -3 ['1','2','3','4','5',NULL,'7'] ['1','2'] a b 2 \N -3 \N ['1','2','3','4','5','6','7'] ['1','2'] a \N -5 -5 4 4 ['1',NULL,'3',NULL,'5','6','7'] [] a b -5 -5 -3 -3 concat arr1, arr2 [] [] [] ['1','2'] [] ['1','2'] ['1','2','3','4','5','6','7'] ['1','2','3','4','5'] ['6','7'] ['1',NULL,'3','4',NULL,'6','7','8'] ['1',NULL,'3','4',NULL,'6','7'] ['8'] ['1','2','3',NULL,'5','6','7','0','1'] ['1','2','3',NULL,'5','6','7'] ['0','1'] ['1','2','3','4','5',NULL,'7','1','2'] ['1','2','3','4','5',NULL,'7'] ['1','2'] ['1','2','3','4','5','6','7','1','2'] ['1','2','3','4','5','6','7'] ['1','2'] ['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] [] concat arr1, arr2, arr1 [] [] [] ['1','2'] [] ['1','2'] ['1','2','3','4','5','6','7','1','2','3','4','5'] ['1','2','3','4','5'] ['6','7'] ['1',NULL,'3','4',NULL,'6','7','8','1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7'] ['8'] ['1','2','3',NULL,'5','6','7','0','1','1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7'] ['0','1'] ['1','2','3','4','5',NULL,'7','1','2','1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7'] ['1','2'] ['1','2','3','4','5','6','7','1','2','1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7'] ['1','2'] ['1',NULL,'3',NULL,'5','6','7','1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] [] arraySlice(arr1, o, l) [] 1 1 [] [] 1 1 [] ['1','2','3','4','5'] 2 1 ['2'] ['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4'] ['1','2','3',NULL,'5','6','7'] 2 -3 ['2','3',NULL] ['1','2','3','4','5',NULL,'7'] 2 -3 ['2','3','4'] ['1','2','3','4','5','6','7'] -5 4 ['3','4','5','6'] ['1',NULL,'3',NULL,'5','6','7'] -5 -3 ['3',NULL] arraySlice(arr1, no, nl) [] \N \N [] [] \N \N [] ['1','2','3','4','5'] \N \N ['1','2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4'] ['1','2','3',NULL,'5','6','7'] \N -3 ['1','2','3',NULL] ['1','2','3','4','5',NULL,'7'] \N \N ['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5','6','7'] -5 4 ['3','4','5','6'] ['1',NULL,'3',NULL,'5','6','7'] -5 -3 ['3',NULL] arraySlice(arr1, 2, l) [] 2 1 [] [] 2 1 [] ['1','2','3','4','5'] 2 1 ['2'] ['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4'] ['1','2','3',NULL,'5','6','7'] 2 -3 ['2','3',NULL] ['1','2','3','4','5',NULL,'7'] 2 -3 ['2','3','4'] ['1','2','3','4','5','6','7'] 2 4 ['2','3','4','5'] ['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL,'3',NULL] arraySlice(arr1, o, 2) [] 1 2 [] [] 1 2 [] ['1','2','3','4','5'] 2 2 ['2','3'] ['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3'] ['1','2','3',NULL,'5','6','7'] 2 2 ['2','3'] ['1','2','3','4','5',NULL,'7'] 2 2 ['2','3'] ['1','2','3','4','5','6','7'] -5 2 ['3','4'] ['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL] arraySlice(arr1, 2, nl) [] 2 \N [] [] 2 \N [] ['1','2','3','4','5'] 2 \N ['2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] 2 3 [NULL,'3','4'] ['1','2','3',NULL,'5','6','7'] 2 -3 ['2','3',NULL] ['1','2','3','4','5',NULL,'7'] 2 \N ['2','3','4','5',NULL,'7'] ['1','2','3','4','5','6','7'] 2 4 ['2','3','4','5'] ['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL,'3',NULL] arraySlice(arr1, no, 2) [] \N 2 [] [] \N 2 [] ['1','2','3','4','5'] \N 2 ['1','2'] ['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3'] ['1','2','3',NULL,'5','6','7'] \N 2 ['1','2'] ['1','2','3','4','5',NULL,'7'] \N 2 ['1','2'] ['1','2','3','4','5','6','7'] -5 2 ['3','4'] ['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL] arraySlice(arr1, -4, l) [] 2 1 [] [] 2 1 [] ['1','2','3','4','5'] 2 1 ['2'] ['1',NULL,'3','4',NULL,'6','7'] 2 3 ['4',NULL,'6'] ['1','2','3',NULL,'5','6','7'] 2 -3 [NULL] ['1','2','3','4','5',NULL,'7'] 2 -3 ['4'] ['1','2','3','4','5','6','7'] 2 4 ['4','5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL] arraySlice(arr1, o, -2) [] 1 2 [] [] 1 2 [] ['1','2','3','4','5'] 2 2 ['2','3'] ['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3','4',NULL] ['1','2','3',NULL,'5','6','7'] 2 2 ['2','3',NULL,'5'] ['1','2','3','4','5',NULL,'7'] 2 2 ['2','3','4','5'] ['1','2','3','4','5','6','7'] -5 2 ['3','4','5'] ['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL,'5'] arraySlice(arr1, -4, nl) [] 2 \N [] [] 2 \N [] ['1','2','3','4','5'] 2 \N ['2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] 2 3 ['4',NULL,'6'] ['1','2','3',NULL,'5','6','7'] 2 -3 [NULL] ['1','2','3','4','5',NULL,'7'] 2 \N ['4','5',NULL,'7'] ['1','2','3','4','5','6','7'] 2 4 ['4','5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] 2 -3 [NULL] arraySlice(arr1, no, -2) [] \N 2 [] [] \N 2 [] ['1','2','3','4','5'] \N 2 ['1','2','3'] ['1',NULL,'3','4',NULL,'6','7'] 2 2 [NULL,'3','4',NULL] ['1','2','3',NULL,'5','6','7'] \N 2 ['1','2','3',NULL,'5'] ['1','2','3','4','5',NULL,'7'] \N 2 ['1','2','3','4','5'] ['1','2','3','4','5','6','7'] -5 2 ['3','4','5'] ['1',NULL,'3',NULL,'5','6','7'] -5 2 ['3',NULL,'5'] arraySlice(arr1, 2, 4) [] 2 4 [] [] 2 4 [] ['1','2','3','4','5'] 2 4 ['2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] 2 4 [NULL,'3','4',NULL] ['1','2','3',NULL,'5','6','7'] 2 4 ['2','3',NULL,'5'] ['1','2','3','4','5',NULL,'7'] 2 4 ['2','3','4','5'] ['1','2','3','4','5','6','7'] 2 4 ['2','3','4','5'] ['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'3',NULL,'5'] arraySlice(arr1, 2, -4) [] 2 4 [] [] 2 4 [] ['1','2','3','4','5'] 2 4 [] ['1',NULL,'3','4',NULL,'6','7'] 2 4 [NULL,'3'] ['1','2','3',NULL,'5','6','7'] 2 4 ['2','3'] ['1','2','3','4','5',NULL,'7'] 2 4 ['2','3'] ['1','2','3','4','5','6','7'] 2 4 ['2','3'] ['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'3'] arraySlice(arr1, -4, 2) [] 2 4 [] [] 2 4 [] ['1','2','3','4','5'] 2 4 ['2','3'] ['1',NULL,'3','4',NULL,'6','7'] 2 4 ['4',NULL] ['1','2','3',NULL,'5','6','7'] 2 4 [NULL,'5'] ['1','2','3','4','5',NULL,'7'] 2 4 ['4','5'] ['1','2','3','4','5','6','7'] 2 4 ['4','5'] ['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'5'] arraySlice(arr1, -4, -1) [] 2 4 [] [] 2 4 [] ['1','2','3','4','5'] 2 4 [] ['1',NULL,'3','4',NULL,'6','7'] 2 4 ['4',NULL] ['1','2','3',NULL,'5','6','7'] 2 4 [NULL,'5'] ['1','2','3','4','5',NULL,'7'] 2 4 ['4','5'] ['1','2','3','4','5','6','7'] 2 4 ['4','5'] ['1',NULL,'3',NULL,'5','6','7'] 2 4 [NULL,'5'] arrayPushFront(arr1, 1) [] ['1'] [] ['1'] ['1','2','3','4','5'] ['1','1','2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] ['1','1',NULL,'3','4',NULL,'6','7'] ['1','2','3',NULL,'5','6','7'] ['1','1','2','3',NULL,'5','6','7'] ['1','2','3','4','5',NULL,'7'] ['1','1','2','3','4','5',NULL,'7'] ['1','2','3','4','5','6','7'] ['1','1','2','3','4','5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] ['1','1',NULL,'3',NULL,'5','6','7'] arrayPushFront(arr1, val) [] [''] [] ['a'] ['1','2','3','4','5'] ['a','1','2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] ['a','1',NULL,'3','4',NULL,'6','7'] ['1','2','3',NULL,'5','6','7'] ['a','1','2','3',NULL,'5','6','7'] ['1','2','3','4','5',NULL,'7'] ['a','1','2','3','4','5',NULL,'7'] ['1','2','3','4','5','6','7'] ['a','1','2','3','4','5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] ['a','1',NULL,'3',NULL,'5','6','7'] arrayPushFront(arr1, val2) [] [NULL] [] ['b'] ['1','2','3','4','5'] [NULL,'1','2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] ['b','1',NULL,'3','4',NULL,'6','7'] ['1','2','3',NULL,'5','6','7'] [NULL,'1','2','3',NULL,'5','6','7'] ['1','2','3','4','5',NULL,'7'] ['b','1','2','3','4','5',NULL,'7'] ['1','2','3','4','5','6','7'] [NULL,'1','2','3','4','5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] ['b','1',NULL,'3',NULL,'5','6','7'] arrayPushFront([a, b, c], val) ['','a','b','c'] ['a','a','b','c'] ['a','a','b','c'] ['a','a','b','c'] ['a','a','b','c'] ['a','a','b','c'] ['a','a','b','c'] ['a','a','b','c'] arrayPushFront([a, b, c], val2) [NULL,'a','b','c'] ['b','a','b','c'] [NULL,'a','b','c'] ['b','a','b','c'] [NULL,'a','b','c'] ['b','a','b','c'] [NULL,'a','b','c'] ['b','a','b','c'] arrayPushBack(arr1, 1) [] ['1'] [] ['1'] ['1','2','3','4','5'] ['1','2','3','4','5','1'] ['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7','1'] ['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7','1'] ['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7','1'] ['1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7','1'] ['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7','1'] arrayPushBack(arr1, val) [] [''] [] ['a'] ['1','2','3','4','5'] ['1','2','3','4','5','a'] ['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7','a'] ['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7','a'] ['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7','a'] ['1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7','a'] ['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7','a'] arrayPushBack(arr1, val2) [] [NULL] [] ['b'] ['1','2','3','4','5'] ['1','2','3','4','5',NULL] ['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6','7','b'] ['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6','7',NULL] ['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL,'7','b'] ['1','2','3','4','5','6','7'] ['1','2','3','4','5','6','7',NULL] ['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6','7','b'] arrayPushBack([a, b, c], val) ['a','b','c',''] ['a','b','c','a'] ['a','b','c','a'] ['a','b','c','a'] ['a','b','c','a'] ['a','b','c','a'] ['a','b','c','a'] ['a','b','c','a'] arrayPushBack([a, b, c], val2) ['a','b','c',NULL] ['a','b','c','b'] ['a','b','c',NULL] ['a','b','c','b'] ['a','b','c',NULL] ['a','b','c','b'] ['a','b','c',NULL] ['a','b','c','b'] arrayPopFront(arr1) [] [] [] [] ['1','2','3','4','5'] ['2','3','4','5'] ['1',NULL,'3','4',NULL,'6','7'] [NULL,'3','4',NULL,'6','7'] ['1','2','3',NULL,'5','6','7'] ['2','3',NULL,'5','6','7'] ['1','2','3','4','5',NULL,'7'] ['2','3','4','5',NULL,'7'] ['1','2','3','4','5','6','7'] ['2','3','4','5','6','7'] ['1',NULL,'3',NULL,'5','6','7'] [NULL,'3',NULL,'5','6','7'] arrayPopBack(arr1) [] [] [] [] ['1','2','3','4','5'] ['1','2','3','4'] ['1',NULL,'3','4',NULL,'6','7'] ['1',NULL,'3','4',NULL,'6'] ['1','2','3',NULL,'5','6','7'] ['1','2','3',NULL,'5','6'] ['1','2','3','4','5',NULL,'7'] ['1','2','3','4','5',NULL] ['1','2','3','4','5','6','7'] ['1','2','3','4','5','6'] ['1',NULL,'3',NULL,'5','6','7'] ['1',NULL,'3',NULL,'5','6']