org_aspectj_ajde_internal_AspectJBuildManagerTest_java
org.aspectj.weaver.patterns.Pointcut
public static Pointcut read(VersionedDataInputStream s, ISourceContext context) throws IOException {
        Pointcut ret;
        byte kind = s.readByte();
        switch (kind) {
            case 1: {
                ret = KindedPointcut.read(s, context);
                break;
            }
            case 2: {
                ret = WithinPointcut.read(s, context);
                break;
            }
            case 3: {
                ret = ThisOrTargetPointcut.read(s, context);
                break;
            }
            case 4: {
                ret = ArgsPointcut.read(s, context);
                break;
            }
            case 5: {
                ret = AndPointcut.read(s, context);
                break;
            }
            case 6: {
                ret = OrPointcut.read(s, context);
                break;
            }
            case 7: {
                ret = NotPointcut.read(s, context);
                break;
            }
            case 8: {
                ret = ReferencePointcut.read(s, context);
                break;
            }
            case 9: {
                ret = IfPointcut.read(s, context);
                break;
            }
            case 10: {
                ret = CflowPointcut.read(s, context);
                break;
            }
            case 12: {
                ret = WithincodePointcut.read(s, context);
                break;
            }
            case 13: {
                ret = HandlerPointcut.read(s, context);
                break;
            }
            case 14: {
                ret = IfPointcut.makeIfTruePointcut(RESOLVED);
                break;
            }
            case 15: {
                ret = IfPointcut.makeIfFalsePointcut(RESOLVED);
                break;
            }
            case 16: {
                ret = AnnotationPointcut.read(s, context);
                break;
            }
            case 17: {
                ret = WithinAnnotationPointcut.read(s, context);
                break;
            }
            case 18: {
                ret = WithinCodeAnnotationPointcut.read(s, context);
                break;
            }
            case 19: {
                ret = ThisOrTargetAnnotationPointcut.read(s, context);
                break;
            }
            case 21: {
                ret = ArgsAnnotationPointcut.read(s, context);
                break;
            }
            case 20: {
                ret = Pointcut.makeMatchesNothing(RESOLVED);
                break;
            }
            default: {
                throw new BCException("unknown kind: " + kind);
            }
        }
        ret.state = RESOLVED;
        ret.pointcutKind = kind;
        return ret;
    }
 -> java.io.DataInputStream.readByte(): byte -> java.io.DataInputStream.readByte(): byte -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.length(): int -> java.lang.String.toCharArray(): char[] -> java.lang.String.hashCode(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readByte(): byte -> java.io.DataInputStream.readByte(): byte -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.length(): int -> java.lang.String.toCharArray(): char[] -> java.lang.String.hashCode(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readByte(): byte -> java.io.DataInputStream.readByte(): byte -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.length(): int -> java.lang.String.toCharArray(): char[] -> java.lang.String.hashCode(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readByte(): byte -> java.io.DataInputStream.readByte(): byte -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.length(): int -> java.lang.String.toCharArray(): char[] -> java.lang.String.hashCode(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readByte(): byte -> java.io.DataInputStream.readByte(): byte -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.length(): int -> java.lang.String.toCharArray(): char[] -> java.lang.String.hashCode(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.lang.String.length(): int -> java.lang.String.toCharArray(): char[] -> java.lang.String.hashCode(): int -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int
 [CALL] [CALL] [CALL] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char [CALL] -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char [CALL] -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.length(): int [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char [CALL] -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.length(): int [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char [CALL] -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.length(): int [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.contains(java.lang.CharSequence): boolean -> java.lang.String.charAt(int): char [CALL] -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.indexOf(int): int [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.length(): int [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [CALL] -> java.io.DataInputStream.readByte(): byte [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] -> java.lang.String.length(): int [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readUTF(): java.lang.String -> java.io.DataInputStream.readUTF(): java.lang.String [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.length(): int [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] -> java.lang.String.hashCode(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.startsWith(java.lang.String): boolean -> java.lang.String.charAt(int): char [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.io.DataInputStream.readInt(): int -> java.io.DataInputStream.readInt(): int [EXIT] [EXIT] [EXIT]