Source/sources/gnu/kawa/slib/srfi13.java
public Object lambda26(Object start, Object end) {
            Boolean bool;
            if (characters.isChar(this.criterion)) {
                Object i = start;
                while (true) {
                    Object apply2 = Scheme.numLss.apply2(i, end);
                    try {
                        boolean x = ((Boolean) apply2).booleanValue();
                        if (x) {
                            Object obj = this.criterion;
                            try {
                                Char charR = (Char) obj;
                                Object obj2 = this.f137s;
                                try {
                                    try {
                                        boolean x2 = characters.isChar$Eq(charR, Char.make(strings.stringRef((CharSequence) obj2, ((Number) i).intValue())));
                                        if (x2) {
                                            bool = x2 ? Boolean.TRUE : Boolean.FALSE;
                                        } else {
                                            i = AddOp.$Pl.apply2(i, srfi13.Lit1);
                                        }
                                    } catch (ClassCastException e) {
                                        throw new WrongType(e, "string-ref", 2, i);
                                    }
                                } catch (ClassCastException e2) {
                                    throw new WrongType(e2, "string-ref", 1, obj2);
                                }
                            } catch (ClassCastException e3) {
                                throw new WrongType(e3, "char=?", 1, obj);
                            }
                        } else {
                            bool = x ? Boolean.TRUE : Boolean.FALSE;
                        }
                    } catch (ClassCastException e4) {
                        throw new WrongType(e4, "x", -2, apply2);
                    }
                }
                return bool;
            }
            try {
                if (Scheme.applyToArgs.apply2(srfi13.loc$char$Mnset$Qu.get(), this.criterion) != Boolean.FALSE) {
                    Object i2 = start;
                    while (true) {
                        Object apply22 = Scheme.numLss.apply2(i2, end);
                        try {
                            boolean x3 = ((Boolean) apply22).booleanValue();
                            if (!x3) {
                                return x3 ? Boolean.TRUE : Boolean.FALSE;
                            }
                            ApplyToArgs applyToArgs = Scheme.applyToArgs;
                            try {
                                Object obj3 = srfi13.loc$char$Mnset$Mncontains$Qu.get();
                                Object obj4 = this.criterion;
                                Object obj5 = this.f137s;
                                try {
                                    try {
                                        Object x4 = applyToArgs.apply3(obj3, obj4, Char.make(strings.stringRef((CharSequence) obj5, ((Number) i2).intValue())));
                                        if (x4 != Boolean.FALSE) {
                                            return x4;
                                        }
                                        i2 = AddOp.$Pl.apply2(i2, srfi13.Lit1);
                                    } catch (ClassCastException e5) {
                                        throw new WrongType(e5, "string-ref", 2, i2);
                                    }
                                } catch (ClassCastException e6) {
                                    throw new WrongType(e6, "string-ref", 1, obj5);
                                }
                            } catch (UnboundLocationException e7) {
                                e7.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", ErrorMessages.ERROR_BLUETOOTH_END_OF_STREAM, 9);
                                throw e7;
                            }
                        } catch (ClassCastException e8) {
                            throw new WrongType(e8, "x", -2, apply22);
                        }
                    }
                } else if (misc.isProcedure(this.criterion)) {
                    Object apply23 = Scheme.numLss.apply2(start, end);
                    try {
                        boolean x5 = ((Boolean) apply23).booleanValue();
                        if (!x5) {
                            return x5 ? Boolean.TRUE : Boolean.FALSE;
                        }
                        Object i3 = start;
                        while (true) {
                            Object obj6 = this.f137s;
                            try {
                                try {
                                    char c = strings.stringRef((CharSequence) obj6, ((Number) i3).intValue());
                                    Object i1 = AddOp.$Pl.apply2(i3, srfi13.Lit1);
                                    if (Scheme.numEqu.apply2(i1, end) != Boolean.FALSE) {
                                        return Scheme.applyToArgs.apply2(this.criterion, Char.make(c));
                                    }
                                    Object x6 = Scheme.applyToArgs.apply2(this.criterion, Char.make(c));
                                    if (x6 != Boolean.FALSE) {
                                        return x6;
                                    }
                                    i3 = i1;
                                } catch (ClassCastException e9) {
                                    throw new WrongType(e9, "string-ref", 2, i3);
                                }
                            } catch (ClassCastException e10) {
                                throw new WrongType(e10, "string-ref", 1, obj6);
                            }
                        }
                    } catch (ClassCastException e11) {
                        throw new WrongType(e11, "x", -2, apply23);
                    }
                } else {
                    return misc.error$V("Second param is neither char-set, char, or predicate procedure.", new Object[]{srfi13.string$Mnany, this.criterion});
                }
            } catch (UnboundLocationException e12) {
                e12.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", ErrorMessages.ERROR_BLUETOOTH_NOT_CONNECTED_TO_DEVICE, 5);
                throw e12;
            }
        }
