int res = 0; for (int i = 0; i < len; i++) { if (lenIs(actions, i, len, 4) && in(actions.charAt(i), 'r', 'R') && in(actions.charAt(i + 1), 'e', 'E') res |= FLAG_READ; i += 4; } else if (lenIs(actions, i, len, 6) && in(actions.charAt(i), 'd', 'D') && in(actions.charAt(i + 1), 'e', 'E') res |= FLAG_DELETE; i += 6; } else if (lenIs(actions, i, len, 7) && in(actions.charAt(i), 'g', 'G') && in(actions.charAt(i + 1), 'e', 'E') res |= FLAG_GET_FILE; i += 7; } else if (lenIs(actions, i, len, 1) && actions.charAt(i) == '*') { res |= FLAG_READ | FLAG_DELETE | FLAG_GET_FILE; } else {