Source/sources/gnu/kawa/slib/srfi13.java
public Object lambda209(Object start, Object end) {
            Object temp;
            Object obj = LList.Empty;
            Object i = end;
            while (true) {
                Object apply2 = Scheme.numLss.apply2(start, i);
                try {
                    boolean x = ((Boolean) apply2).booleanValue();
                    if (x) {
                        try {
                            temp = srfi13.stringIndexRight$V(this.f220s, srfi13.loc$token$Mnchars.get(), new Object[]{start, i});
                        } catch (UnboundLocationException e) {
                            e.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", 1698, 48);
                            throw e;
                        }
                    } else {
                        temp = x ? Boolean.TRUE : Boolean.FALSE;
                    }
                    if (temp == Boolean.FALSE) {
                        return obj;
                    }
                    Object tend = AddOp.$Pl.apply2(srfi13.Lit1, temp);
                    try {
                        Object temp2 = srfi13.stringSkipRight$V(this.f220s, srfi13.loc$token$Mnchars.get(), new Object[]{start, temp});
                        if (temp2 != Boolean.FALSE) {
                            Object obj2 = this.f220s;
                            try {
                                CharSequence charSequence = (CharSequence) obj2;
                                Object apply22 = AddOp.$Pl.apply2(srfi13.Lit1, temp2);
                                try {
                                    try {
                                        obj = C0619lists.cons(strings.substring(charSequence, ((Number) apply22).intValue(), ((Number) tend).intValue()), obj);
                                        i = temp2;
                                    } catch (ClassCastException e2) {
                                        throw new WrongType(e2, "substring", 3, tend);
                                    }
                                } catch (ClassCastException e3) {
                                    throw new WrongType(e3, "substring", 2, apply22);
                                }
                            } catch (ClassCastException e4) {
                                throw new WrongType(e4, "substring", 1, obj2);
                            }
                        } else {
                            Object obj3 = this.f220s;
                            try {
                                try {
                                    try {
                                        return C0619lists.cons(strings.substring((CharSequence) obj3, ((Number) start).intValue(), ((Number) tend).intValue()), obj);
                                    } catch (ClassCastException e5) {
                                        throw new WrongType(e5, "substring", 3, tend);
                                    }
                                } catch (ClassCastException e6) {
                                    throw new WrongType(e6, "substring", 2, start);
                                }
                            } catch (ClassCastException e7) {
                                throw new WrongType(e7, "substring", 1, obj3);
                            }
                        }
                    } catch (UnboundLocationException e8) {
                        e8.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", ErrorMessages.ERROR_BAD_VALUE_FOR_TEXT_RECEIVING, 34);
                        throw e8;
                    }
                } catch (ClassCastException e9) {
                    throw new WrongType(e9, "x", -2, apply2);
                }
            }
        }
/* access modifiers changed from: 0000 */
access modifiers changed from: 0000
access modifiers changed from : 0000
public Object lambda209(Object start, Object end) {
            Object temp;
            Object obj = LList.Empty;
            Object i = end;
            while (true) {
                Object apply2 = Scheme.numLss.apply2(start, i);
                try {
                    boolean x = ((Boolean) apply2).booleanValue();
                    if (x) {
                        try {
                            temp = srfi13.stringIndexRight$V(this.f220s, srfi13.loc$token$Mnchars.get(), new Object[]{start, i});
                        } catch (UnboundLocationException e) {
                            e.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", 1698, 48);
                            throw e;
                        }
                    } else {
                        temp = x ? Boolean.TRUE : Boolean.FALSE;
                    }
                    if (temp == Boolean.FALSE) {
                        return obj;
                    }
                    Object tend = AddOp.$Pl.apply2(srfi13.Lit1, temp);
                    try {
                        Object temp2 = srfi13.stringSkipRight$V(this.f220s, srfi13.loc$token$Mnchars.get(), new Object[]{start, temp});
                        if (temp2 != Boolean.FALSE) {
                            Object obj2 = this.f220s;
                            try {
                                CharSequence charSequence = (CharSequence) obj2;
                                Object apply22 = AddOp.$Pl.apply2(srfi13.Lit1, temp2);
                                try {
                                    try {
                                        obj = C0619lists.cons(strings.substring(charSequence, ((Number) apply22).intValue(), ((Number) tend).intValue()), obj);
                                        i = temp2;
                                    } catch (ClassCastException e2) {
                                        throw new WrongType(e2, "substring", 3, tend);
                                    }
                                } catch (ClassCastException e3) {
                                    throw new WrongType(e3, "substring", 2, apply22);
                                }
                            } catch (ClassCastException e4) {
                                throw new WrongType(e4, "substring", 1, obj2);
                            }
                        } else {
                            Object obj3 = this.f220s;
                            try {
                                try {
                                    try {
                                        return C0619lists.cons(strings.substring((CharSequence) obj3, ((Number) start).intValue(), ((Number) tend).intValue()), obj);
                                    } catch (ClassCastException e5) {
                                        throw new WrongType(e5, "substring", 3, tend);
                                    }
                                } catch (ClassCastException e6) {
                                    throw new WrongType(e6, "substring", 2, start);
                                }
                            } catch (ClassCastException e7) {
                                throw new WrongType(e7, "substring", 1, obj3);
                            }
                        }
                    } catch (UnboundLocationException e8) {
                        e8.setLine("/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm", ErrorMessages.ERROR_BAD_VALUE_FOR_TEXT_RECEIVING, 34);
                        throw e8;
                    }
                } catch (ClassCastException e9) {
                    throw new WrongType(e9, "x", -2, apply2);
                }
            }
        }