/* access modifiers changed from: 0000 */
access modifiers changed from: 0000
access modifiers changed from : 0000
public Object lambda26(Object start, Object end) {
            Boolean bool;
            if (characters.isChar(this.criterion)) {
                Object i = start;
                while (true) {
                    Object apply2 = Scheme.numLss.apply2(i, end);
                    try {
                        boolean x = ((Boolean) apply2).booleanValue();
                        if (x) {
                            Object obj = this.criterion;
                            try {
                                Char charR = (Char) obj;
                                Object obj2 = this.f137s;
                                try {
                                    try {
                                        boolean x2 = characters.isChar$Eq(charR, Char.make(strings.stringRef((CharSequence) obj2, ((Number) i).intValue())));
                                        if (x2) {
                                            bool = x2 ? Boolean.TRUE : Boolean.FALSE;
                                        } else {
                                            i = AddOp.$Pl.apply2(i, srfi13.Lit1);
                                        }
                                    } catch (ClassCastException e) {
                                        throw new WrongType(e, "string-ref", 2, i);
                                    }
                                } catch (ClassCastException e2) {
                                    throw new WrongType(e2, "string-ref", 1, obj2);
                                }
                            } catch (ClassCastException e3) {
                                throw new WrongType(e3, "char=?", 1, obj);
                            }
                        } else {
                            bool = x ? Boolean.TRUE : Boolean.FALSE;
                        }
                    } catch (ClassCastException e4) {
                        throw new WrongType(e4, "x", -2, apply2);
                    }
                }
                return bool;
            }
            try {
                if (Scheme.applyToArgs.apply2(srfi13.loc$char$Mnset$Qu.get(), this.criterion) != Boolean.FALSE) {
                    Object i2 = start;
                    while (true) {
                        Object apply22 = Scheme.numLss.apply2(i2, end);
                        try {
                            boolean x3 = ((Boolean) apply22).booleanValue();
                            if (!x3) {
                                return x3 ? Boolean.TRUE : Boolean.FALSE;
                            }
                            ApplyToArgs applyToArgs = Scheme.applyToArgs;
                            try {
                                Object obj3 = srfi13.loc$char$Mnset$Mncontains$Qu.get();
                                Object obj4 = this.criterion;
                                Object obj5 = this.f137s;
                                try {
                                    try {
                                        Object x4 = applyToArgs.apply3(obj3, obj4, Char.make(strings.stringRef((CharSequence) obj5, ((Number) i2).intValue())));
                                        if (x4 != Boolean.FALSE) {
                                            return x4;
                                        }
                                        i2 = AddOp.$Pl.apply2(i2, srfi13.Lit1);
                                    } catch (ClassCastException e5) {
                                        throw new WrongType(e5, "string-ref", 2, i2);
                                    }
                                } catch (ClassCastException e6) {
                                    throw new WrongType(e6, "string-ref", 1, obj5);
                                }
                            } catch (UnboundLocationException e7) {
                                e7.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", ErrorMessages.ERROR_BLUETOOTH_END_OF_STREAM, 9);
                                throw e7;
                            }
                        } catch (ClassCastException e8) {
                            throw new WrongType(e8, "x", -2, apply22);
                        }
                    }
                } else if (misc.isProcedure(this.criterion)) {
                    Object apply23 = Scheme.numLss.apply2(start, end);
                    try {
                        boolean x5 = ((Boolean) apply23).booleanValue();
                        if (!x5) {
                            return x5 ? Boolean.TRUE : Boolean.FALSE;
                        }
                        Object i3 = start;
                        while (true) {
                            Object obj6 = this.f137s;
                            try {
                                try {
                                    char c = strings.stringRef((CharSequence) obj6, ((Number) i3).intValue());
                                    Object i1 = AddOp.$Pl.apply2(i3, srfi13.Lit1);
                                    if (Scheme.numEqu.apply2(i1, end) != Boolean.FALSE) {
                                        return Scheme.applyToArgs.apply2(this.criterion, Char.make(c));
                                    }
                                    Object x6 = Scheme.applyToArgs.apply2(this.criterion, Char.make(c));
                                    if (x6 != Boolean.FALSE) {
                                        return x6;
                                    }
                                    i3 = i1;
                                } catch (ClassCastException e9) {
                                    throw new WrongType(e9, "string-ref", 2, i3);
                                }
                            } catch (ClassCastException e10) {
                                throw new WrongType(e10, "string-ref", 1, obj6);
                            }
                        }
                    } catch (ClassCastException e11) {
                        throw new WrongType(e11, "x", -2, apply23);
                    }
                } else {
                    return misc.error$V("Second param is neither char-set, char, or predicate procedure.", new Object[]{srfi13.string$Mnany, this.criterion});
                }
            } catch (UnboundLocationException e12) {
                e12.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", ErrorMessages.ERROR_BLUETOOTH_NOT_CONNECTED_TO_DEVICE, 5);
                throw e12;
            }
        }
