Home | History | Annotate | Download | only in webkit
      1 # Copyright 2013 the V8 project authors. All rights reserved.
      2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
      3 #
      4 # Redistribution and use in source and binary forms, with or without
      5 # modification, are permitted provided that the following conditions
      6 # are met:
      7 # 1.  Redistributions of source code must retain the above copyright
      8 #     notice, this list of conditions and the following disclaimer.
      9 # 2.  Redistributions in binary form must reproduce the above copyright
     10 #     notice, this list of conditions and the following disclaimer in the
     11 #     documentation and/or other materials provided with the distribution.
     12 #
     13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
     14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
     17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     23 
     24 This tests that common subexpression elimination knows how to accurately model PutBuVal.
     25 
     26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
     27 
     28 
     29 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
     30 PASS array2[1] is 0
     31 PASS doAccesses(array1, array1, i % 4, 0, i) is 0
     32 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
     33 PASS array2[2] is 1
     34 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
     35 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
     36 PASS array2[3] is 2
     37 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
     38 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
     39 PASS array2[0] is 3
     40 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
     41 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
     42 PASS array2[1] is 4
     43 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
     44 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
     45 PASS array2[2] is 5
     46 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
     47 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
     48 PASS array2[3] is 6
     49 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
     50 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
     51 PASS array2[0] is 7
     52 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
     53 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
     54 PASS array2[1] is 8
     55 PASS doAccesses(array1, array1, i % 4, 0, i) is 8
     56 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
     57 PASS array2[2] is 9
     58 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
     59 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
     60 PASS array2[3] is 10
     61 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
     62 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
     63 PASS array2[0] is 11
     64 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
     65 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
     66 PASS array2[1] is 12
     67 PASS doAccesses(array1, array1, i % 4, 0, i) is 12
     68 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
     69 PASS array2[2] is 13
     70 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
     71 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
     72 PASS array2[3] is 14
     73 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
     74 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
     75 PASS array2[0] is 15
     76 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
     77 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
     78 PASS array2[1] is 16
     79 PASS doAccesses(array1, array1, i % 4, 0, i) is 16
     80 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
     81 PASS array2[2] is 17
     82 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
     83 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
     84 PASS array2[3] is 18
     85 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
     86 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
     87 PASS array2[0] is 19
     88 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
     89 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
     90 PASS array2[1] is 20
     91 PASS doAccesses(array1, array1, i % 4, 0, i) is 20
     92 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
     93 PASS array2[2] is 21
     94 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
     95 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
     96 PASS array2[3] is 22
     97 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
     98 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
     99 PASS array2[0] is 23
    100 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    101 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    102 PASS array2[1] is 24
    103 PASS doAccesses(array1, array1, i % 4, 0, i) is 24
    104 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    105 PASS array2[2] is 25
    106 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    107 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    108 PASS array2[3] is 26
    109 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    110 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    111 PASS array2[0] is 27
    112 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    113 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    114 PASS array2[1] is 28
    115 PASS doAccesses(array1, array1, i % 4, 0, i) is 28
    116 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    117 PASS array2[2] is 29
    118 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    119 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    120 PASS array2[3] is 30
    121 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    122 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    123 PASS array2[0] is 31
    124 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    125 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    126 PASS array2[1] is 32
    127 PASS doAccesses(array1, array1, i % 4, 0, i) is 32
    128 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    129 PASS array2[2] is 33
    130 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    131 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    132 PASS array2[3] is 34
    133 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    134 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    135 PASS array2[0] is 35
    136 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    137 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    138 PASS array2[1] is 36
    139 PASS doAccesses(array1, array1, i % 4, 0, i) is 36
    140 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    141 PASS array2[2] is 37
    142 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    143 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    144 PASS array2[3] is 38
    145 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    146 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    147 PASS array2[0] is 39
    148 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    149 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    150 PASS array2[1] is 40
    151 PASS doAccesses(array1, array1, i % 4, 0, i) is 40
    152 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    153 PASS array2[2] is 41
    154 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    155 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    156 PASS array2[3] is 42
    157 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    158 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    159 PASS array2[0] is 43
    160 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    161 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    162 PASS array2[1] is 44
    163 PASS doAccesses(array1, array1, i % 4, 0, i) is 44
    164 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    165 PASS array2[2] is 45
    166 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    167 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    168 PASS array2[3] is 46
    169 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    170 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    171 PASS array2[0] is 47
    172 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    173 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    174 PASS array2[1] is 48
    175 PASS doAccesses(array1, array1, i % 4, 0, i) is 48
    176 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    177 PASS array2[2] is 49
    178 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    179 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    180 PASS array2[3] is 50
    181 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    182 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    183 PASS array2[0] is 51
    184 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    185 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    186 PASS array2[1] is 52
    187 PASS doAccesses(array1, array1, i % 4, 0, i) is 52
    188 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    189 PASS array2[2] is 53
    190 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    191 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    192 PASS array2[3] is 54
    193 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    194 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    195 PASS array2[0] is 55
    196 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    197 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    198 PASS array2[1] is 56
    199 PASS doAccesses(array1, array1, i % 4, 0, i) is 56
    200 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    201 PASS array2[2] is 57
    202 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    203 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    204 PASS array2[3] is 58
    205 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    206 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    207 PASS array2[0] is 59
    208 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    209 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    210 PASS array2[1] is 60
    211 PASS doAccesses(array1, array1, i % 4, 0, i) is 60
    212 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    213 PASS array2[2] is 61
    214 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    215 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    216 PASS array2[3] is 62
    217 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    218 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    219 PASS array2[0] is 63
    220 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    221 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    222 PASS array2[1] is 64
    223 PASS doAccesses(array1, array1, i % 4, 0, i) is 64
    224 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    225 PASS array2[2] is 65
    226 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    227 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    228 PASS array2[3] is 66
    229 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    230 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    231 PASS array2[0] is 67
    232 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    233 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    234 PASS array2[1] is 68
    235 PASS doAccesses(array1, array1, i % 4, 0, i) is 68
    236 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    237 PASS array2[2] is 69
    238 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    239 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    240 PASS array2[3] is 70
    241 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    242 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    243 PASS array2[0] is 71
    244 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    245 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    246 PASS array2[1] is 72
    247 PASS doAccesses(array1, array1, i % 4, 0, i) is 72
    248 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    249 PASS array2[2] is 73
    250 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    251 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    252 PASS array2[3] is 74
    253 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    254 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    255 PASS array2[0] is 75
    256 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    257 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    258 PASS array2[1] is 76
    259 PASS doAccesses(array1, array1, i % 4, 0, i) is 76
    260 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    261 PASS array2[2] is 77
    262 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    263 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    264 PASS array2[3] is 78
    265 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    266 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    267 PASS array2[0] is 79
    268 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    269 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    270 PASS array2[1] is 80
    271 PASS doAccesses(array1, array1, i % 4, 0, i) is 80
    272 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    273 PASS array2[2] is 81
    274 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    275 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    276 PASS array2[3] is 82
    277 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    278 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    279 PASS array2[0] is 83
    280 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    281 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    282 PASS array2[1] is 84
    283 PASS doAccesses(array1, array1, i % 4, 0, i) is 84
    284 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    285 PASS array2[2] is 85
    286 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    287 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    288 PASS array2[3] is 86
    289 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    290 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    291 PASS array2[0] is 87
    292 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    293 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    294 PASS array2[1] is 88
    295 PASS doAccesses(array1, array1, i % 4, 0, i) is 88
    296 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    297 PASS array2[2] is 89
    298 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    299 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    300 PASS array2[3] is 90
    301 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    302 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    303 PASS array2[0] is 91
    304 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    305 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    306 PASS array2[1] is 92
    307 PASS doAccesses(array1, array1, i % 4, 0, i) is 92
    308 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    309 PASS array2[2] is 93
    310 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    311 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    312 PASS array2[3] is 94
    313 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    314 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    315 PASS array2[0] is 95
    316 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    317 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    318 PASS array2[1] is 96
    319 PASS doAccesses(array1, array1, i % 4, 0, i) is 96
    320 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    321 PASS array2[2] is 97
    322 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    323 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    324 PASS array2[3] is 98
    325 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    326 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    327 PASS array2[0] is 99
    328 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    329 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    330 PASS array2[1] is 100
    331 PASS doAccesses(array1, array1, i % 4, 0, i) is 100
    332 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    333 PASS array2[2] is 101
    334 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    335 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    336 PASS array2[3] is 102
    337 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    338 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    339 PASS array2[0] is 103
    340 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    341 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    342 PASS array2[1] is 104
    343 PASS doAccesses(array1, array1, i % 4, 0, i) is 104
    344 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    345 PASS array2[2] is 105
    346 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    347 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    348 PASS array2[3] is 106
    349 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    350 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    351 PASS array2[0] is 107
    352 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    353 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    354 PASS array2[1] is 108
    355 PASS doAccesses(array1, array1, i % 4, 0, i) is 108
    356 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    357 PASS array2[2] is 109
    358 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    359 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    360 PASS array2[3] is 110
    361 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    362 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    363 PASS array2[0] is 111
    364 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    365 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    366 PASS array2[1] is 112
    367 PASS doAccesses(array1, array1, i % 4, 0, i) is 112
    368 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    369 PASS array2[2] is 113
    370 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    371 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    372 PASS array2[3] is 114
    373 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    374 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    375 PASS array2[0] is 115
    376 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    377 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    378 PASS array2[1] is 116
    379 PASS doAccesses(array1, array1, i % 4, 0, i) is 116
    380 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    381 PASS array2[2] is 117
    382 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    383 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    384 PASS array2[3] is 118
    385 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    386 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    387 PASS array2[0] is 119
    388 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    389 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    390 PASS array2[1] is 120
    391 PASS doAccesses(array1, array1, i % 4, 0, i) is 120
    392 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    393 PASS array2[2] is 121
    394 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    395 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    396 PASS array2[3] is 122
    397 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    398 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    399 PASS array2[0] is 123
    400 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    401 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    402 PASS array2[1] is 124
    403 PASS doAccesses(array1, array1, i % 4, 0, i) is 124
    404 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    405 PASS array2[2] is 125
    406 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    407 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    408 PASS array2[3] is 126
    409 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    410 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    411 PASS array2[0] is 127
    412 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    413 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    414 PASS array2[1] is 128
    415 PASS doAccesses(array1, array1, i % 4, 0, i) is 128
    416 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    417 PASS array2[2] is 129
    418 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    419 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    420 PASS array2[3] is 130
    421 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    422 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    423 PASS array2[0] is 131
    424 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    425 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    426 PASS array2[1] is 132
    427 PASS doAccesses(array1, array1, i % 4, 0, i) is 132
    428 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    429 PASS array2[2] is 133
    430 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    431 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    432 PASS array2[3] is 134
    433 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    434 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    435 PASS array2[0] is 135
    436 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    437 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    438 PASS array2[1] is 136
    439 PASS doAccesses(array1, array1, i % 4, 0, i) is 136
    440 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    441 PASS array2[2] is 137
    442 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    443 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    444 PASS array2[3] is 138
    445 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    446 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    447 PASS array2[0] is 139
    448 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    449 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    450 PASS array2[1] is 140
    451 PASS doAccesses(array1, array1, i % 4, 0, i) is 140
    452 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    453 PASS array2[2] is 141
    454 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    455 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    456 PASS array2[3] is 142
    457 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    458 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    459 PASS array2[0] is 143
    460 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    461 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    462 PASS array2[1] is 144
    463 PASS doAccesses(array1, array1, i % 4, 0, i) is 144
    464 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    465 PASS array2[2] is 145
    466 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    467 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    468 PASS array2[3] is 146
    469 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    470 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    471 PASS array2[0] is 147
    472 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    473 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    474 PASS array2[1] is 148
    475 PASS doAccesses(array1, array1, i % 4, 0, i) is 148
    476 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    477 PASS array2[2] is 149
    478 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    479 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    480 PASS array2[3] is 150
    481 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    482 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    483 PASS array2[0] is 151
    484 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    485 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    486 PASS array2[1] is 152
    487 PASS doAccesses(array1, array1, i % 4, 0, i) is 152
    488 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    489 PASS array2[2] is 153
    490 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    491 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    492 PASS array2[3] is 154
    493 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    494 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    495 PASS array2[0] is 155
    496 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    497 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    498 PASS array2[1] is 156
    499 PASS doAccesses(array1, array1, i % 4, 0, i) is 156
    500 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    501 PASS array2[2] is 157
    502 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    503 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    504 PASS array2[3] is 158
    505 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    506 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    507 PASS array2[0] is 159
    508 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    509 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    510 PASS array2[1] is 160
    511 PASS doAccesses(array1, array1, i % 4, 0, i) is 160
    512 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    513 PASS array2[2] is 161
    514 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    515 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    516 PASS array2[3] is 162
    517 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    518 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    519 PASS array2[0] is 163
    520 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    521 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    522 PASS array2[1] is 164
    523 PASS doAccesses(array1, array1, i % 4, 0, i) is 164
    524 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    525 PASS array2[2] is 165
    526 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    527 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    528 PASS array2[3] is 166
    529 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    530 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    531 PASS array2[0] is 167
    532 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    533 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    534 PASS array2[1] is 168
    535 PASS doAccesses(array1, array1, i % 4, 0, i) is 168
    536 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    537 PASS array2[2] is 169
    538 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    539 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    540 PASS array2[3] is 170
    541 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    542 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    543 PASS array2[0] is 171
    544 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    545 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    546 PASS array2[1] is 172
    547 PASS doAccesses(array1, array1, i % 4, 0, i) is 172
    548 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    549 PASS array2[2] is 173
    550 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    551 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    552 PASS array2[3] is 174
    553 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    554 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    555 PASS array2[0] is 175
    556 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    557 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    558 PASS array2[1] is 176
    559 PASS doAccesses(array1, array1, i % 4, 0, i) is 176
    560 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    561 PASS array2[2] is 177
    562 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    563 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    564 PASS array2[3] is 178
    565 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    566 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    567 PASS array2[0] is 179
    568 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    569 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    570 PASS array2[1] is 180
    571 PASS doAccesses(array1, array1, i % 4, 0, i) is 180
    572 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    573 PASS array2[2] is 181
    574 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    575 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    576 PASS array2[3] is 182
    577 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    578 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    579 PASS array2[0] is 183
    580 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    581 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    582 PASS array2[1] is 184
    583 PASS doAccesses(array1, array1, i % 4, 0, i) is 184
    584 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    585 PASS array2[2] is 185
    586 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    587 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    588 PASS array2[3] is 186
    589 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    590 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    591 PASS array2[0] is 187
    592 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    593 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    594 PASS array2[1] is 188
    595 PASS doAccesses(array1, array1, i % 4, 0, i) is 188
    596 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    597 PASS array2[2] is 189
    598 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    599 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    600 PASS array2[3] is 190
    601 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    602 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    603 PASS array2[0] is 191
    604 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    605 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    606 PASS array2[1] is 192
    607 PASS doAccesses(array1, array1, i % 4, 0, i) is 192
    608 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    609 PASS array2[2] is 193
    610 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    611 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    612 PASS array2[3] is 194
    613 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    614 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    615 PASS array2[0] is 195
    616 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    617 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    618 PASS array2[1] is 196
    619 PASS doAccesses(array1, array1, i % 4, 0, i) is 196
    620 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    621 PASS array2[2] is 197
    622 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    623 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    624 PASS array2[3] is 198
    625 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    626 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    627 PASS array2[0] is 199
    628 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    629 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    630 PASS array2[1] is 200
    631 PASS doAccesses(array1, array1, i % 4, 0, i) is 200
    632 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    633 PASS array2[2] is 201
    634 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    635 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    636 PASS array2[3] is 202
    637 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    638 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    639 PASS array2[0] is 203
    640 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    641 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    642 PASS array2[1] is 204
    643 PASS doAccesses(array1, array1, i % 4, 0, i) is 204
    644 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    645 PASS array2[2] is 205
    646 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    647 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    648 PASS array2[3] is 206
    649 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    650 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    651 PASS array2[0] is 207
    652 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    653 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    654 PASS array2[1] is 208
    655 PASS doAccesses(array1, array1, i % 4, 0, i) is 208
    656 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    657 PASS array2[2] is 209
    658 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    659 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    660 PASS array2[3] is 210
    661 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    662 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    663 PASS array2[0] is 211
    664 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    665 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    666 PASS array2[1] is 212
    667 PASS doAccesses(array1, array1, i % 4, 0, i) is 212
    668 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    669 PASS array2[2] is 213
    670 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    671 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    672 PASS array2[3] is 214
    673 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    674 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    675 PASS array2[0] is 215
    676 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    677 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    678 PASS array2[1] is 216
    679 PASS doAccesses(array1, array1, i % 4, 0, i) is 216
    680 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    681 PASS array2[2] is 217
    682 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    683 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    684 PASS array2[3] is 218
    685 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    686 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    687 PASS array2[0] is 219
    688 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    689 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    690 PASS array2[1] is 220
    691 PASS doAccesses(array1, array1, i % 4, 0, i) is 220
    692 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    693 PASS array2[2] is 221
    694 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    695 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    696 PASS array2[3] is 222
    697 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    698 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    699 PASS array2[0] is 223
    700 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    701 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    702 PASS array2[1] is 224
    703 PASS doAccesses(array1, array1, i % 4, 0, i) is 224
    704 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    705 PASS array2[2] is 225
    706 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    707 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    708 PASS array2[3] is 226
    709 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    710 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    711 PASS array2[0] is 227
    712 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    713 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    714 PASS array2[1] is 228
    715 PASS doAccesses(array1, array1, i % 4, 0, i) is 228
    716 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    717 PASS array2[2] is 229
    718 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    719 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    720 PASS array2[3] is 230
    721 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    722 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    723 PASS array2[0] is 231
    724 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    725 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    726 PASS array2[1] is 232
    727 PASS doAccesses(array1, array1, i % 4, 0, i) is 232
    728 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    729 PASS array2[2] is 233
    730 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    731 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    732 PASS array2[3] is 234
    733 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    734 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    735 PASS array2[0] is 235
    736 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    737 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    738 PASS array2[1] is 236
    739 PASS doAccesses(array1, array1, i % 4, 0, i) is 236
    740 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    741 PASS array2[2] is 237
    742 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    743 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    744 PASS array2[3] is 238
    745 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    746 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    747 PASS array2[0] is 239
    748 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    749 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    750 PASS array2[1] is 240
    751 PASS doAccesses(array1, array1, i % 4, 0, i) is 240
    752 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    753 PASS array2[2] is 241
    754 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    755 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    756 PASS array2[3] is 242
    757 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    758 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    759 PASS array2[0] is 243
    760 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    761 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    762 PASS array2[1] is 244
    763 PASS doAccesses(array1, array1, i % 4, 0, i) is 244
    764 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    765 PASS array2[2] is 245
    766 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    767 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    768 PASS array2[3] is 246
    769 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    770 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    771 PASS array2[0] is 247
    772 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    773 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    774 PASS array2[1] is 248
    775 PASS doAccesses(array1, array1, i % 4, 0, i) is 248
    776 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    777 PASS array2[2] is 249
    778 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    779 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    780 PASS array2[3] is 250
    781 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    782 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    783 PASS array2[0] is 251
    784 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    785 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    786 PASS array2[1] is 252
    787 PASS doAccesses(array1, array1, i % 4, 0, i) is 252
    788 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    789 PASS array2[2] is 253
    790 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    791 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    792 PASS array2[3] is 254
    793 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    794 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    795 PASS array2[0] is 255
    796 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    797 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    798 PASS array2[1] is 256
    799 PASS doAccesses(array1, array1, i % 4, 0, i) is 256
    800 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    801 PASS array2[2] is 257
    802 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    803 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    804 PASS array2[3] is 258
    805 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    806 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    807 PASS array2[0] is 259
    808 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    809 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    810 PASS array2[1] is 260
    811 PASS doAccesses(array1, array1, i % 4, 0, i) is 260
    812 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    813 PASS array2[2] is 261
    814 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    815 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    816 PASS array2[3] is 262
    817 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    818 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    819 PASS array2[0] is 263
    820 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    821 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    822 PASS array2[1] is 264
    823 PASS doAccesses(array1, array1, i % 4, 0, i) is 264
    824 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    825 PASS array2[2] is 265
    826 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    827 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    828 PASS array2[3] is 266
    829 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    830 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    831 PASS array2[0] is 267
    832 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    833 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    834 PASS array2[1] is 268
    835 PASS doAccesses(array1, array1, i % 4, 0, i) is 268
    836 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    837 PASS array2[2] is 269
    838 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    839 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    840 PASS array2[3] is 270
    841 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    842 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    843 PASS array2[0] is 271
    844 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    845 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    846 PASS array2[1] is 272
    847 PASS doAccesses(array1, array1, i % 4, 0, i) is 272
    848 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    849 PASS array2[2] is 273
    850 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    851 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    852 PASS array2[3] is 274
    853 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    854 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    855 PASS array2[0] is 275
    856 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    857 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    858 PASS array2[1] is 276
    859 PASS doAccesses(array1, array1, i % 4, 0, i) is 276
    860 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    861 PASS array2[2] is 277
    862 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    863 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    864 PASS array2[3] is 278
    865 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    866 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    867 PASS array2[0] is 279
    868 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    869 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    870 PASS array2[1] is 280
    871 PASS doAccesses(array1, array1, i % 4, 0, i) is 280
    872 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    873 PASS array2[2] is 281
    874 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    875 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    876 PASS array2[3] is 282
    877 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    878 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    879 PASS array2[0] is 283
    880 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    881 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    882 PASS array2[1] is 284
    883 PASS doAccesses(array1, array1, i % 4, 0, i) is 284
    884 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    885 PASS array2[2] is 285
    886 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    887 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    888 PASS array2[3] is 286
    889 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    890 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    891 PASS array2[0] is 287
    892 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    893 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    894 PASS array2[1] is 288
    895 PASS doAccesses(array1, array1, i % 4, 0, i) is 288
    896 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    897 PASS array2[2] is 289
    898 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    899 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    900 PASS array2[3] is 290
    901 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    902 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    903 PASS array2[0] is 291
    904 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    905 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    906 PASS array2[1] is 292
    907 PASS doAccesses(array1, array1, i % 4, 0, i) is 292
    908 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    909 PASS array2[2] is 293
    910 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    911 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    912 PASS array2[3] is 294
    913 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    914 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    915 PASS array2[0] is 295
    916 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    917 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    918 PASS array2[1] is 296
    919 PASS doAccesses(array1, array1, i % 4, 0, i) is 296
    920 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    921 PASS array2[2] is 297
    922 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    923 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    924 PASS array2[3] is 298
    925 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    926 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    927 PASS array2[0] is 299
    928 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    929 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    930 PASS array2[1] is 300
    931 PASS doAccesses(array1, array1, i % 4, 0, i) is 300
    932 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    933 PASS array2[2] is 301
    934 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    935 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    936 PASS array2[3] is 302
    937 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    938 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    939 PASS array2[0] is 303
    940 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    941 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    942 PASS array2[1] is 304
    943 PASS doAccesses(array1, array1, i % 4, 0, i) is 304
    944 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    945 PASS array2[2] is 305
    946 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    947 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    948 PASS array2[3] is 306
    949 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    950 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    951 PASS array2[0] is 307
    952 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    953 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    954 PASS array2[1] is 308
    955 PASS doAccesses(array1, array1, i % 4, 0, i) is 308
    956 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    957 PASS array2[2] is 309
    958 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    959 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    960 PASS array2[3] is 310
    961 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    962 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    963 PASS array2[0] is 311
    964 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    965 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    966 PASS array2[1] is 312
    967 PASS doAccesses(array1, array1, i % 4, 0, i) is 312
    968 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    969 PASS array2[2] is 313
    970 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    971 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    972 PASS array2[3] is 314
    973 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    974 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    975 PASS array2[0] is 315
    976 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    977 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    978 PASS array2[1] is 316
    979 PASS doAccesses(array1, array1, i % 4, 0, i) is 316
    980 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    981 PASS array2[2] is 317
    982 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    983 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    984 PASS array2[3] is 318
    985 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    986 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    987 PASS array2[0] is 319
    988 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
    989 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
    990 PASS array2[1] is 320
    991 PASS doAccesses(array1, array1, i % 4, 0, i) is 320
    992 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
    993 PASS array2[2] is 321
    994 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
    995 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
    996 PASS array2[3] is 322
    997 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
    998 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
    999 PASS array2[0] is 323
   1000 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1001 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1002 PASS array2[1] is 324
   1003 PASS doAccesses(array1, array1, i % 4, 0, i) is 324
   1004 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1005 PASS array2[2] is 325
   1006 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1007 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1008 PASS array2[3] is 326
   1009 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1010 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1011 PASS array2[0] is 327
   1012 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1013 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1014 PASS array2[1] is 328
   1015 PASS doAccesses(array1, array1, i % 4, 0, i) is 328
   1016 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1017 PASS array2[2] is 329
   1018 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1019 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1020 PASS array2[3] is 330
   1021 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1022 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1023 PASS array2[0] is 331
   1024 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1025 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1026 PASS array2[1] is 332
   1027 PASS doAccesses(array1, array1, i % 4, 0, i) is 332
   1028 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1029 PASS array2[2] is 333
   1030 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1031 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1032 PASS array2[3] is 334
   1033 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1034 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1035 PASS array2[0] is 335
   1036 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1037 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1038 PASS array2[1] is 336
   1039 PASS doAccesses(array1, array1, i % 4, 0, i) is 336
   1040 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1041 PASS array2[2] is 337
   1042 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1043 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1044 PASS array2[3] is 338
   1045 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1046 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1047 PASS array2[0] is 339
   1048 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1049 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1050 PASS array2[1] is 340
   1051 PASS doAccesses(array1, array1, i % 4, 0, i) is 340
   1052 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1053 PASS array2[2] is 341
   1054 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1055 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1056 PASS array2[3] is 342
   1057 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1058 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1059 PASS array2[0] is 343
   1060 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1061 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1062 PASS array2[1] is 344
   1063 PASS doAccesses(array1, array1, i % 4, 0, i) is 344
   1064 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1065 PASS array2[2] is 345
   1066 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1067 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1068 PASS array2[3] is 346
   1069 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1070 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1071 PASS array2[0] is 347
   1072 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1073 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1074 PASS array2[1] is 348
   1075 PASS doAccesses(array1, array1, i % 4, 0, i) is 348
   1076 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1077 PASS array2[2] is 349
   1078 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1079 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1080 PASS array2[3] is 350
   1081 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1082 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1083 PASS array2[0] is 351
   1084 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1085 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1086 PASS array2[1] is 352
   1087 PASS doAccesses(array1, array1, i % 4, 0, i) is 352
   1088 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1089 PASS array2[2] is 353
   1090 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1091 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1092 PASS array2[3] is 354
   1093 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1094 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1095 PASS array2[0] is 355
   1096 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1097 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1098 PASS array2[1] is 356
   1099 PASS doAccesses(array1, array1, i % 4, 0, i) is 356
   1100 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1101 PASS array2[2] is 357
   1102 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1103 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1104 PASS array2[3] is 358
   1105 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1106 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1107 PASS array2[0] is 359
   1108 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1109 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1110 PASS array2[1] is 360
   1111 PASS doAccesses(array1, array1, i % 4, 0, i) is 360
   1112 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1113 PASS array2[2] is 361
   1114 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1115 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1116 PASS array2[3] is 362
   1117 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1118 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1119 PASS array2[0] is 363
   1120 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1121 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1122 PASS array2[1] is 364
   1123 PASS doAccesses(array1, array1, i % 4, 0, i) is 364
   1124 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1125 PASS array2[2] is 365
   1126 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1127 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1128 PASS array2[3] is 366
   1129 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1130 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1131 PASS array2[0] is 367
   1132 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1133 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1134 PASS array2[1] is 368
   1135 PASS doAccesses(array1, array1, i % 4, 0, i) is 368
   1136 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1137 PASS array2[2] is 369
   1138 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1139 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1140 PASS array2[3] is 370
   1141 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1142 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1143 PASS array2[0] is 371
   1144 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1145 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1146 PASS array2[1] is 372
   1147 PASS doAccesses(array1, array1, i % 4, 0, i) is 372
   1148 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1149 PASS array2[2] is 373
   1150 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1151 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1152 PASS array2[3] is 374
   1153 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1154 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1155 PASS array2[0] is 375
   1156 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1157 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1158 PASS array2[1] is 376
   1159 PASS doAccesses(array1, array1, i % 4, 0, i) is 376
   1160 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1161 PASS array2[2] is 377
   1162 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1163 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1164 PASS array2[3] is 378
   1165 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1166 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1167 PASS array2[0] is 379
   1168 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1169 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1170 PASS array2[1] is 380
   1171 PASS doAccesses(array1, array1, i % 4, 0, i) is 380
   1172 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1173 PASS array2[2] is 381
   1174 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1175 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1176 PASS array2[3] is 382
   1177 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1178 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1179 PASS array2[0] is 383
   1180 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1181 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1182 PASS array2[1] is 384
   1183 PASS doAccesses(array1, array1, i % 4, 0, i) is 384
   1184 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1185 PASS array2[2] is 385
   1186 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1187 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1188 PASS array2[3] is 386
   1189 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1190 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1191 PASS array2[0] is 387
   1192 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1193 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1194 PASS array2[1] is 388
   1195 PASS doAccesses(array1, array1, i % 4, 0, i) is 388
   1196 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1197 PASS array2[2] is 389
   1198 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1199 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1200 PASS array2[3] is 390
   1201 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1202 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1203 PASS array2[0] is 391
   1204 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1205 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1206 PASS array2[1] is 392
   1207 PASS doAccesses(array1, array1, i % 4, 0, i) is 392
   1208 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1209 PASS array2[2] is 393
   1210 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1211 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1212 PASS array2[3] is 394
   1213 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1214 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1215 PASS array2[0] is 395
   1216 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1217 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1218 PASS array2[1] is 396
   1219 PASS doAccesses(array1, array1, i % 4, 0, i) is 396
   1220 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1221 PASS array2[2] is 397
   1222 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1223 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1224 PASS array2[3] is 398
   1225 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1226 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1227 PASS array2[0] is 399
   1228 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1229 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1230 PASS array2[1] is 400
   1231 PASS doAccesses(array1, array1, i % 4, 0, i) is 400
   1232 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1233 PASS array2[2] is 401
   1234 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1235 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1236 PASS array2[3] is 402
   1237 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1238 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1239 PASS array2[0] is 403
   1240 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1241 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1242 PASS array2[1] is 404
   1243 PASS doAccesses(array1, array1, i % 4, 0, i) is 404
   1244 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1245 PASS array2[2] is 405
   1246 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1247 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1248 PASS array2[3] is 406
   1249 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1250 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1251 PASS array2[0] is 407
   1252 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1253 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1254 PASS array2[1] is 408
   1255 PASS doAccesses(array1, array1, i % 4, 0, i) is 408
   1256 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1257 PASS array2[2] is 409
   1258 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1259 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1260 PASS array2[3] is 410
   1261 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1262 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1263 PASS array2[0] is 411
   1264 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1265 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1266 PASS array2[1] is 412
   1267 PASS doAccesses(array1, array1, i % 4, 0, i) is 412
   1268 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1269 PASS array2[2] is 413
   1270 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1271 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1272 PASS array2[3] is 414
   1273 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1274 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1275 PASS array2[0] is 415
   1276 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1277 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1278 PASS array2[1] is 416
   1279 PASS doAccesses(array1, array1, i % 4, 0, i) is 416
   1280 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1281 PASS array2[2] is 417
   1282 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1283 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1284 PASS array2[3] is 418
   1285 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1286 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1287 PASS array2[0] is 419
   1288 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1289 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1290 PASS array2[1] is 420
   1291 PASS doAccesses(array1, array1, i % 4, 0, i) is 420
   1292 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1293 PASS array2[2] is 421
   1294 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1295 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1296 PASS array2[3] is 422
   1297 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1298 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1299 PASS array2[0] is 423
   1300 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1301 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1302 PASS array2[1] is 424
   1303 PASS doAccesses(array1, array1, i % 4, 0, i) is 424
   1304 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1305 PASS array2[2] is 425
   1306 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1307 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1308 PASS array2[3] is 426
   1309 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1310 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1311 PASS array2[0] is 427
   1312 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1313 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1314 PASS array2[1] is 428
   1315 PASS doAccesses(array1, array1, i % 4, 0, i) is 428
   1316 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1317 PASS array2[2] is 429
   1318 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1319 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1320 PASS array2[3] is 430
   1321 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1322 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1323 PASS array2[0] is 431
   1324 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1325 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1326 PASS array2[1] is 432
   1327 PASS doAccesses(array1, array1, i % 4, 0, i) is 432
   1328 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1329 PASS array2[2] is 433
   1330 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1331 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1332 PASS array2[3] is 434
   1333 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1334 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1335 PASS array2[0] is 435
   1336 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1337 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1338 PASS array2[1] is 436
   1339 PASS doAccesses(array1, array1, i % 4, 0, i) is 436
   1340 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1341 PASS array2[2] is 437
   1342 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1343 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1344 PASS array2[3] is 438
   1345 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1346 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1347 PASS array2[0] is 439
   1348 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1349 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1350 PASS array2[1] is 440
   1351 PASS doAccesses(array1, array1, i % 4, 0, i) is 440
   1352 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1353 PASS array2[2] is 441
   1354 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1355 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1356 PASS array2[3] is 442
   1357 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1358 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1359 PASS array2[0] is 443
   1360 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1361 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1362 PASS array2[1] is 444
   1363 PASS doAccesses(array1, array1, i % 4, 0, i) is 444
   1364 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1365 PASS array2[2] is 445
   1366 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1367 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1368 PASS array2[3] is 446
   1369 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1370 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1371 PASS array2[0] is 447
   1372 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1373 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1374 PASS array2[1] is 448
   1375 PASS doAccesses(array1, array1, i % 4, 0, i) is 448
   1376 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1377 PASS array2[2] is 449
   1378 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1379 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1380 PASS array2[3] is 450
   1381 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1382 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1383 PASS array2[0] is 451
   1384 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1385 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1386 PASS array2[1] is 452
   1387 PASS doAccesses(array1, array1, i % 4, 0, i) is 452
   1388 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1389 PASS array2[2] is 453
   1390 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1391 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1392 PASS array2[3] is 454
   1393 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1394 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1395 PASS array2[0] is 455
   1396 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1397 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1398 PASS array2[1] is 456
   1399 PASS doAccesses(array1, array1, i % 4, 0, i) is 456
   1400 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1401 PASS array2[2] is 457
   1402 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1403 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1404 PASS array2[3] is 458
   1405 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1406 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1407 PASS array2[0] is 459
   1408 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1409 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1410 PASS array2[1] is 460
   1411 PASS doAccesses(array1, array1, i % 4, 0, i) is 460
   1412 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1413 PASS array2[2] is 461
   1414 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1415 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1416 PASS array2[3] is 462
   1417 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1418 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1419 PASS array2[0] is 463
   1420 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1421 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1422 PASS array2[1] is 464
   1423 PASS doAccesses(array1, array1, i % 4, 0, i) is 464
   1424 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1425 PASS array2[2] is 465
   1426 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1427 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1428 PASS array2[3] is 466
   1429 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1430 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1431 PASS array2[0] is 467
   1432 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1433 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1434 PASS array2[1] is 468
   1435 PASS doAccesses(array1, array1, i % 4, 0, i) is 468
   1436 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1437 PASS array2[2] is 469
   1438 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1439 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1440 PASS array2[3] is 470
   1441 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1442 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1443 PASS array2[0] is 471
   1444 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1445 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1446 PASS array2[1] is 472
   1447 PASS doAccesses(array1, array1, i % 4, 0, i) is 472
   1448 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1449 PASS array2[2] is 473
   1450 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1451 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1452 PASS array2[3] is 474
   1453 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1454 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1455 PASS array2[0] is 475
   1456 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1457 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1458 PASS array2[1] is 476
   1459 PASS doAccesses(array1, array1, i % 4, 0, i) is 476
   1460 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1461 PASS array2[2] is 477
   1462 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1463 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1464 PASS array2[3] is 478
   1465 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1466 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1467 PASS array2[0] is 479
   1468 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1469 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1470 PASS array2[1] is 480
   1471 PASS doAccesses(array1, array1, i % 4, 0, i) is 480
   1472 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1473 PASS array2[2] is 481
   1474 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1475 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1476 PASS array2[3] is 482
   1477 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1478 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1479 PASS array2[0] is 483
   1480 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1481 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1482 PASS array2[1] is 484
   1483 PASS doAccesses(array1, array1, i % 4, 0, i) is 484
   1484 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1485 PASS array2[2] is 485
   1486 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1487 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1488 PASS array2[3] is 486
   1489 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1490 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1491 PASS array2[0] is 487
   1492 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1493 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1494 PASS array2[1] is 488
   1495 PASS doAccesses(array1, array1, i % 4, 0, i) is 488
   1496 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1497 PASS array2[2] is 489
   1498 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1499 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1500 PASS array2[3] is 490
   1501 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1502 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1503 PASS array2[0] is 491
   1504 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1505 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1506 PASS array2[1] is 492
   1507 PASS doAccesses(array1, array1, i % 4, 0, i) is 492
   1508 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1509 PASS array2[2] is 493
   1510 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1511 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1512 PASS array2[3] is 494
   1513 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1514 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1515 PASS array2[0] is 495
   1516 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1517 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1518 PASS array2[1] is 496
   1519 PASS doAccesses(array1, array1, i % 4, 0, i) is 496
   1520 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1521 PASS array2[2] is 497
   1522 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1523 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1524 PASS array2[3] is 498
   1525 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1526 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1527 PASS array2[0] is 499
   1528 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1529 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1530 PASS array2[1] is 500
   1531 PASS doAccesses(array1, array1, i % 4, 0, i) is 500
   1532 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1533 PASS array2[2] is 501
   1534 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1535 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1536 PASS array2[3] is 502
   1537 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1538 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1539 PASS array2[0] is 503
   1540 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1541 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1542 PASS array2[1] is 504
   1543 PASS doAccesses(array1, array1, i % 4, 0, i) is 504
   1544 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1545 PASS array2[2] is 505
   1546 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1547 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1548 PASS array2[3] is 506
   1549 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1550 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1551 PASS array2[0] is 507
   1552 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1553 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1554 PASS array2[1] is 508
   1555 PASS doAccesses(array1, array1, i % 4, 0, i) is 508
   1556 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1557 PASS array2[2] is 509
   1558 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1559 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1560 PASS array2[3] is 510
   1561 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1562 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1563 PASS array2[0] is 511
   1564 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1565 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1566 PASS array2[1] is 512
   1567 PASS doAccesses(array1, array1, i % 4, 0, i) is 512
   1568 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1569 PASS array2[2] is 513
   1570 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1571 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1572 PASS array2[3] is 514
   1573 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1574 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1575 PASS array2[0] is 515
   1576 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1577 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1578 PASS array2[1] is 516
   1579 PASS doAccesses(array1, array1, i % 4, 0, i) is 516
   1580 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1581 PASS array2[2] is 517
   1582 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1583 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1584 PASS array2[3] is 518
   1585 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1586 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1587 PASS array2[0] is 519
   1588 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1589 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1590 PASS array2[1] is 520
   1591 PASS doAccesses(array1, array1, i % 4, 0, i) is 520
   1592 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1593 PASS array2[2] is 521
   1594 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1595 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1596 PASS array2[3] is 522
   1597 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1598 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1599 PASS array2[0] is 523
   1600 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1601 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1602 PASS array2[1] is 524
   1603 PASS doAccesses(array1, array1, i % 4, 0, i) is 524
   1604 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1605 PASS array2[2] is 525
   1606 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1607 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1608 PASS array2[3] is 526
   1609 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1610 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1611 PASS array2[0] is 527
   1612 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1613 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1614 PASS array2[1] is 528
   1615 PASS doAccesses(array1, array1, i % 4, 0, i) is 528
   1616 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1617 PASS array2[2] is 529
   1618 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1619 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1620 PASS array2[3] is 530
   1621 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1622 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1623 PASS array2[0] is 531
   1624 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1625 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1626 PASS array2[1] is 532
   1627 PASS doAccesses(array1, array1, i % 4, 0, i) is 532
   1628 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1629 PASS array2[2] is 533
   1630 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1631 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1632 PASS array2[3] is 534
   1633 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1634 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1635 PASS array2[0] is 535
   1636 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1637 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1638 PASS array2[1] is 536
   1639 PASS doAccesses(array1, array1, i % 4, 0, i) is 536
   1640 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1641 PASS array2[2] is 537
   1642 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1643 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1644 PASS array2[3] is 538
   1645 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1646 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1647 PASS array2[0] is 539
   1648 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1649 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1650 PASS array2[1] is 540
   1651 PASS doAccesses(array1, array1, i % 4, 0, i) is 540
   1652 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1653 PASS array2[2] is 541
   1654 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1655 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1656 PASS array2[3] is 542
   1657 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1658 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1659 PASS array2[0] is 543
   1660 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1661 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1662 PASS array2[1] is 544
   1663 PASS doAccesses(array1, array1, i % 4, 0, i) is 544
   1664 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1665 PASS array2[2] is 545
   1666 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1667 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1668 PASS array2[3] is 546
   1669 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1670 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1671 PASS array2[0] is 547
   1672 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1673 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1674 PASS array2[1] is 548
   1675 PASS doAccesses(array1, array1, i % 4, 0, i) is 548
   1676 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1677 PASS array2[2] is 549
   1678 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1679 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1680 PASS array2[3] is 550
   1681 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1682 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1683 PASS array2[0] is 551
   1684 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1685 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1686 PASS array2[1] is 552
   1687 PASS doAccesses(array1, array1, i % 4, 0, i) is 552
   1688 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1689 PASS array2[2] is 553
   1690 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1691 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1692 PASS array2[3] is 554
   1693 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1694 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1695 PASS array2[0] is 555
   1696 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1697 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1698 PASS array2[1] is 556
   1699 PASS doAccesses(array1, array1, i % 4, 0, i) is 556
   1700 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1701 PASS array2[2] is 557
   1702 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1703 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1704 PASS array2[3] is 558
   1705 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1706 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1707 PASS array2[0] is 559
   1708 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1709 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1710 PASS array2[1] is 560
   1711 PASS doAccesses(array1, array1, i % 4, 0, i) is 560
   1712 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1713 PASS array2[2] is 561
   1714 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1715 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1716 PASS array2[3] is 562
   1717 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1718 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1719 PASS array2[0] is 563
   1720 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1721 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1722 PASS array2[1] is 564
   1723 PASS doAccesses(array1, array1, i % 4, 0, i) is 564
   1724 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1725 PASS array2[2] is 565
   1726 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1727 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1728 PASS array2[3] is 566
   1729 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1730 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1731 PASS array2[0] is 567
   1732 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1733 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1734 PASS array2[1] is 568
   1735 PASS doAccesses(array1, array1, i % 4, 0, i) is 568
   1736 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1737 PASS array2[2] is 569
   1738 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1739 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1740 PASS array2[3] is 570
   1741 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1742 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1743 PASS array2[0] is 571
   1744 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1745 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1746 PASS array2[1] is 572
   1747 PASS doAccesses(array1, array1, i % 4, 0, i) is 572
   1748 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1749 PASS array2[2] is 573
   1750 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1751 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1752 PASS array2[3] is 574
   1753 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1754 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1755 PASS array2[0] is 575
   1756 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1757 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1758 PASS array2[1] is 576
   1759 PASS doAccesses(array1, array1, i % 4, 0, i) is 576
   1760 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1761 PASS array2[2] is 577
   1762 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1763 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1764 PASS array2[3] is 578
   1765 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1766 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1767 PASS array2[0] is 579
   1768 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1769 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1770 PASS array2[1] is 580
   1771 PASS doAccesses(array1, array1, i % 4, 0, i) is 580
   1772 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1773 PASS array2[2] is 581
   1774 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1775 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1776 PASS array2[3] is 582
   1777 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1778 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1779 PASS array2[0] is 583
   1780 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1781 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1782 PASS array2[1] is 584
   1783 PASS doAccesses(array1, array1, i % 4, 0, i) is 584
   1784 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1785 PASS array2[2] is 585
   1786 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1787 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1788 PASS array2[3] is 586
   1789 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1790 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1791 PASS array2[0] is 587
   1792 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1793 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1794 PASS array2[1] is 588
   1795 PASS doAccesses(array1, array1, i % 4, 0, i) is 588
   1796 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1797 PASS array2[2] is 589
   1798 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1799 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1800 PASS array2[3] is 590
   1801 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1802 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1803 PASS array2[0] is 591
   1804 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1805 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1806 PASS array2[1] is 592
   1807 PASS doAccesses(array1, array1, i % 4, 0, i) is 592
   1808 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1809 PASS array2[2] is 593
   1810 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1811 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1812 PASS array2[3] is 594
   1813 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1814 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1815 PASS array2[0] is 595
   1816 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1817 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1818 PASS array2[1] is 596
   1819 PASS doAccesses(array1, array1, i % 4, 0, i) is 596
   1820 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1821 PASS array2[2] is 597
   1822 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1823 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1824 PASS array2[3] is 598
   1825 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1826 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1827 PASS array2[0] is 599
   1828 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1829 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1830 PASS array2[1] is 600
   1831 PASS doAccesses(array1, array1, i % 4, 0, i) is 600
   1832 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1833 PASS array2[2] is 601
   1834 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1835 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1836 PASS array2[3] is 602
   1837 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1838 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1839 PASS array2[0] is 603
   1840 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1841 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1842 PASS array2[1] is 604
   1843 PASS doAccesses(array1, array1, i % 4, 0, i) is 604
   1844 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1845 PASS array2[2] is 605
   1846 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1847 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1848 PASS array2[3] is 606
   1849 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1850 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1851 PASS array2[0] is 607
   1852 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1853 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1854 PASS array2[1] is 608
   1855 PASS doAccesses(array1, array1, i % 4, 0, i) is 608
   1856 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1857 PASS array2[2] is 609
   1858 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1859 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1860 PASS array2[3] is 610
   1861 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1862 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1863 PASS array2[0] is 611
   1864 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1865 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1866 PASS array2[1] is 612
   1867 PASS doAccesses(array1, array1, i % 4, 0, i) is 612
   1868 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1869 PASS array2[2] is 613
   1870 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1871 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1872 PASS array2[3] is 614
   1873 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1874 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1875 PASS array2[0] is 615
   1876 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1877 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1878 PASS array2[1] is 616
   1879 PASS doAccesses(array1, array1, i % 4, 0, i) is 616
   1880 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1881 PASS array2[2] is 617
   1882 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1883 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1884 PASS array2[3] is 618
   1885 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1886 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1887 PASS array2[0] is 619
   1888 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1889 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1890 PASS array2[1] is 620
   1891 PASS doAccesses(array1, array1, i % 4, 0, i) is 620
   1892 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1893 PASS array2[2] is 621
   1894 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1895 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1896 PASS array2[3] is 622
   1897 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1898 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1899 PASS array2[0] is 623
   1900 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1901 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1902 PASS array2[1] is 624
   1903 PASS doAccesses(array1, array1, i % 4, 0, i) is 624
   1904 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1905 PASS array2[2] is 625
   1906 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1907 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1908 PASS array2[3] is 626
   1909 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1910 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1911 PASS array2[0] is 627
   1912 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1913 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1914 PASS array2[1] is 628
   1915 PASS doAccesses(array1, array1, i % 4, 0, i) is 628
   1916 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1917 PASS array2[2] is 629
   1918 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1919 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1920 PASS array2[3] is 630
   1921 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1922 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1923 PASS array2[0] is 631
   1924 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1925 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1926 PASS array2[1] is 632
   1927 PASS doAccesses(array1, array1, i % 4, 0, i) is 632
   1928 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1929 PASS array2[2] is 633
   1930 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1931 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1932 PASS array2[3] is 634
   1933 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1934 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1935 PASS array2[0] is 635
   1936 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1937 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1938 PASS array2[1] is 636
   1939 PASS doAccesses(array1, array1, i % 4, 0, i) is 636
   1940 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1941 PASS array2[2] is 637
   1942 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1943 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1944 PASS array2[3] is 638
   1945 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1946 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1947 PASS array2[0] is 639
   1948 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1949 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1950 PASS array2[1] is 640
   1951 PASS doAccesses(array1, array1, i % 4, 0, i) is 640
   1952 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1953 PASS array2[2] is 641
   1954 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1955 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1956 PASS array2[3] is 642
   1957 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1958 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1959 PASS array2[0] is 643
   1960 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1961 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1962 PASS array2[1] is 644
   1963 PASS doAccesses(array1, array1, i % 4, 0, i) is 644
   1964 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1965 PASS array2[2] is 645
   1966 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1967 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1968 PASS array2[3] is 646
   1969 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1970 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1971 PASS array2[0] is 647
   1972 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1973 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1974 PASS array2[1] is 648
   1975 PASS doAccesses(array1, array1, i % 4, 0, i) is 648
   1976 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1977 PASS array2[2] is 649
   1978 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1979 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1980 PASS array2[3] is 650
   1981 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1982 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1983 PASS array2[0] is 651
   1984 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1985 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1986 PASS array2[1] is 652
   1987 PASS doAccesses(array1, array1, i % 4, 0, i) is 652
   1988 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   1989 PASS array2[2] is 653
   1990 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   1991 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   1992 PASS array2[3] is 654
   1993 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   1994 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   1995 PASS array2[0] is 655
   1996 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   1997 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   1998 PASS array2[1] is 656
   1999 PASS doAccesses(array1, array1, i % 4, 0, i) is 656
   2000 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2001 PASS array2[2] is 657
   2002 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2003 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2004 PASS array2[3] is 658
   2005 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2006 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2007 PASS array2[0] is 659
   2008 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2009 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2010 PASS array2[1] is 660
   2011 PASS doAccesses(array1, array1, i % 4, 0, i) is 660
   2012 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2013 PASS array2[2] is 661
   2014 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2015 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2016 PASS array2[3] is 662
   2017 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2018 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2019 PASS array2[0] is 663
   2020 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2021 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2022 PASS array2[1] is 664
   2023 PASS doAccesses(array1, array1, i % 4, 0, i) is 664
   2024 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2025 PASS array2[2] is 665
   2026 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2027 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2028 PASS array2[3] is 666
   2029 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2030 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2031 PASS array2[0] is 667
   2032 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2033 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2034 PASS array2[1] is 668
   2035 PASS doAccesses(array1, array1, i % 4, 0, i) is 668
   2036 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2037 PASS array2[2] is 669
   2038 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2039 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2040 PASS array2[3] is 670
   2041 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2042 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2043 PASS array2[0] is 671
   2044 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2045 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2046 PASS array2[1] is 672
   2047 PASS doAccesses(array1, array1, i % 4, 0, i) is 672
   2048 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2049 PASS array2[2] is 673
   2050 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2051 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2052 PASS array2[3] is 674
   2053 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2054 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2055 PASS array2[0] is 675
   2056 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2057 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2058 PASS array2[1] is 676
   2059 PASS doAccesses(array1, array1, i % 4, 0, i) is 676
   2060 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2061 PASS array2[2] is 677
   2062 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2063 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2064 PASS array2[3] is 678
   2065 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2066 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2067 PASS array2[0] is 679
   2068 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2069 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2070 PASS array2[1] is 680
   2071 PASS doAccesses(array1, array1, i % 4, 0, i) is 680
   2072 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2073 PASS array2[2] is 681
   2074 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2075 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2076 PASS array2[3] is 682
   2077 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2078 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2079 PASS array2[0] is 683
   2080 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2081 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2082 PASS array2[1] is 684
   2083 PASS doAccesses(array1, array1, i % 4, 0, i) is 684
   2084 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2085 PASS array2[2] is 685
   2086 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2087 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2088 PASS array2[3] is 686
   2089 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2090 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2091 PASS array2[0] is 687
   2092 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2093 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2094 PASS array2[1] is 688
   2095 PASS doAccesses(array1, array1, i % 4, 0, i) is 688
   2096 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2097 PASS array2[2] is 689
   2098 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2099 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2100 PASS array2[3] is 690
   2101 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2102 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2103 PASS array2[0] is 691
   2104 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2105 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2106 PASS array2[1] is 692
   2107 PASS doAccesses(array1, array1, i % 4, 0, i) is 692
   2108 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2109 PASS array2[2] is 693
   2110 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2111 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2112 PASS array2[3] is 694
   2113 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2114 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2115 PASS array2[0] is 695
   2116 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2117 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2118 PASS array2[1] is 696
   2119 PASS doAccesses(array1, array1, i % 4, 0, i) is 696
   2120 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2121 PASS array2[2] is 697
   2122 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2123 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2124 PASS array2[3] is 698
   2125 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2126 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2127 PASS array2[0] is 699
   2128 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2129 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2130 PASS array2[1] is 700
   2131 PASS doAccesses(array1, array1, i % 4, 0, i) is 700
   2132 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2133 PASS array2[2] is 701
   2134 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2135 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2136 PASS array2[3] is 702
   2137 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2138 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2139 PASS array2[0] is 703
   2140 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2141 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2142 PASS array2[1] is 704
   2143 PASS doAccesses(array1, array1, i % 4, 0, i) is 704
   2144 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2145 PASS array2[2] is 705
   2146 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2147 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2148 PASS array2[3] is 706
   2149 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2150 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2151 PASS array2[0] is 707
   2152 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2153 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2154 PASS array2[1] is 708
   2155 PASS doAccesses(array1, array1, i % 4, 0, i) is 708
   2156 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2157 PASS array2[2] is 709
   2158 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2159 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2160 PASS array2[3] is 710
   2161 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2162 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2163 PASS array2[0] is 711
   2164 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2165 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2166 PASS array2[1] is 712
   2167 PASS doAccesses(array1, array1, i % 4, 0, i) is 712
   2168 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2169 PASS array2[2] is 713
   2170 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2171 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2172 PASS array2[3] is 714
   2173 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2174 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2175 PASS array2[0] is 715
   2176 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2177 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2178 PASS array2[1] is 716
   2179 PASS doAccesses(array1, array1, i % 4, 0, i) is 716
   2180 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2181 PASS array2[2] is 717
   2182 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2183 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2184 PASS array2[3] is 718
   2185 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2186 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2187 PASS array2[0] is 719
   2188 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2189 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2190 PASS array2[1] is 720
   2191 PASS doAccesses(array1, array1, i % 4, 0, i) is 720
   2192 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2193 PASS array2[2] is 721
   2194 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2195 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2196 PASS array2[3] is 722
   2197 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2198 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2199 PASS array2[0] is 723
   2200 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2201 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2202 PASS array2[1] is 724
   2203 PASS doAccesses(array1, array1, i % 4, 0, i) is 724
   2204 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2205 PASS array2[2] is 725
   2206 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2207 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2208 PASS array2[3] is 726
   2209 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2210 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2211 PASS array2[0] is 727
   2212 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2213 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2214 PASS array2[1] is 728
   2215 PASS doAccesses(array1, array1, i % 4, 0, i) is 728
   2216 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2217 PASS array2[2] is 729
   2218 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2219 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2220 PASS array2[3] is 730
   2221 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2222 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2223 PASS array2[0] is 731
   2224 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2225 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2226 PASS array2[1] is 732
   2227 PASS doAccesses(array1, array1, i % 4, 0, i) is 732
   2228 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2229 PASS array2[2] is 733
   2230 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2231 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2232 PASS array2[3] is 734
   2233 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2234 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2235 PASS array2[0] is 735
   2236 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2237 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2238 PASS array2[1] is 736
   2239 PASS doAccesses(array1, array1, i % 4, 0, i) is 736
   2240 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2241 PASS array2[2] is 737
   2242 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2243 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2244 PASS array2[3] is 738
   2245 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2246 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2247 PASS array2[0] is 739
   2248 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2249 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2250 PASS array2[1] is 740
   2251 PASS doAccesses(array1, array1, i % 4, 0, i) is 740
   2252 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2253 PASS array2[2] is 741
   2254 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2255 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2256 PASS array2[3] is 742
   2257 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2258 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2259 PASS array2[0] is 743
   2260 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2261 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2262 PASS array2[1] is 744
   2263 PASS doAccesses(array1, array1, i % 4, 0, i) is 744
   2264 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2265 PASS array2[2] is 745
   2266 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2267 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2268 PASS array2[3] is 746
   2269 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2270 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2271 PASS array2[0] is 747
   2272 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2273 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2274 PASS array2[1] is 748
   2275 PASS doAccesses(array1, array1, i % 4, 0, i) is 748
   2276 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2277 PASS array2[2] is 749
   2278 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2279 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2280 PASS array2[3] is 750
   2281 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2282 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2283 PASS array2[0] is 751
   2284 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2285 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2286 PASS array2[1] is 752
   2287 PASS doAccesses(array1, array1, i % 4, 0, i) is 752
   2288 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2289 PASS array2[2] is 753
   2290 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2291 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2292 PASS array2[3] is 754
   2293 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2294 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2295 PASS array2[0] is 755
   2296 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2297 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2298 PASS array2[1] is 756
   2299 PASS doAccesses(array1, array1, i % 4, 0, i) is 756
   2300 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2301 PASS array2[2] is 757
   2302 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2303 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2304 PASS array2[3] is 758
   2305 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2306 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2307 PASS array2[0] is 759
   2308 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2309 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2310 PASS array2[1] is 760
   2311 PASS doAccesses(array1, array1, i % 4, 0, i) is 760
   2312 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2313 PASS array2[2] is 761
   2314 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2315 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2316 PASS array2[3] is 762
   2317 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2318 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2319 PASS array2[0] is 763
   2320 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2321 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2322 PASS array2[1] is 764
   2323 PASS doAccesses(array1, array1, i % 4, 0, i) is 764
   2324 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2325 PASS array2[2] is 765
   2326 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2327 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2328 PASS array2[3] is 766
   2329 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2330 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2331 PASS array2[0] is 767
   2332 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2333 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2334 PASS array2[1] is 768
   2335 PASS doAccesses(array1, array1, i % 4, 0, i) is 768
   2336 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2337 PASS array2[2] is 769
   2338 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2339 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2340 PASS array2[3] is 770
   2341 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2342 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2343 PASS array2[0] is 771
   2344 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2345 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2346 PASS array2[1] is 772
   2347 PASS doAccesses(array1, array1, i % 4, 0, i) is 772
   2348 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2349 PASS array2[2] is 773
   2350 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2351 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2352 PASS array2[3] is 774
   2353 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2354 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2355 PASS array2[0] is 775
   2356 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2357 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2358 PASS array2[1] is 776
   2359 PASS doAccesses(array1, array1, i % 4, 0, i) is 776
   2360 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2361 PASS array2[2] is 777
   2362 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2363 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2364 PASS array2[3] is 778
   2365 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2366 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2367 PASS array2[0] is 779
   2368 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2369 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2370 PASS array2[1] is 780
   2371 PASS doAccesses(array1, array1, i % 4, 0, i) is 780
   2372 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2373 PASS array2[2] is 781
   2374 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2375 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2376 PASS array2[3] is 782
   2377 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2378 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2379 PASS array2[0] is 783
   2380 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2381 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2382 PASS array2[1] is 784
   2383 PASS doAccesses(array1, array1, i % 4, 0, i) is 784
   2384 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2385 PASS array2[2] is 785
   2386 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2387 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2388 PASS array2[3] is 786
   2389 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2390 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2391 PASS array2[0] is 787
   2392 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2393 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2394 PASS array2[1] is 788
   2395 PASS doAccesses(array1, array1, i % 4, 0, i) is 788
   2396 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2397 PASS array2[2] is 789
   2398 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2399 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2400 PASS array2[3] is 790
   2401 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2402 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2403 PASS array2[0] is 791
   2404 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2405 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2406 PASS array2[1] is 792
   2407 PASS doAccesses(array1, array1, i % 4, 0, i) is 792
   2408 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2409 PASS array2[2] is 793
   2410 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2411 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2412 PASS array2[3] is 794
   2413 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2414 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2415 PASS array2[0] is 795
   2416 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2417 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2418 PASS array2[1] is 796
   2419 PASS doAccesses(array1, array1, i % 4, 0, i) is 796
   2420 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2421 PASS array2[2] is 797
   2422 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2423 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2424 PASS array2[3] is 798
   2425 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2426 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2427 PASS array2[0] is 799
   2428 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2429 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2430 PASS array2[1] is 800
   2431 PASS doAccesses(array1, array1, i % 4, 0, i) is 800
   2432 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2433 PASS array2[2] is 801
   2434 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2435 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2436 PASS array2[3] is 802
   2437 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2438 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2439 PASS array2[0] is 803
   2440 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2441 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2442 PASS array2[1] is 804
   2443 PASS doAccesses(array1, array1, i % 4, 0, i) is 804
   2444 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2445 PASS array2[2] is 805
   2446 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2447 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2448 PASS array2[3] is 806
   2449 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2450 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2451 PASS array2[0] is 807
   2452 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2453 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2454 PASS array2[1] is 808
   2455 PASS doAccesses(array1, array1, i % 4, 0, i) is 808
   2456 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2457 PASS array2[2] is 809
   2458 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2459 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2460 PASS array2[3] is 810
   2461 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2462 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2463 PASS array2[0] is 811
   2464 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2465 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2466 PASS array2[1] is 812
   2467 PASS doAccesses(array1, array1, i % 4, 0, i) is 812
   2468 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2469 PASS array2[2] is 813
   2470 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2471 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2472 PASS array2[3] is 814
   2473 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2474 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2475 PASS array2[0] is 815
   2476 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2477 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2478 PASS array2[1] is 816
   2479 PASS doAccesses(array1, array1, i % 4, 0, i) is 816
   2480 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2481 PASS array2[2] is 817
   2482 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2483 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2484 PASS array2[3] is 818
   2485 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2486 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2487 PASS array2[0] is 819
   2488 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2489 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2490 PASS array2[1] is 820
   2491 PASS doAccesses(array1, array1, i % 4, 0, i) is 820
   2492 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2493 PASS array2[2] is 821
   2494 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2495 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2496 PASS array2[3] is 822
   2497 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2498 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2499 PASS array2[0] is 823
   2500 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2501 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2502 PASS array2[1] is 824
   2503 PASS doAccesses(array1, array1, i % 4, 0, i) is 824
   2504 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2505 PASS array2[2] is 825
   2506 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2507 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2508 PASS array2[3] is 826
   2509 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2510 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2511 PASS array2[0] is 827
   2512 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2513 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2514 PASS array2[1] is 828
   2515 PASS doAccesses(array1, array1, i % 4, 0, i) is 828
   2516 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2517 PASS array2[2] is 829
   2518 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2519 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2520 PASS array2[3] is 830
   2521 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2522 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2523 PASS array2[0] is 831
   2524 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2525 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2526 PASS array2[1] is 832
   2527 PASS doAccesses(array1, array1, i % 4, 0, i) is 832
   2528 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2529 PASS array2[2] is 833
   2530 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2531 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2532 PASS array2[3] is 834
   2533 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2534 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2535 PASS array2[0] is 835
   2536 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2537 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2538 PASS array2[1] is 836
   2539 PASS doAccesses(array1, array1, i % 4, 0, i) is 836
   2540 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2541 PASS array2[2] is 837
   2542 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2543 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2544 PASS array2[3] is 838
   2545 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2546 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2547 PASS array2[0] is 839
   2548 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2549 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2550 PASS array2[1] is 840
   2551 PASS doAccesses(array1, array1, i % 4, 0, i) is 840
   2552 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2553 PASS array2[2] is 841
   2554 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2555 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2556 PASS array2[3] is 842
   2557 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2558 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2559 PASS array2[0] is 843
   2560 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2561 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2562 PASS array2[1] is 844
   2563 PASS doAccesses(array1, array1, i % 4, 0, i) is 844
   2564 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2565 PASS array2[2] is 845
   2566 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2567 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2568 PASS array2[3] is 846
   2569 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2570 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2571 PASS array2[0] is 847
   2572 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2573 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2574 PASS array2[1] is 848
   2575 PASS doAccesses(array1, array1, i % 4, 0, i) is 848
   2576 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2577 PASS array2[2] is 849
   2578 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2579 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2580 PASS array2[3] is 850
   2581 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2582 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2583 PASS array2[0] is 851
   2584 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2585 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2586 PASS array2[1] is 852
   2587 PASS doAccesses(array1, array1, i % 4, 0, i) is 852
   2588 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2589 PASS array2[2] is 853
   2590 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2591 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2592 PASS array2[3] is 854
   2593 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2594 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2595 PASS array2[0] is 855
   2596 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2597 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2598 PASS array2[1] is 856
   2599 PASS doAccesses(array1, array1, i % 4, 0, i) is 856
   2600 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2601 PASS array2[2] is 857
   2602 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2603 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2604 PASS array2[3] is 858
   2605 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2606 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2607 PASS array2[0] is 859
   2608 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2609 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2610 PASS array2[1] is 860
   2611 PASS doAccesses(array1, array1, i % 4, 0, i) is 860
   2612 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2613 PASS array2[2] is 861
   2614 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2615 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2616 PASS array2[3] is 862
   2617 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2618 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2619 PASS array2[0] is 863
   2620 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2621 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2622 PASS array2[1] is 864
   2623 PASS doAccesses(array1, array1, i % 4, 0, i) is 864
   2624 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2625 PASS array2[2] is 865
   2626 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2627 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2628 PASS array2[3] is 866
   2629 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2630 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2631 PASS array2[0] is 867
   2632 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2633 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2634 PASS array2[1] is 868
   2635 PASS doAccesses(array1, array1, i % 4, 0, i) is 868
   2636 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2637 PASS array2[2] is 869
   2638 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2639 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2640 PASS array2[3] is 870
   2641 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2642 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2643 PASS array2[0] is 871
   2644 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2645 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2646 PASS array2[1] is 872
   2647 PASS doAccesses(array1, array1, i % 4, 0, i) is 872
   2648 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2649 PASS array2[2] is 873
   2650 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2651 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2652 PASS array2[3] is 874
   2653 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2654 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2655 PASS array2[0] is 875
   2656 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2657 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2658 PASS array2[1] is 876
   2659 PASS doAccesses(array1, array1, i % 4, 0, i) is 876
   2660 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2661 PASS array2[2] is 877
   2662 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2663 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2664 PASS array2[3] is 878
   2665 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2666 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2667 PASS array2[0] is 879
   2668 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2669 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2670 PASS array2[1] is 880
   2671 PASS doAccesses(array1, array1, i % 4, 0, i) is 880
   2672 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2673 PASS array2[2] is 881
   2674 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2675 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2676 PASS array2[3] is 882
   2677 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2678 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2679 PASS array2[0] is 883
   2680 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2681 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2682 PASS array2[1] is 884
   2683 PASS doAccesses(array1, array1, i % 4, 0, i) is 884
   2684 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2685 PASS array2[2] is 885
   2686 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2687 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2688 PASS array2[3] is 886
   2689 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2690 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2691 PASS array2[0] is 887
   2692 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2693 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2694 PASS array2[1] is 888
   2695 PASS doAccesses(array1, array1, i % 4, 0, i) is 888
   2696 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2697 PASS array2[2] is 889
   2698 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2699 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2700 PASS array2[3] is 890
   2701 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2702 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2703 PASS array2[0] is 891
   2704 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2705 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2706 PASS array2[1] is 892
   2707 PASS doAccesses(array1, array1, i % 4, 0, i) is 892
   2708 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2709 PASS array2[2] is 893
   2710 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2711 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2712 PASS array2[3] is 894
   2713 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2714 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2715 PASS array2[0] is 895
   2716 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2717 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2718 PASS array2[1] is 896
   2719 PASS doAccesses(array1, array1, i % 4, 0, i) is 896
   2720 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2721 PASS array2[2] is 897
   2722 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2723 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2724 PASS array2[3] is 898
   2725 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2726 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2727 PASS array2[0] is 899
   2728 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2729 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2730 PASS array2[1] is 900
   2731 PASS doAccesses(array1, array1, i % 4, 0, i) is 900
   2732 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2733 PASS array2[2] is 901
   2734 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2735 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2736 PASS array2[3] is 902
   2737 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2738 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2739 PASS array2[0] is 903
   2740 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2741 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2742 PASS array2[1] is 904
   2743 PASS doAccesses(array1, array1, i % 4, 0, i) is 904
   2744 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2745 PASS array2[2] is 905
   2746 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2747 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2748 PASS array2[3] is 906
   2749 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2750 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2751 PASS array2[0] is 907
   2752 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2753 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2754 PASS array2[1] is 908
   2755 PASS doAccesses(array1, array1, i % 4, 0, i) is 908
   2756 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2757 PASS array2[2] is 909
   2758 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2759 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2760 PASS array2[3] is 910
   2761 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2762 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2763 PASS array2[0] is 911
   2764 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2765 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2766 PASS array2[1] is 912
   2767 PASS doAccesses(array1, array1, i % 4, 0, i) is 912
   2768 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2769 PASS array2[2] is 913
   2770 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2771 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2772 PASS array2[3] is 914
   2773 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2774 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2775 PASS array2[0] is 915
   2776 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2777 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2778 PASS array2[1] is 916
   2779 PASS doAccesses(array1, array1, i % 4, 0, i) is 916
   2780 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2781 PASS array2[2] is 917
   2782 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2783 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2784 PASS array2[3] is 918
   2785 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2786 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2787 PASS array2[0] is 919
   2788 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2789 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2790 PASS array2[1] is 920
   2791 PASS doAccesses(array1, array1, i % 4, 0, i) is 920
   2792 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2793 PASS array2[2] is 921
   2794 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2795 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2796 PASS array2[3] is 922
   2797 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2798 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2799 PASS array2[0] is 923
   2800 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2801 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2802 PASS array2[1] is 924
   2803 PASS doAccesses(array1, array1, i % 4, 0, i) is 924
   2804 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2805 PASS array2[2] is 925
   2806 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2807 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2808 PASS array2[3] is 926
   2809 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2810 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2811 PASS array2[0] is 927
   2812 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2813 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2814 PASS array2[1] is 928
   2815 PASS doAccesses(array1, array1, i % 4, 0, i) is 928
   2816 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2817 PASS array2[2] is 929
   2818 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2819 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2820 PASS array2[3] is 930
   2821 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2822 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2823 PASS array2[0] is 931
   2824 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2825 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2826 PASS array2[1] is 932
   2827 PASS doAccesses(array1, array1, i % 4, 0, i) is 932
   2828 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2829 PASS array2[2] is 933
   2830 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2831 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2832 PASS array2[3] is 934
   2833 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2834 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2835 PASS array2[0] is 935
   2836 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2837 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2838 PASS array2[1] is 936
   2839 PASS doAccesses(array1, array1, i % 4, 0, i) is 936
   2840 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2841 PASS array2[2] is 937
   2842 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2843 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2844 PASS array2[3] is 938
   2845 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2846 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2847 PASS array2[0] is 939
   2848 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2849 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2850 PASS array2[1] is 940
   2851 PASS doAccesses(array1, array1, i % 4, 0, i) is 940
   2852 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2853 PASS array2[2] is 941
   2854 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2855 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2856 PASS array2[3] is 942
   2857 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2858 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2859 PASS array2[0] is 943
   2860 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2861 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2862 PASS array2[1] is 944
   2863 PASS doAccesses(array1, array1, i % 4, 0, i) is 944
   2864 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2865 PASS array2[2] is 945
   2866 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2867 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2868 PASS array2[3] is 946
   2869 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2870 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2871 PASS array2[0] is 947
   2872 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2873 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2874 PASS array2[1] is 948
   2875 PASS doAccesses(array1, array1, i % 4, 0, i) is 948
   2876 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2877 PASS array2[2] is 949
   2878 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2879 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2880 PASS array2[3] is 950
   2881 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2882 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2883 PASS array2[0] is 951
   2884 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2885 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2886 PASS array2[1] is 952
   2887 PASS doAccesses(array1, array1, i % 4, 0, i) is 952
   2888 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2889 PASS array2[2] is 953
   2890 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2891 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2892 PASS array2[3] is 954
   2893 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2894 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2895 PASS array2[0] is 955
   2896 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2897 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2898 PASS array2[1] is 956
   2899 PASS doAccesses(array1, array1, i % 4, 0, i) is 956
   2900 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2901 PASS array2[2] is 957
   2902 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2903 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2904 PASS array2[3] is 958
   2905 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2906 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2907 PASS array2[0] is 959
   2908 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2909 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2910 PASS array2[1] is 960
   2911 PASS doAccesses(array1, array1, i % 4, 0, i) is 960
   2912 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2913 PASS array2[2] is 961
   2914 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2915 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2916 PASS array2[3] is 962
   2917 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2918 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2919 PASS array2[0] is 963
   2920 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2921 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2922 PASS array2[1] is 964
   2923 PASS doAccesses(array1, array1, i % 4, 0, i) is 964
   2924 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2925 PASS array2[2] is 965
   2926 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2927 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2928 PASS array2[3] is 966
   2929 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2930 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2931 PASS array2[0] is 967
   2932 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2933 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2934 PASS array2[1] is 968
   2935 PASS doAccesses(array1, array1, i % 4, 0, i) is 968
   2936 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2937 PASS array2[2] is 969
   2938 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2939 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2940 PASS array2[3] is 970
   2941 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2942 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2943 PASS array2[0] is 971
   2944 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2945 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2946 PASS array2[1] is 972
   2947 PASS doAccesses(array1, array1, i % 4, 0, i) is 972
   2948 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2949 PASS array2[2] is 973
   2950 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2951 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2952 PASS array2[3] is 974
   2953 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2954 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2955 PASS array2[0] is 975
   2956 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2957 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2958 PASS array2[1] is 976
   2959 PASS doAccesses(array1, array1, i % 4, 0, i) is 976
   2960 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2961 PASS array2[2] is 977
   2962 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2963 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2964 PASS array2[3] is 978
   2965 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2966 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2967 PASS array2[0] is 979
   2968 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2969 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2970 PASS array2[1] is 980
   2971 PASS doAccesses(array1, array1, i % 4, 0, i) is 980
   2972 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2973 PASS array2[2] is 981
   2974 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2975 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2976 PASS array2[3] is 982
   2977 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2978 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2979 PASS array2[0] is 983
   2980 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2981 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2982 PASS array2[1] is 984
   2983 PASS doAccesses(array1, array1, i % 4, 0, i) is 984
   2984 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2985 PASS array2[2] is 985
   2986 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2987 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   2988 PASS array2[3] is 986
   2989 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   2990 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   2991 PASS array2[0] is 987
   2992 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   2993 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   2994 PASS array2[1] is 988
   2995 PASS doAccesses(array1, array1, i % 4, 0, i) is 988
   2996 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   2997 PASS array2[2] is 989
   2998 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   2999 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   3000 PASS array2[3] is 990
   3001 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   3002 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   3003 PASS array2[0] is 991
   3004 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   3005 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   3006 PASS array2[1] is 992
   3007 PASS doAccesses(array1, array1, i % 4, 0, i) is 992
   3008 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   3009 PASS array2[2] is 993
   3010 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   3011 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   3012 PASS array2[3] is 994
   3013 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   3014 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   3015 PASS array2[0] is 995
   3016 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   3017 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
   3018 PASS array2[1] is 996
   3019 PASS doAccesses(array1, array1, i % 4, 0, i) is 996
   3020 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
   3021 PASS array2[2] is 997
   3022 PASS doAccesses(array1, array1, i % 4, 0, i) is 2
   3023 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
   3024 PASS array2[3] is 998
   3025 PASS doAccesses(array1, array1, i % 4, 0, i) is 3
   3026 PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
   3027 PASS array2[0] is 999
   3028 PASS doAccesses(array1, array1, i % 4, 0, i) is 4
   3029 PASS successfullyParsed is true
   3030 
   3031 TEST COMPLETE
   3032 
   3033