Source/sources/gnu/kawa/slib/printf.java
public boolean lambda28(Object s) {
            Special special = Special.undefined;
            try {
                Object sl = AddOp.$Mn.apply2(this.f109pr, Integer.valueOf(strings.stringLength((CharSequence) s)));
                try {
                    if (numbers.isNegative(LangObjType.coerceRealNum(sl))) {
                        Object[] objArr = new Object[2];
                        objArr[0] = this.f108os;
                        try {
                            CharSequence charSequence = (CharSequence) s;
                            Object obj = this.f109pr;
                            try {
                                objArr[1] = strings.substring(charSequence, 0, ((Number) obj).intValue());
                                this.f108os = strings.stringAppend(objArr);
                            } catch (ClassCastException e) {
                                throw new WrongType(e, "substring", 3, obj);
                            }
                        } catch (ClassCastException e2) {
                            throw new WrongType(e2, "substring", 1, s);
                        }
                    } else {
                        this.f108os = strings.stringAppend(this.f108os, s);
                    }
                    this.f109pr = sl;
                    try {
                        return numbers.isPositive(LangObjType.coerceRealNum(sl));
                    } catch (ClassCastException e3) {
                        throw new WrongType(e3, "positive?", 1, sl);
                    }
                } catch (ClassCastException e4) {
                    throw new WrongType(e4, "negative?", 1, sl);
                }
            } catch (ClassCastException e5) {
                throw new WrongType(e5, "string-length", 1, s);
            }
        }
/* access modifiers changed from: 0000 */
access modifiers changed from: 0000
access modifiers changed from : 0000
public boolean lambda28(Object s) {
            Special special = Special.undefined;
            try {
                Object sl = AddOp.$Mn.apply2(this.f109pr, Integer.valueOf(strings.stringLength((CharSequence) s)));
                try {
                    if (numbers.isNegative(LangObjType.coerceRealNum(sl))) {
                        Object[] objArr = new Object[2];
                        objArr[0] = this.f108os;
                        try {
                            CharSequence charSequence = (CharSequence) s;
                            Object obj = this.f109pr;
                            try {
                                objArr[1] = strings.substring(charSequence, 0, ((Number) obj).intValue());
                                this.f108os = strings.stringAppend(objArr);
                            } catch (ClassCastException e) {
                                throw new WrongType(e, "substring", 3, obj);
                            }
                        } catch (ClassCastException e2) {
                            throw new WrongType(e2, "substring", 1, s);
                        }
                    } else {
                        this.f108os = strings.stringAppend(this.f108os, s);
                    }
                    this.f109pr = sl;
                    try {
                        return numbers.isPositive(LangObjType.coerceRealNum(sl));
                    } catch (ClassCastException e3) {
                        throw new WrongType(e3, "positive?", 1, sl);
                    }
                } catch (ClassCastException e4) {
                    throw new WrongType(e4, "negative?", 1, sl);
                }
            } catch (ClassCastException e5) {
                throw new WrongType(e5, "string-length", 1, s);
            }
        }
public boolean lambda28 ( Object s ) { Special special = Special . undefined ; try { Object sl = AddOp . $Mn . apply2 ( this . f109pr , Integer . valueOf ( strings . stringLength ( ( CharSequence ) s ) ) ) ; try { if ( numbers . isNegative ( LangObjType . coerceRealNum ( sl ) ) ) { Object [ ] objArr = new Object [ 2 ] ; objArr [ 0 ] = this . f108os ; try { CharSequence charSequence = ( CharSequence ) s ; Object obj = this . f109pr ; try { objArr [ 1 ] = strings . substring ( charSequence , 0 , ( ( Number ) obj ) . intValue ( ) ) ; this . f108os = strings . stringAppend ( objArr ) ; } catch ( ClassCastException e ) { throw new WrongType ( e , "substring" , 3 , obj ) ; } } catch ( ClassCastException e2 ) { throw new WrongType ( e2 , "substring" , 1 , s ) ; } } else { this . f108os = strings . stringAppend ( this . f108os , s ) ; } this . f109pr = sl ; try { return numbers . isPositive ( LangObjType . coerceRealNum ( sl ) ) ; } catch ( ClassCastException e3 ) { throw new WrongType ( e3 , "positive?" , 1 , sl ) ; } } catch ( ClassCastException e4 ) { throw new WrongType ( e4 , "negative?" , 1 , sl ) ; } } catch ( ClassCastException e5 ) { throw new WrongType ( e5 , "string-length" , 1 , s ) ; } }
access modifiers changed from: 0000
access modifiers changed from : 0000