public Object lambda26 ( Object start , Object end ) { Boolean bool ; if ( characters . isChar ( this . criterion ) ) { Object i = start ; while ( true ) { Object apply2 = Scheme . numLss . apply2 ( i , end ) ; try { boolean x = ( ( Boolean ) apply2 ) . booleanValue ( ) ; if ( x ) { Object obj = this . criterion ; try { Char charR = ( Char ) obj ; Object obj2 = this . f137s ; try { try { boolean x2 = characters . isChar$Eq ( charR , Char . make ( strings . stringRef ( ( CharSequence ) obj2 , ( ( Number ) i ) . intValue ( ) ) ) ) ; if ( x2 ) { bool = x2 ? Boolean . TRUE : Boolean . FALSE ; } else { i = AddOp . $Pl . apply2 ( i , srfi13 . Lit1 ) ; } } catch ( ClassCastException e ) { throw new WrongType ( e , "string-ref" , 2 , i ) ; } } catch ( ClassCastException e2 ) { throw new WrongType ( e2 , "string-ref" , 1 , obj2 ) ; } } catch ( ClassCastException e3 ) { throw new WrongType ( e3 , "char=?" , 1 , obj ) ; } } else { bool = x ? Boolean . TRUE : Boolean . FALSE ; } } catch ( ClassCastException e4 ) { throw new WrongType ( e4 , "x" , - 2 , apply2 ) ; } } return bool ; } try { if ( Scheme . applyToArgs . apply2 ( srfi13 . loc$char$Mnset$Qu . get ( ) , this . criterion ) != Boolean . FALSE ) { Object i2 = start ; while ( true ) { Object apply22 = Scheme . numLss . apply2 ( i2 , end ) ; try { boolean x3 = ( ( Boolean ) apply22 ) . booleanValue ( ) ; if ( ! x3 ) { return x3 ? Boolean . TRUE : Boolean . FALSE ; } ApplyToArgs applyToArgs = Scheme . applyToArgs ; try { Object obj3 = srfi13 . loc$char$Mnset$Mncontains$Qu . get ( ) ; Object obj4 = this . criterion ; Object obj5 = this . f137s ; try { try { Object x4 = applyToArgs . apply3 ( obj3 , obj4 , Char . make ( strings . stringRef ( ( CharSequence ) obj5 , ( ( Number ) i2 ) . intValue ( ) ) ) ) ; if ( x4 != Boolean . FALSE ) { return x4 ; } i2 = AddOp . $Pl . apply2 ( i2 , srfi13 . Lit1 ) ; } catch ( ClassCastException e5 ) { throw new WrongType ( e5 , "string-ref" , 2 , i2 ) ; } } catch ( ClassCastException e6 ) { throw new WrongType ( e6 , "string-ref" , 1 , obj5 ) ; } } catch ( UnboundLocationException e7 ) { e7 . setLine ( "/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm" , ErrorMessages . ERROR_BLUETOOTH_END_OF_STREAM , 9 ) ; throw e7 ; } } catch ( ClassCastException e8 ) { throw new WrongType ( e8 , "x" , - 2 , apply22 ) ; } } } else if ( misc . isProcedure ( this . criterion ) ) { Object apply23 = Scheme . numLss . apply2 ( start , end ) ; try { boolean x5 = ( ( Boolean ) apply23 ) . booleanValue ( ) ; if ( ! x5 ) { return x5 ? Boolean . TRUE : Boolean . FALSE ; } Object i3 = start ; while ( true ) { Object obj6 = this . f137s ; try { try { char c = strings . stringRef ( ( CharSequence ) obj6 , ( ( Number ) i3 ) . intValue ( ) ) ; Object i1 = AddOp . $Pl . apply2 ( i3 , srfi13 . Lit1 ) ; if ( Scheme . numEqu . apply2 ( i1 , end ) != Boolean . FALSE ) { return Scheme . applyToArgs . apply2 ( this . criterion , Char . make ( c ) ) ; } Object x6 = Scheme . applyToArgs . apply2 ( this . criterion , Char . make ( c ) ) ; if ( x6 != Boolean . FALSE ) { return x6 ; } i3 = i1 ; } catch ( ClassCastException e9 ) { throw new WrongType ( e9 , "string-ref" , 2 , i3 ) ; } } catch ( ClassCastException e10 ) { throw new WrongType ( e10 , "string-ref" , 1 , obj6 ) ; } } } catch ( ClassCastException e11 ) { throw new WrongType ( e11 , "x" , - 2 , apply23 ) ; } } else { return misc . error$V ( "Second param is neither char-set, char, or predicate procedure." , new Object [ ] { srfi13 . string$Mnany , this . criterion } ) ; } } catch ( UnboundLocationException e12 ) { e12 . setLine ( "/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm" , ErrorMessages . ERROR_BLUETOOTH_NOT_CONNECTED_TO_DEVICE , 5 ) ; throw e12 ; } }
access modifiers changed from: 0000
access modifiers changed from : 0000