{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Qzc2QpZF/b1/relaxngcc_1.12-1.1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Qzc2QpZF/b2/relaxngcc_1.12-1.1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 8a2ef4ecce7347916c30bddeaf85a24e 351432 doc optional librelaxngcc-java-doc_1.12-1.1_all.deb\n- 3e21b812037286bd497ea5281ef6359e 316136 java optional librelaxngcc-java_1.12-1.1_all.deb\n+ 403e85b5eace0a90cbe3f7153b402109 316180 java optional librelaxngcc-java_1.12-1.1_all.deb\n"}, {"source1": "librelaxngcc-java_1.12-1.1_all.deb", "source2": "librelaxngcc-java_1.12-1.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-02 17:28:10.000000 debian-binary\n--rw-r--r-- 0 0 0 740 2021-01-02 17:28:10.000000 control.tar.xz\n--rw-r--r-- 0 0 0 315204 2021-01-02 17:28:10.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 744 2021-01-02 17:28:10.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 315244 2021-01-02 17:28:10.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -2,9 +2,9 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:28:10.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:28:10.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:28:10.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:28:10.000000 ./usr/share/doc/librelaxngcc-java/\n -rw-r--r-- 0 root (0) root (0) 289 2021-01-02 17:28:10.000000 ./usr/share/doc/librelaxngcc-java/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 4596 2014-02-27 17:21:22.000000 ./usr/share/doc/librelaxngcc-java/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-02 17:28:10.000000 ./usr/share/java/\n--rw-r--r-- 0 root (0) root (0) 335005 2021-01-02 17:28:10.000000 ./usr/share/java/relaxngcc-1.12.jar\n+-rw-r--r-- 0 root (0) root (0) 335018 2021-01-02 17:28:10.000000 ./usr/share/java/relaxngcc-1.12.jar\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-02 17:28:10.000000 ./usr/share/java/relaxngcc.jar -> relaxngcc-1.12.jar\n"}, {"source1": "./usr/share/java/relaxngcc-1.12.jar", "source2": "./usr/share/java/relaxngcc-1.12.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 335005 bytes, number of entries: 200\n+Zip file size: 335018 bytes, number of entries: 200\n drwxr-xr-x 2.0 unx 0 bx stor 21-Jan-02 17:28 META-INF/\n -rw-r--r-- 2.0 unx 294 b- defN 21-Jan-02 17:28 META-INF/MANIFEST.MF\n -rw-r--r-- 2.0 unx 1414 b- defN 21-Jan-02 17:28 plugin.jelly\n -rw-r--r-- 2.0 unx 824 b- defN 21-Jan-02 17:28 purify.xsl\n drwxr-xr-x 2.0 unx 0 b- stor 21-Jan-02 17:28 relaxngcc/\n -rw-r--r-- 2.0 unx 1293 b- defN 21-Jan-02 17:28 relaxngcc/BuildError.class\n -rw-r--r-- 2.0 unx 368 b- defN 21-Jan-02 17:28 relaxngcc/CommandLineException.class\n@@ -96,15 +96,15 @@\n drwxr-xr-x 2.0 unx 0 b- stor 21-Jan-02 17:28 relaxngcc/datatype/parser/\n -rw-r--r-- 2.0 unx 5581 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/AttributesImpl.class\n -rw-r--r-- 2.0 unx 513 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/NGCCEventReceiver.class\n -rw-r--r-- 2.0 unx 646 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/NGCCEventSource.class\n -rw-r--r-- 2.0 unx 4925 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/NGCCHandler.class\n -rw-r--r-- 2.0 unx 5858 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/NGCCInterleaveFilter.class\n -rw-r--r-- 2.0 unx 9500 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/NGCCRuntime.class\n--rw-r--r-- 2.0 unx 5823 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/Start.class\n+-rw-r--r-- 2.0 unx 5827 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/Start.class\n -rw-r--r-- 2.0 unx 7322 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/datatype.class\n -rw-r--r-- 2.0 unx 4754 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/macro.class\n -rw-r--r-- 2.0 unx 5562 b- defN 21-Jan-02 17:28 relaxngcc/datatype/parser/resource.class\n drwxr-xr-x 2.0 unx 0 b- stor 21-Jan-02 17:28 relaxngcc/grammar/\n -rw-r--r-- 2.0 unx 1216 b- defN 21-Jan-02 17:28 relaxngcc/grammar/AnyNameClass.class\n -rw-r--r-- 2.0 unx 1126 b- defN 21-Jan-02 17:28 relaxngcc/grammar/AttributePattern.class\n -rw-r--r-- 2.0 unx 1224 b- defN 21-Jan-02 17:28 relaxngcc/grammar/BinaryPattern.class\n@@ -195,8 +195,8 @@\n -rw-r--r-- 2.0 unx 866 b- defN 21-Jan-02 17:28 relaxngcc/runtime/NGCCTypedContentHandler$Attribute.class\n -rw-r--r-- 2.0 unx 779 b- defN 21-Jan-02 17:28 relaxngcc/runtime/NGCCTypedContentHandler$TypedValue.class\n -rw-r--r-- 2.0 unx 6555 b- defN 21-Jan-02 17:28 relaxngcc/runtime/NGCCTypedContentHandler.class\n -rw-r--r-- 2.0 unx 5928 b- defN 21-Jan-02 17:28 relaxngcc/runtime/NGCCTypedContentHandler.java\n drwxr-xr-x 2.0 unx 0 b- stor 21-Jan-02 17:28 relaxngcc/util/\n -rw-r--r-- 2.0 unx 910 b- defN 21-Jan-02 17:28 relaxngcc/util/ConcatIterator.class\n -rw-r--r-- 2.0 unx 1159 b- defN 21-Jan-02 17:28 relaxngcc/util/SelectiveIterator.class\n-200 files, 742581 bytes uncompressed, 304821 bytes compressed: 59.0%\n+200 files, 742585 bytes uncompressed, 304834 bytes compressed: 58.9%\n"}, {"source1": "relaxngcc/datatype/parser/Start.class", "source2": "relaxngcc/datatype/parser/Start.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -33,167 +33,162 @@\n }\n \n public void enterElement(final String $__uri, final String $__local, final String $__qname, final Attributes $attrs) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 8: {\n- final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"uri\")) >= 0) {\n- this.$runtime.consumeAttribute($ai);\n- this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ case 4: {\n+ if ($__uri == \"\" && $__local == \"resource\") {\n+ final NGCCHandler h = (NGCCHandler)new resource((NGCCHandler)this, super._source, this.$runtime, 551);\n+ this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n break;\n }\n- this.unexpectedEnterElement($__qname);\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n case 9: {\n if ($__uri == \"\" && $__local == \"datatypeLibrary\") {\n this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n this.$_ngcc_current_state = 8;\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n- case 2: {\n- if ($__uri == \"\" && $__local == \"resource\") {\n- final NGCCHandler h = (NGCCHandler)new resource((NGCCHandler)this, super._source, this.$runtime, 527);\n- this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n- break;\n- }\n- if ($__uri == \"\" && $__local == \"datatype\") {\n- final NGCCHandler h = (NGCCHandler)new datatype((NGCCHandler)this, super._source, this.$runtime, 524);\n- this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n- break;\n- }\n- this.$_ngcc_current_state = 1;\n- this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ case 0: {\n+ this.revertToParentFromEnterElement((Object)this, super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n case 1: {\n if ($__uri == \"\" && $__local == \"datatype\") {\n- final NGCCHandler h = (NGCCHandler)new datatype((NGCCHandler)this, super._source, this.$runtime, 523);\n+ final NGCCHandler h = (NGCCHandler)new datatype((NGCCHandler)this, super._source, this.$runtime, 546);\n this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n- case 4: {\n+ case 2: {\n if ($__uri == \"\" && $__local == \"resource\") {\n- final NGCCHandler h = (NGCCHandler)new resource((NGCCHandler)this, super._source, this.$runtime, 528);\n+ final NGCCHandler h = (NGCCHandler)new resource((NGCCHandler)this, super._source, this.$runtime, 550);\n this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n break;\n }\n- this.$_ngcc_current_state = 2;\n+ if ($__uri == \"\" && $__local == \"datatype\") {\n+ final NGCCHandler h = (NGCCHandler)new datatype((NGCCHandler)this, super._source, this.$runtime, 547);\n+ this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n+ break;\n+ }\n+ this.$_ngcc_current_state = 1;\n this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n- case 0: {\n- this.revertToParentFromEnterElement((Object)this, super._cookie, $__uri, $__local, $__qname, $attrs);\n+ case 8: {\n+ final int $ai;\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"uri\")) >= 0) {\n+ this.$runtime.consumeAttribute($ai);\n+ this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ break;\n+ }\n+ this.unexpectedEnterElement($__qname);\n break;\n }\n default: {\n this.unexpectedEnterElement($__qname);\n break;\n }\n }\n }\n \n public void leaveElement(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 8: {\n- final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"uri\")) >= 0) {\n- this.$runtime.consumeAttribute($ai);\n- this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n- this.unexpectedLeaveElement($__qname);\n+ case 4: {\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n- case 2: {\n- this.$_ngcc_current_state = 1;\n- this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n+ case 0: {\n+ this.revertToParentFromLeaveElement((Object)this, super._cookie, $__uri, $__local, $__qname);\n break;\n }\n case 1: {\n if ($__uri == \"\" && $__local == \"datatypeLibrary\") {\n this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n this.$_ngcc_current_state = 0;\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n- case 4: {\n- this.$_ngcc_current_state = 2;\n+ case 2: {\n+ this.$_ngcc_current_state = 1;\n this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n- case 0: {\n- this.revertToParentFromLeaveElement((Object)this, super._cookie, $__uri, $__local, $__qname);\n+ case 8: {\n+ final int $ai;\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"uri\")) >= 0) {\n+ this.$runtime.consumeAttribute($ai);\n+ this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n+ this.unexpectedLeaveElement($__qname);\n break;\n }\n default: {\n this.unexpectedLeaveElement($__qname);\n break;\n }\n }\n }\n \n public void enterAttribute(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 8: {\n- if ($__uri == \"\" && $__local == \"uri\") {\n- this.$_ngcc_current_state = 7;\n- break;\n- }\n- this.unexpectedEnterAttribute($__qname);\n- break;\n- }\n- case 2: {\n- this.$_ngcc_current_state = 1;\n- this.$runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n case 4: {\n this.$_ngcc_current_state = 2;\n this.$runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n case 0: {\n this.revertToParentFromEnterAttribute((Object)this, super._cookie, $__uri, $__local, $__qname);\n break;\n }\n+ case 2: {\n+ this.$_ngcc_current_state = 1;\n+ this.$runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n+ case 8: {\n+ if ($__uri == \"\" && $__local == \"uri\") {\n+ this.$_ngcc_current_state = 7;\n+ break;\n+ }\n+ this.unexpectedEnterAttribute($__qname);\n+ break;\n+ }\n default: {\n this.unexpectedEnterAttribute($__qname);\n break;\n }\n }\n }\n \n public void leaveAttribute(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 2: {\n- this.$_ngcc_current_state = 1;\n- this.$runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n case 6: {\n if ($__uri == \"\" && $__local == \"uri\") {\n this.$_ngcc_current_state = 4;\n break;\n }\n this.unexpectedLeaveAttribute($__qname);\n break;\n@@ -203,71 +198,76 @@\n this.$runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n case 0: {\n this.revertToParentFromLeaveAttribute((Object)this, super._cookie, $__uri, $__local, $__qname);\n break;\n }\n+ case 2: {\n+ this.$_ngcc_current_state = 1;\n+ this.$runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n default: {\n this.unexpectedLeaveAttribute($__qname);\n break;\n }\n }\n }\n \n public void text(final String $value) throws SAXException {\n switch (this.$_ngcc_current_state) {\n- case 8: {\n- final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"uri\")) >= 0) {\n- this.$runtime.consumeAttribute($ai);\n- this.$runtime.sendText(super._cookie, $value);\n- break;\n- }\n+ case 4: {\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendText(super._cookie, $value);\n break;\n }\n- case 2: {\n- this.$_ngcc_current_state = 1;\n- this.$runtime.sendText(super._cookie, $value);\n+ case 0: {\n+ this.revertToParentFromText((Object)this, super._cookie, $value);\n break;\n }\n case 7: {\n this.uri = $value;\n this.$_ngcc_current_state = 6;\n this.action0();\n break;\n }\n- case 4: {\n- this.$_ngcc_current_state = 2;\n+ case 2: {\n+ this.$_ngcc_current_state = 1;\n this.$runtime.sendText(super._cookie, $value);\n break;\n }\n- case 0: {\n- this.revertToParentFromText((Object)this, super._cookie, $value);\n+ case 8: {\n+ final int $ai;\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"uri\")) >= 0) {\n+ this.$runtime.consumeAttribute($ai);\n+ this.$runtime.sendText(super._cookie, $value);\n+ break;\n+ }\n break;\n }\n }\n }\n \n public void onChildCompleted(final Object $__result__, final int $__cookie__, final boolean $__needAttCheck__) throws SAXException {\n switch ($__cookie__) {\n- case 527: {\n+ case 551: {\n this.$_ngcc_current_state = 2;\n break;\n }\n- case 524: {\n+ case 546: {\n this.$_ngcc_current_state = 1;\n break;\n }\n- case 523: {\n- this.$_ngcc_current_state = 1;\n+ case 550: {\n+ this.$_ngcc_current_state = 2;\n break;\n }\n- case 528: {\n- this.$_ngcc_current_state = 2;\n+ case 547: {\n+ this.$_ngcc_current_state = 1;\n break;\n }\n }\n }\n \n public boolean accepted() {\n return this.$_ngcc_current_state == 0;\n"}]}, {"source1": "relaxngcc/datatype/parser/datatype.class", "source2": "relaxngcc/datatype/parser/datatype.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -53,63 +53,63 @@\n this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n this.$_ngcc_current_state = 14;\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n- case 0: {\n- this.revertToParentFromEnterElement((Object)this, super._cookie, $__uri, $__local, $__qname, $attrs);\n- break;\n- }\n case 2: {\n if ($__uri == \"\" && $__local == \"useResource\") {\n this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n this.$_ngcc_current_state = 7;\n break;\n }\n if ($__uri.equals(\"\")) {\n- final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 535);\n+ final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 512);\n this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n- case 11: {\n- final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"javaType\")) >= 0) {\n- this.$runtime.consumeAttribute($ai);\n- this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ case 0: {\n+ this.revertToParentFromEnterElement((Object)this, super._cookie, $__uri, $__local, $__qname, $attrs);\n+ break;\n+ }\n+ case 3: {\n+ if ($__uri == \"\" && $__local == \"useResource\") {\n+ this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n+ this.$_ngcc_current_state = 7;\n break;\n }\n- this.unexpectedEnterElement($__qname);\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n- case 7: {\n+ case 14: {\n final int $ai;\n if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n- case 3: {\n- if ($__uri == \"\" && $__local == \"useResource\") {\n- this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n- this.$_ngcc_current_state = 7;\n+ case 11: {\n+ final int $ai;\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"javaType\")) >= 0) {\n+ this.$runtime.consumeAttribute($ai);\n+ this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n- this.$_ngcc_current_state = 2;\n- this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ this.unexpectedEnterElement($__qname);\n break;\n }\n- case 14: {\n+ case 7: {\n final int $ai;\n if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n this.unexpectedEnterElement($__qname);\n@@ -123,72 +123,72 @@\n }\n \n public void leaveElement(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 0: {\n- this.revertToParentFromLeaveElement((Object)this, super._cookie, $__uri, $__local, $__qname);\n+ case 1: {\n+ if ($__uri == \"\" && $__local == \"datatype\") {\n+ this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n+ this.$_ngcc_current_state = 0;\n+ this.action0();\n+ break;\n+ }\n+ this.unexpectedLeaveElement($__qname);\n break;\n }\n case 2: {\n if ($__uri == \"\" && $__local == \"datatype\") {\n- final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 535);\n+ final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 512);\n this.spawnChildFromLeaveElement((NGCCEventReceiver)h, $__uri, $__local, $__qname);\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n+ case 0: {\n+ this.revertToParentFromLeaveElement((Object)this, super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n+ case 3: {\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n case 4: {\n if ($__uri == \"\" && $__local == \"useResource\") {\n this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n this.$_ngcc_current_state = 2;\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n- case 11: {\n+ case 14: {\n final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"javaType\")) >= 0) {\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n- case 1: {\n- if ($__uri == \"\" && $__local == \"datatype\") {\n- this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n- this.$_ngcc_current_state = 0;\n- this.action0();\n- break;\n- }\n- this.unexpectedLeaveElement($__qname);\n- break;\n- }\n- case 7: {\n+ case 11: {\n final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"javaType\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n- case 3: {\n- this.$_ngcc_current_state = 2;\n- this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n- case 14: {\n+ case 7: {\n final int $ai;\n if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n this.unexpectedLeaveElement($__qname);\n@@ -206,38 +206,38 @@\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n case 0: {\n this.revertToParentFromEnterAttribute((Object)this, super._cookie, $__uri, $__local, $__qname);\n break;\n }\n- case 11: {\n- if ($__uri == \"\" && $__local == \"javaType\") {\n- this.$_ngcc_current_state = 10;\n- break;\n- }\n- this.unexpectedEnterAttribute($__qname);\n+ case 3: {\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n- case 7: {\n+ case 14: {\n if ($__uri == \"\" && $__local == \"name\") {\n- this.$_ngcc_current_state = 6;\n+ this.$_ngcc_current_state = 13;\n break;\n }\n this.unexpectedEnterAttribute($__qname);\n break;\n }\n- case 3: {\n- this.$_ngcc_current_state = 2;\n- this.$runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);\n+ case 11: {\n+ if ($__uri == \"\" && $__local == \"javaType\") {\n+ this.$_ngcc_current_state = 10;\n+ break;\n+ }\n+ this.unexpectedEnterAttribute($__qname);\n break;\n }\n- case 14: {\n+ case 7: {\n if ($__uri == \"\" && $__local == \"name\") {\n- this.$_ngcc_current_state = 13;\n+ this.$_ngcc_current_state = 6;\n break;\n }\n this.unexpectedEnterAttribute($__qname);\n break;\n }\n default: {\n this.unexpectedEnterAttribute($__qname);\n@@ -247,18 +247,14 @@\n }\n \n public void leaveAttribute(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 0: {\n- this.revertToParentFromLeaveAttribute((Object)this, super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n case 9: {\n if ($__uri == \"\" && $__local == \"javaType\") {\n this.$_ngcc_current_state = 3;\n break;\n }\n this.unexpectedLeaveAttribute($__qname);\n break;\n@@ -267,14 +263,18 @@\n if ($__uri == \"\" && $__local == \"name\") {\n this.$_ngcc_current_state = 11;\n break;\n }\n this.unexpectedLeaveAttribute($__qname);\n break;\n }\n+ case 0: {\n+ this.revertToParentFromLeaveAttribute((Object)this, super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n case 5: {\n if ($__uri == \"\" && $__local == \"name\") {\n this.$_ngcc_current_state = 4;\n this.action1();\n break;\n }\n this.unexpectedLeaveAttribute($__qname);\n@@ -290,76 +290,76 @@\n break;\n }\n }\n }\n \n public void text(final String $value) throws SAXException {\n switch (this.$_ngcc_current_state) {\n- case 0: {\n- this.revertToParentFromText((Object)this, super._cookie, $value);\n+ case 6: {\n+ this.resName = $value;\n+ this.$_ngcc_current_state = 5;\n break;\n }\n case 2: {\n- final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 535);\n+ final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 512);\n this.spawnChildFromText((NGCCEventReceiver)h, $value);\n break;\n }\n- case 11: {\n- final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"javaType\")) >= 0) {\n- this.$runtime.consumeAttribute($ai);\n- this.$runtime.sendText(super._cookie, $value);\n- break;\n- }\n+ case 0: {\n+ this.revertToParentFromText((Object)this, super._cookie, $value);\n+ break;\n+ }\n+ case 3: {\n+ this.$_ngcc_current_state = 2;\n+ this.$runtime.sendText(super._cookie, $value);\n break;\n }\n case 13: {\n this.name = $value;\n this.$_ngcc_current_state = 12;\n break;\n }\n- case 10: {\n- this.javaType = $value;\n- this.$_ngcc_current_state = 9;\n- break;\n- }\n- case 7: {\n+ case 14: {\n final int $ai;\n if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendText(super._cookie, $value);\n break;\n }\n break;\n }\n- case 6: {\n- this.resName = $value;\n- this.$_ngcc_current_state = 5;\n+ case 11: {\n+ final int $ai;\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"javaType\")) >= 0) {\n+ this.$runtime.consumeAttribute($ai);\n+ this.$runtime.sendText(super._cookie, $value);\n+ break;\n+ }\n break;\n }\n- case 3: {\n- this.$_ngcc_current_state = 2;\n- this.$runtime.sendText(super._cookie, $value);\n+ case 10: {\n+ this.javaType = $value;\n+ this.$_ngcc_current_state = 9;\n break;\n }\n- case 14: {\n+ case 7: {\n final int $ai;\n if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendText(super._cookie, $value);\n break;\n }\n break;\n }\n }\n }\n \n public void onChildCompleted(final Object $__result__, final int $__cookie__, final boolean $__needAttCheck__) throws SAXException {\n switch ($__cookie__) {\n- case 535: {\n+ case 512: {\n this.m = (Macro)$__result__;\n this.$_ngcc_current_state = 1;\n break;\n }\n }\n }\n \n"}]}, {"source1": "relaxngcc/datatype/parser/macro.class", "source2": "relaxngcc/datatype/parser/macro.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -40,131 +40,131 @@\n }\n \n public void enterElement(final String $__uri, final String $__local, final String $__qname, final Attributes $attrs) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 0: {\n+ case 1: {\n if ($__uri.equals(\"\")) {\n this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n this.action0();\n this.$_ngcc_current_state = 3;\n break;\n }\n- this.revertToParentFromEnterElement((Object)this.m, super._cookie, $__uri, $__local, $__qname, $attrs);\n+ this.$_ngcc_current_state = 0;\n+ this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n- case 1: {\n+ case 0: {\n if ($__uri.equals(\"\")) {\n this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n this.action0();\n this.$_ngcc_current_state = 3;\n break;\n }\n- this.$_ngcc_current_state = 0;\n- this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ this.revertToParentFromEnterElement((Object)this.m, super._cookie, $__uri, $__local, $__qname, $attrs);\n break;\n }\n default: {\n this.unexpectedEnterElement($__qname);\n break;\n }\n }\n }\n \n public void leaveElement(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 0: {\n- this.revertToParentFromLeaveElement((Object)this.m, super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n- case 1: {\n- this.$_ngcc_current_state = 0;\n- this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n case 3: {\n if ($__uri.equals(\"\")) {\n this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n this.$_ngcc_current_state = 0;\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n+ case 1: {\n+ this.$_ngcc_current_state = 0;\n+ this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n+ case 0: {\n+ this.revertToParentFromLeaveElement((Object)this.m, super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n default: {\n this.unexpectedLeaveElement($__qname);\n break;\n }\n }\n }\n \n public void enterAttribute(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 0: {\n- this.revertToParentFromEnterAttribute((Object)this.m, super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n case 1: {\n this.$_ngcc_current_state = 0;\n this.$runtime.sendEnterAttribute(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n+ case 0: {\n+ this.revertToParentFromEnterAttribute((Object)this.m, super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n default: {\n this.unexpectedEnterAttribute($__qname);\n break;\n }\n }\n }\n \n public void leaveAttribute(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 0: {\n- this.revertToParentFromLeaveAttribute((Object)this.m, super._cookie, $__uri, $__local, $__qname);\n- break;\n- }\n case 1: {\n this.$_ngcc_current_state = 0;\n this.$runtime.sendLeaveAttribute(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n+ case 0: {\n+ this.revertToParentFromLeaveAttribute((Object)this.m, super._cookie, $__uri, $__local, $__qname);\n+ break;\n+ }\n default: {\n this.unexpectedLeaveAttribute($__qname);\n break;\n }\n }\n }\n \n public void text(final String $value) throws SAXException {\n switch (this.$_ngcc_current_state) {\n- case 0: {\n+ case 1: {\n this.t = $value;\n this.$_ngcc_current_state = 0;\n this.action1();\n break;\n }\n- case 1: {\n+ case 0: {\n this.t = $value;\n this.$_ngcc_current_state = 0;\n this.action1();\n break;\n }\n }\n }\n \n public void onChildCompleted(final Object $__result__, final int $__cookie__, final boolean $__needAttCheck__) throws SAXException {\n }\n \n public boolean accepted() {\n- return this.$_ngcc_current_state == 1 || this.$_ngcc_current_state == 0;\n+ return this.$_ngcc_current_state == 0 || this.$_ngcc_current_state == 1;\n }\n }\n"}]}, {"source1": "relaxngcc/datatype/parser/resource.class", "source2": "relaxngcc/datatype/parser/resource.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -35,17 +35,31 @@\n }\n \n public void enterElement(final String $__uri, final String $__local, final String $__qname, final Attributes $attrs) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n+ case 0: {\n+ this.revertToParentFromEnterElement((Object)this, super._cookie, $__uri, $__local, $__qname, $attrs);\n+ break;\n+ }\n+ case 5: {\n+ final int $ai;\n+ if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n+ this.$runtime.consumeAttribute($ai);\n+ this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n+ break;\n+ }\n+ this.unexpectedEnterElement($__qname);\n+ break;\n+ }\n case 2: {\n if ($__uri.equals(\"\")) {\n- final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 552);\n+ final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 529);\n this.spawnChildFromEnterElement((NGCCEventReceiver)h, $__uri, $__local, $__qname, $attrs);\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n case 6: {\n@@ -53,44 +67,30 @@\n this.$runtime.onEnterElementConsumed($__uri, $__local, $__qname, $attrs);\n this.$_ngcc_current_state = 5;\n break;\n }\n this.unexpectedEnterElement($__qname);\n break;\n }\n- case 0: {\n- this.revertToParentFromEnterElement((Object)this, super._cookie, $__uri, $__local, $__qname, $attrs);\n- break;\n- }\n- case 5: {\n- final int $ai;\n- if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n- this.$runtime.consumeAttribute($ai);\n- this.$runtime.sendEnterElement(super._cookie, $__uri, $__local, $__qname, $attrs);\n- break;\n- }\n- this.unexpectedEnterElement($__qname);\n- break;\n- }\n default: {\n this.unexpectedEnterElement($__qname);\n break;\n }\n }\n }\n \n public void leaveElement(final String $__uri, final String $__local, final String $__qname) throws SAXException {\n this.$uri = $__uri;\n this.$localName = $__local;\n this.$qname = $__qname;\n switch (this.$_ngcc_current_state) {\n- case 2: {\n+ case 1: {\n if ($__uri == \"\" && $__local == \"resource\") {\n- final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 552);\n- this.spawnChildFromLeaveElement((NGCCEventReceiver)h, $__uri, $__local, $__qname);\n+ this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n+ this.$_ngcc_current_state = 0;\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n case 0: {\n this.revertToParentFromLeaveElement((Object)this, super._cookie, $__uri, $__local, $__qname);\n@@ -102,18 +102,18 @@\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendLeaveElement(super._cookie, $__uri, $__local, $__qname);\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n- case 1: {\n+ case 2: {\n if ($__uri == \"\" && $__local == \"resource\") {\n- this.$runtime.onLeaveElementConsumed($__uri, $__local, $__qname);\n- this.$_ngcc_current_state = 0;\n+ final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 529);\n+ this.spawnChildFromLeaveElement((NGCCEventReceiver)h, $__uri, $__local, $__qname);\n break;\n }\n this.unexpectedLeaveElement($__qname);\n break;\n }\n default: {\n this.unexpectedLeaveElement($__qname);\n@@ -168,43 +168,43 @@\n break;\n }\n }\n }\n \n public void text(final String $value) throws SAXException {\n switch (this.$_ngcc_current_state) {\n- case 2: {\n- final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 552);\n- this.spawnChildFromText((NGCCEventReceiver)h, $value);\n- break;\n- }\n case 0: {\n this.revertToParentFromText((Object)this, super._cookie, $value);\n break;\n }\n case 5: {\n final int $ai;\n if (($ai = this.$runtime.getAttributeIndex(\"\", \"name\")) >= 0) {\n this.$runtime.consumeAttribute($ai);\n this.$runtime.sendText(super._cookie, $value);\n break;\n }\n break;\n }\n+ case 2: {\n+ final NGCCHandler h = (NGCCHandler)new macro((NGCCHandler)this, super._source, this.$runtime, 529);\n+ this.spawnChildFromText((NGCCEventReceiver)h, $value);\n+ break;\n+ }\n case 4: {\n this.name = $value;\n this.$_ngcc_current_state = 3;\n break;\n }\n }\n }\n \n public void onChildCompleted(final Object $__result__, final int $__cookie__, final boolean $__needAttCheck__) throws SAXException {\n switch ($__cookie__) {\n- case 552: {\n+ case 529: {\n this.m = (Macro)$__result__;\n this.action0();\n this.$_ngcc_current_state = 1;\n break;\n }\n }\n }\n"}]}]}]}]}]}]}