Source/sources/gnu/kawa/functions/ParseFormat.java
public static gnu.text.ReportFormat asFormat(java.lang.Object r7, char r8) {
        /*
            boolean r4 = r7 instanceof gnu.text.ReportFormat     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            if (r4 == 0) goto L_0x0007
            gnu.text.ReportFormat r7 = (gnu.text.ReportFormat) r7     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x0006:
            return r7
        L_0x0007:
            r4 = 126(0x7e, float:1.77E-43)
            if (r8 != r4) goto L_0x0016
            gnu.kawa.functions.LispFormat r4 = new gnu.kawa.functions.LispFormat     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            java.lang.String r5 = r7.toString()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r4.<init>(r5)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r7 = r4
            goto L_0x0006
        L_0x0016:
            boolean r4 = r7 instanceof gnu.lists.FString     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            if (r4 == 0) goto L_0x004f
            r0 = r7
            gnu.lists.FString r0 = (gnu.lists.FString) r0     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r3 = r0
            gnu.mapping.CharArrayInPort r2 = new gnu.mapping.CharArrayInPort     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            char[] r4 = r3.data     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            int r5 = r3.size     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r2.<init>(r4, r5)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x0027:
            gnu.text.ReportFormat r7 = parseFormat(r2, r8)     // Catch:{ all -> 0x0059 }
            r2.close()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            goto L_0x0006
        L_0x002f:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.StringBuilder r5 = new java.lang.StringBuilder
            r5.<init>()
            java.lang.String r6 = "Error parsing format ("
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.StringBuilder r5 = r5.append(r1)
            java.lang.String r6 = ")"
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.String r5 = r5.toString()
            r4.<init>(r5)
            throw r4
        L_0x004f:
            gnu.mapping.CharArrayInPort r2 = new gnu.mapping.CharArrayInPort     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            java.lang.String r4 = r7.toString()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r2.<init>(r4)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            goto L_0x0027
        L_0x0059:
            r4 = move-exception
            r2.close()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            throw r4     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x005e:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.StringBuilder r5 = new java.lang.StringBuilder
            r5.<init>()
            java.lang.String r6 = "Invalid format ("
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.StringBuilder r5 = r5.append(r1)
            java.lang.String r6 = ")"
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.String r5 = r5.toString()
            r4.<init>(r5)
            throw r4
        L_0x007e:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.String r5 = "End while parsing format"
            r4.<init>(r5)
            throw r4
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.functions.ParseFormat.asFormat(java.lang.Object, char):gnu.text.ReportFormat");
    }
/* Code decompiled incorrectly, please refer to instructions dump. */
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .
public static gnu.text.ReportFormat asFormat(java.lang.Object r7, char r8) {
        /*
            boolean r4 = r7 instanceof gnu.text.ReportFormat     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            if (r4 == 0) goto L_0x0007
            gnu.text.ReportFormat r7 = (gnu.text.ReportFormat) r7     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x0006:
            return r7
        L_0x0007:
            r4 = 126(0x7e, float:1.77E-43)
            if (r8 != r4) goto L_0x0016
            gnu.kawa.functions.LispFormat r4 = new gnu.kawa.functions.LispFormat     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            java.lang.String r5 = r7.toString()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r4.<init>(r5)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r7 = r4
            goto L_0x0006
        L_0x0016:
            boolean r4 = r7 instanceof gnu.lists.FString     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            if (r4 == 0) goto L_0x004f
            r0 = r7
            gnu.lists.FString r0 = (gnu.lists.FString) r0     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r3 = r0
            gnu.mapping.CharArrayInPort r2 = new gnu.mapping.CharArrayInPort     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            char[] r4 = r3.data     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            int r5 = r3.size     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r2.<init>(r4, r5)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x0027:
            gnu.text.ReportFormat r7 = parseFormat(r2, r8)     // Catch:{ all -> 0x0059 }
            r2.close()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            goto L_0x0006
        L_0x002f:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.StringBuilder r5 = new java.lang.StringBuilder
            r5.<init>()
            java.lang.String r6 = "Error parsing format ("
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.StringBuilder r5 = r5.append(r1)
            java.lang.String r6 = ")"
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.String r5 = r5.toString()
            r4.<init>(r5)
            throw r4
        L_0x004f:
            gnu.mapping.CharArrayInPort r2 = new gnu.mapping.CharArrayInPort     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            java.lang.String r4 = r7.toString()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r2.<init>(r4)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            goto L_0x0027
        L_0x0059:
            r4 = move-exception
            r2.close()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            throw r4     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x005e:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.StringBuilder r5 = new java.lang.StringBuilder
            r5.<init>()
            java.lang.String r6 = "Invalid format ("
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.StringBuilder r5 = r5.append(r1)
            java.lang.String r6 = ")"
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.String r5 = r5.toString()
            r4.<init>(r5)
            throw r4
        L_0x007e:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.String r5 = "End while parsing format"
            r4.<init>(r5)
            throw r4
        */
        throw new UnsupportedOperationException("Method not decompiled: gnu.kawa.functions.ParseFormat.asFormat(java.lang.Object, char):gnu.text.ReportFormat");
    }
public static gnu . text . ReportFormat asFormat ( java . lang . Object r7 , char r8 ) { /*
            boolean r4 = r7 instanceof gnu.text.ReportFormat     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            if (r4 == 0) goto L_0x0007
            gnu.text.ReportFormat r7 = (gnu.text.ReportFormat) r7     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x0006:
            return r7
        L_0x0007:
            r4 = 126(0x7e, float:1.77E-43)
            if (r8 != r4) goto L_0x0016
            gnu.kawa.functions.LispFormat r4 = new gnu.kawa.functions.LispFormat     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            java.lang.String r5 = r7.toString()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r4.<init>(r5)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r7 = r4
            goto L_0x0006
        L_0x0016:
            boolean r4 = r7 instanceof gnu.lists.FString     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            if (r4 == 0) goto L_0x004f
            r0 = r7
            gnu.lists.FString r0 = (gnu.lists.FString) r0     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r3 = r0
            gnu.mapping.CharArrayInPort r2 = new gnu.mapping.CharArrayInPort     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            char[] r4 = r3.data     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            int r5 = r3.size     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r2.<init>(r4, r5)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x0027:
            gnu.text.ReportFormat r7 = parseFormat(r2, r8)     // Catch:{ all -> 0x0059 }
            r2.close()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            goto L_0x0006
        L_0x002f:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.StringBuilder r5 = new java.lang.StringBuilder
            r5.<init>()
            java.lang.String r6 = "Error parsing format ("
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.StringBuilder r5 = r5.append(r1)
            java.lang.String r6 = ")"
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.String r5 = r5.toString()
            r4.<init>(r5)
            throw r4
        L_0x004f:
            gnu.mapping.CharArrayInPort r2 = new gnu.mapping.CharArrayInPort     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            java.lang.String r4 = r7.toString()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            r2.<init>(r4)     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            goto L_0x0027
        L_0x0059:
            r4 = move-exception
            r2.close()     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
            throw r4     // Catch:{ IOException -> 0x002f, ParseException -> 0x005e, IndexOutOfBoundsException -> 0x007e }
        L_0x005e:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.StringBuilder r5 = new java.lang.StringBuilder
            r5.<init>()
            java.lang.String r6 = "Invalid format ("
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.StringBuilder r5 = r5.append(r1)
            java.lang.String r6 = ")"
            java.lang.StringBuilder r5 = r5.append(r6)
            java.lang.String r5 = r5.toString()
            r4.<init>(r5)
            throw r4
        L_0x007e:
            r1 = move-exception
            java.lang.RuntimeException r4 = new java.lang.RuntimeException
            java.lang.String r5 = "End while parsing format"
            r4.<init>(r5)
            throw r4
        */ throw new UnsupportedOperationException ( "Method not decompiled: gnu.kawa.functions.ParseFormat.asFormat(java.lang.Object, char):gnu.text.ReportFormat" ) ; }
Code decompiled incorrectly, please refer to instructions dump.
Code decompiled incorrectly please refer to instructions dump .