public Object lambda209 ( Object start , Object end ) { Object temp ; Object obj = LList . Empty ; Object i = end ; while ( true ) { Object apply2 = Scheme . numLss . apply2 ( start , i ) ; try { boolean x = ( ( Boolean ) apply2 ) . booleanValue ( ) ; if ( x ) { try { temp = srfi13 . stringIndexRight$V ( this . f220s , srfi13 . loc$token$Mnchars . get ( ) , new Object [ ] { start , i } ) ; } catch ( UnboundLocationException e ) { e . setLine ( "/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm" , 1698 , 48 ) ; throw e ; } } else { temp = x ? Boolean . TRUE : Boolean . FALSE ; } if ( temp == Boolean . FALSE ) { return obj ; } Object tend = AddOp . $Pl . apply2 ( srfi13 . Lit1 , temp ) ; try { Object temp2 = srfi13 . stringSkipRight$V ( this . f220s , srfi13 . loc$token$Mnchars . get ( ) , new Object [ ] { start , temp } ) ; if ( temp2 != Boolean . FALSE ) { Object obj2 = this . f220s ; try { CharSequence charSequence = ( CharSequence ) obj2 ; Object apply22 = AddOp . $Pl . apply2 ( srfi13 . Lit1 , temp2 ) ; try { try { obj = C0619lists . cons ( strings . substring ( charSequence , ( ( Number ) apply22 ) . intValue ( ) , ( ( Number ) tend ) . intValue ( ) ) , obj ) ; i = temp2 ; } catch ( ClassCastException e2 ) { throw new WrongType ( e2 , "substring" , 3 , tend ) ; } } catch ( ClassCastException e3 ) { throw new WrongType ( e3 , "substring" , 2 , apply22 ) ; } } catch ( ClassCastException e4 ) { throw new WrongType ( e4 , "substring" , 1 , obj2 ) ; } } else { Object obj3 = this . f220s ; try { try { try { return C0619lists . cons ( strings . substring ( ( CharSequence ) obj3 , ( ( Number ) start ) . intValue ( ) , ( ( Number ) tend ) . intValue ( ) ) , obj ) ; } catch ( ClassCastException e5 ) { throw new WrongType ( e5 , "substring" , 3 , tend ) ; } } catch ( ClassCastException e6 ) { throw new WrongType ( e6 , "substring" , 2 , start ) ; } } catch ( ClassCastException e7 ) { throw new WrongType ( e7 , "substring" , 1 , obj3 ) ; } } } catch ( UnboundLocationException e8 ) { e8 . setLine ( "/u2/home/jis/ai2-kawa/gnu/kawa/slib/srfi13.scm" , ErrorMessages . ERROR_BAD_VALUE_FOR_TEXT_RECEIVING , 34 ) ; throw e8 ; } } catch ( ClassCastException e9 ) { throw new WrongType ( e9 , "x" , - 2 , apply2 ) ; } } }
access modifiers changed from: 0000
access modifiers changed from : 0000