blob: 8a385fd11867475e943211f973308ead230620fd [file] [log] [blame]
# Copyright 2013 the V8 project authors. All rights reserved.
# Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This tests that common subexpression elimination knows how to accurately model PutBuVal.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 0
PASS doAccesses(array1, array1, i % 4, 0, i) is 0
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 1
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 2
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 3
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 4
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 5
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 6
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 7
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 8
PASS doAccesses(array1, array1, i % 4, 0, i) is 8
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 9
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 10
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 11
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 12
PASS doAccesses(array1, array1, i % 4, 0, i) is 12
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 13
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 14
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 15
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 16
PASS doAccesses(array1, array1, i % 4, 0, i) is 16
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 17
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 18
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 19
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 20
PASS doAccesses(array1, array1, i % 4, 0, i) is 20
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 21
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 22
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 23
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 24
PASS doAccesses(array1, array1, i % 4, 0, i) is 24
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 25
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 26
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 27
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 28
PASS doAccesses(array1, array1, i % 4, 0, i) is 28
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 29
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 30
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 31
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 32
PASS doAccesses(array1, array1, i % 4, 0, i) is 32
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 33
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 34
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 35
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 36
PASS doAccesses(array1, array1, i % 4, 0, i) is 36
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 37
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 38
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 39
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 40
PASS doAccesses(array1, array1, i % 4, 0, i) is 40
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 41
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 42
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 43
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 44
PASS doAccesses(array1, array1, i % 4, 0, i) is 44
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 45
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 46
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 47
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 48
PASS doAccesses(array1, array1, i % 4, 0, i) is 48
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 49
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 50
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 51
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 52
PASS doAccesses(array1, array1, i % 4, 0, i) is 52
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 53
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 54
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 55
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 56
PASS doAccesses(array1, array1, i % 4, 0, i) is 56
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 57
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 58
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 59
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 60
PASS doAccesses(array1, array1, i % 4, 0, i) is 60
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 61
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 62
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 63
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 64
PASS doAccesses(array1, array1, i % 4, 0, i) is 64
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 65
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 66
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 67
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 68
PASS doAccesses(array1, array1, i % 4, 0, i) is 68
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 69
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 70
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 71
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 72
PASS doAccesses(array1, array1, i % 4, 0, i) is 72
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 73
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 74
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 75
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 76
PASS doAccesses(array1, array1, i % 4, 0, i) is 76
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 77
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 78
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 79
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 80
PASS doAccesses(array1, array1, i % 4, 0, i) is 80
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 81
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 82
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 83
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 84
PASS doAccesses(array1, array1, i % 4, 0, i) is 84
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 85
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 86
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 87
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 88
PASS doAccesses(array1, array1, i % 4, 0, i) is 88
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 89
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 90
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 91
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 92
PASS doAccesses(array1, array1, i % 4, 0, i) is 92
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 93
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 94
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 95
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 96
PASS doAccesses(array1, array1, i % 4, 0, i) is 96
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 97
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 98
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 99
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 100
PASS doAccesses(array1, array1, i % 4, 0, i) is 100
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 101
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 102
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 103
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 104
PASS doAccesses(array1, array1, i % 4, 0, i) is 104
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 105
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 106
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 107
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 108
PASS doAccesses(array1, array1, i % 4, 0, i) is 108
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 109
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 110
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 111
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 112
PASS doAccesses(array1, array1, i % 4, 0, i) is 112
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 113
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 114
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 115
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 116
PASS doAccesses(array1, array1, i % 4, 0, i) is 116
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 117
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 118
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 119
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 120
PASS doAccesses(array1, array1, i % 4, 0, i) is 120
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 121
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 122
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 123
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 124
PASS doAccesses(array1, array1, i % 4, 0, i) is 124
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 125
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 126
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 127
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 128
PASS doAccesses(array1, array1, i % 4, 0, i) is 128
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 129
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 130
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 131
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 132
PASS doAccesses(array1, array1, i % 4, 0, i) is 132
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 133
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 134
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 135
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 136
PASS doAccesses(array1, array1, i % 4, 0, i) is 136
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 137
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 138
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 139
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 140
PASS doAccesses(array1, array1, i % 4, 0, i) is 140
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 141
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 142
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 143
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 144
PASS doAccesses(array1, array1, i % 4, 0, i) is 144
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 145
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 146
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 147
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 148
PASS doAccesses(array1, array1, i % 4, 0, i) is 148
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 149
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 150
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 151
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 152
PASS doAccesses(array1, array1, i % 4, 0, i) is 152
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 153
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 154
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 155
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 156
PASS doAccesses(array1, array1, i % 4, 0, i) is 156
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 157
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 158
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 159
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 160
PASS doAccesses(array1, array1, i % 4, 0, i) is 160
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 161
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 162
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 163
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 164
PASS doAccesses(array1, array1, i % 4, 0, i) is 164
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 165
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 166
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 167
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 168
PASS doAccesses(array1, array1, i % 4, 0, i) is 168
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 169
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 170
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 171
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 172
PASS doAccesses(array1, array1, i % 4, 0, i) is 172
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 173
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 174
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 175
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 176
PASS doAccesses(array1, array1, i % 4, 0, i) is 176
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 177
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 178
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 179
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 180
PASS doAccesses(array1, array1, i % 4, 0, i) is 180
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 181
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 182
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 183
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 184
PASS doAccesses(array1, array1, i % 4, 0, i) is 184
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 185
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 186
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 187
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 188
PASS doAccesses(array1, array1, i % 4, 0, i) is 188
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 189
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 190
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 191
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 192
PASS doAccesses(array1, array1, i % 4, 0, i) is 192
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 193
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 194
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 195
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 196
PASS doAccesses(array1, array1, i % 4, 0, i) is 196
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 197
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 198
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 199
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 200
PASS doAccesses(array1, array1, i % 4, 0, i) is 200
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 201
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 202
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 203
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 204
PASS doAccesses(array1, array1, i % 4, 0, i) is 204
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 205
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 206
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 207
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 208
PASS doAccesses(array1, array1, i % 4, 0, i) is 208
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 209
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 210
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 211
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 212
PASS doAccesses(array1, array1, i % 4, 0, i) is 212
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 213
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 214
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 215
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 216
PASS doAccesses(array1, array1, i % 4, 0, i) is 216
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 217
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 218
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 219
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 220
PASS doAccesses(array1, array1, i % 4, 0, i) is 220
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 221
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 222
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 223
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 224
PASS doAccesses(array1, array1, i % 4, 0, i) is 224
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 225
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 226
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 227
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 228
PASS doAccesses(array1, array1, i % 4, 0, i) is 228
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 229
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 230
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 231
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 232
PASS doAccesses(array1, array1, i % 4, 0, i) is 232
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 233
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 234
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 235
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 236
PASS doAccesses(array1, array1, i % 4, 0, i) is 236
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 237
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 238
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 239
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 240
PASS doAccesses(array1, array1, i % 4, 0, i) is 240
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 241
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 242
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 243
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 244
PASS doAccesses(array1, array1, i % 4, 0, i) is 244
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 245
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 246
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 247
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 248
PASS doAccesses(array1, array1, i % 4, 0, i) is 248
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 249
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 250
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 251
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 252
PASS doAccesses(array1, array1, i % 4, 0, i) is 252
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 253
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 254
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 255
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 256
PASS doAccesses(array1, array1, i % 4, 0, i) is 256
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 257
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 258
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 259
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 260
PASS doAccesses(array1, array1, i % 4, 0, i) is 260
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 261
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 262
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 263
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 264
PASS doAccesses(array1, array1, i % 4, 0, i) is 264
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 265
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 266
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 267
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 268
PASS doAccesses(array1, array1, i % 4, 0, i) is 268
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 269
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 270
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 271
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 272
PASS doAccesses(array1, array1, i % 4, 0, i) is 272
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 273
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 274
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 275
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 276
PASS doAccesses(array1, array1, i % 4, 0, i) is 276
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 277
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 278
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 279
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 280
PASS doAccesses(array1, array1, i % 4, 0, i) is 280
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 281
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 282
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 283
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 284
PASS doAccesses(array1, array1, i % 4, 0, i) is 284
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 285
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 286
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 287
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 288
PASS doAccesses(array1, array1, i % 4, 0, i) is 288
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 289
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 290
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 291
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 292
PASS doAccesses(array1, array1, i % 4, 0, i) is 292
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 293
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 294
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 295
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 296
PASS doAccesses(array1, array1, i % 4, 0, i) is 296
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 297
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 298
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 299
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 300
PASS doAccesses(array1, array1, i % 4, 0, i) is 300
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 301
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 302
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 303
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 304
PASS doAccesses(array1, array1, i % 4, 0, i) is 304
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 305
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 306
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 307
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 308
PASS doAccesses(array1, array1, i % 4, 0, i) is 308
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 309
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 310
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 311
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 312
PASS doAccesses(array1, array1, i % 4, 0, i) is 312
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 313
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 314
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 315
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 316
PASS doAccesses(array1, array1, i % 4, 0, i) is 316
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 317
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 318
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 319
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 320
PASS doAccesses(array1, array1, i % 4, 0, i) is 320
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 321
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 322
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 323
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 324
PASS doAccesses(array1, array1, i % 4, 0, i) is 324
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 325
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 326
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 327
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 328
PASS doAccesses(array1, array1, i % 4, 0, i) is 328
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 329
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 330
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 331
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 332
PASS doAccesses(array1, array1, i % 4, 0, i) is 332
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 333
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 334
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 335
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 336
PASS doAccesses(array1, array1, i % 4, 0, i) is 336
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 337
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 338
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 339
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 340
PASS doAccesses(array1, array1, i % 4, 0, i) is 340
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 341
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 342
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 343
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 344
PASS doAccesses(array1, array1, i % 4, 0, i) is 344
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 345
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 346
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 347
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 348
PASS doAccesses(array1, array1, i % 4, 0, i) is 348
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 349
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 350
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 351
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 352
PASS doAccesses(array1, array1, i % 4, 0, i) is 352
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 353
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 354
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 355
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 356
PASS doAccesses(array1, array1, i % 4, 0, i) is 356
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 357
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 358
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 359
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 360
PASS doAccesses(array1, array1, i % 4, 0, i) is 360
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 361
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 362
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 363
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 364
PASS doAccesses(array1, array1, i % 4, 0, i) is 364
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 365
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 366
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 367
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 368
PASS doAccesses(array1, array1, i % 4, 0, i) is 368
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 369
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 370
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 371
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 372
PASS doAccesses(array1, array1, i % 4, 0, i) is 372
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 373
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 374
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 375
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 376
PASS doAccesses(array1, array1, i % 4, 0, i) is 376
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 377
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 378
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 379
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 380
PASS doAccesses(array1, array1, i % 4, 0, i) is 380
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 381
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 382
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 383
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 384
PASS doAccesses(array1, array1, i % 4, 0, i) is 384
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 385
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 386
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 387
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 388
PASS doAccesses(array1, array1, i % 4, 0, i) is 388
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 389
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 390
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 391
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 392
PASS doAccesses(array1, array1, i % 4, 0, i) is 392
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 393
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 394
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 395
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 396
PASS doAccesses(array1, array1, i % 4, 0, i) is 396
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 397
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 398
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 399
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 400
PASS doAccesses(array1, array1, i % 4, 0, i) is 400
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 401
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 402
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 403
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 404
PASS doAccesses(array1, array1, i % 4, 0, i) is 404
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 405
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 406
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 407
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 408
PASS doAccesses(array1, array1, i % 4, 0, i) is 408
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 409
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 410
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 411
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 412
PASS doAccesses(array1, array1, i % 4, 0, i) is 412
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 413
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 414
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 415
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 416
PASS doAccesses(array1, array1, i % 4, 0, i) is 416
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 417
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 418
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 419
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 420
PASS doAccesses(array1, array1, i % 4, 0, i) is 420
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 421
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 422
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 423
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 424
PASS doAccesses(array1, array1, i % 4, 0, i) is 424
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 425
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 426
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 427
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 428
PASS doAccesses(array1, array1, i % 4, 0, i) is 428
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 429
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 430
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 431
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 432
PASS doAccesses(array1, array1, i % 4, 0, i) is 432
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 433
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 434
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 435
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 436
PASS doAccesses(array1, array1, i % 4, 0, i) is 436
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 437
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 438
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 439
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 440
PASS doAccesses(array1, array1, i % 4, 0, i) is 440
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 441
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 442
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 443
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 444
PASS doAccesses(array1, array1, i % 4, 0, i) is 444
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 445
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 446
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 447
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 448
PASS doAccesses(array1, array1, i % 4, 0, i) is 448
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 449
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 450
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 451
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 452
PASS doAccesses(array1, array1, i % 4, 0, i) is 452
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 453
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 454
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 455
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 456
PASS doAccesses(array1, array1, i % 4, 0, i) is 456
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 457
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 458
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 459
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 460
PASS doAccesses(array1, array1, i % 4, 0, i) is 460
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 2
PASS array2[2] is 461
PASS doAccesses(array1, array1, i % 4, 0, i) is 2
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 3
PASS array2[3] is 462
PASS doAccesses(array1, array1, i % 4, 0, i) is 3
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 4
PASS array2[0] is 463
PASS doAccesses(array1, array1, i % 4, 0, i) is 4
PASS doAccesses(array1, array2, i % 4, (i + 1) % 4, i) is 1
PASS array2[1] is 464
PASS doAccesses(array1, array1, i % 4, 0, i) is 464