stackBackup.len = visitAdj(visited, stackBackup.xs, begIdx, endIdx); if (begCnt > 0) { Arrays.fill(visited, false); stackBackup.len = visitAdj(visited, stackBackup.xs, endIdx, begIdx); final int endCnt = numFixedMoved(stackBackup.xs, stackBackup.len); if (endCnt > 0) stackBackup.len = visitAdj(visited, stackBackup.xs, endIdx, begIdx); if (endCnt > 0) { Arrays.fill(visited, false); stackBackup.len = visitAdj(visited, stackBackup.xs, begIdx, endIdx); final int begCnt = numFixedMoved(stackBackup.xs, stackBackup.len); if (begCnt > 0)
stackBackup.len = visitAdj(visited, stackBackup.xs, begIdx, endIdx); if (begCnt > 0) { Arrays.fill(visited, false); stackBackup.len = visitAdj(visited, stackBackup.xs, endIdx, begIdx); final int endCnt = numFixedMoved(stackBackup.xs, stackBackup.len); if (endCnt > 0) stackBackup.len = visitAdj(visited, stackBackup.xs, endIdx, begIdx); if (endCnt > 0) { Arrays.fill(visited, false); stackBackup.len = visitAdj(visited, stackBackup.xs, begIdx, endIdx); final int begCnt = numFixedMoved(stackBackup.xs, stackBackup.len); if (begCnt > 0)