{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.nRupkgGO4Q/b1/antlr3.2_3.2-16_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.nRupkgGO4Q/b2/antlr3.2_3.2-16_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n  5d481aec95c495cd0cababc648be598d 19808 java optional antlr3.2-gunit-maven-plugin_3.2-16_all.deb\n  789f2d278e5108238ee69502d00ea220 22832 java optional antlr3.2-maven-plugin_3.2-16_all.deb\n  3c45e8a0e251a5b1f78e1b0533b7d894 1019420 java optional antlr3.2_3.2-16_all.deb\n- a5c91101c8dda6b9db75f77900cfe3c2 271672 java optional libantlr3.2-gunit-java_3.2-16_all.deb\n+ 9f223141923f7d53e58eba2e337c212f 271632 java optional libantlr3.2-gunit-java_3.2-16_all.deb\n"}, {"source1": "libantlr3.2-gunit-java_3.2-16_all.deb", "source2": "libantlr3.2-gunit-java_3.2-16_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 2017-08-02 09:55:48.000000 debian-binary\n -rw-r--r--   0        0        0     1156 2017-08-02 09:55:48.000000 control.tar.xz\n--rw-r--r--   0        0        0   270324 2017-08-02 09:55:48.000000 data.tar.xz\n+-rw-r--r--   0        0        0   270284 2017-08-02 09:55:48.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": "@@ -7,10 +7,10 @@\n -rw-r--r--   0 root         (0) root         (0)     1744 2015-09-03 08:34:28.000000 ./usr/share/doc/libantlr3.2-gunit-java/copyright\n drwxr-xr-x   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/java/\n drwxr-xr-x   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/\n drwxr-xr-x   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/\n drwxr-xr-x   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/antlr/\n drwxr-xr-x   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/antlr/gunit/\n drwxr-xr-x   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/antlr/gunit/3.2/\n--rw-r--r--   0 root         (0) root         (0)   298115 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/antlr/gunit/3.2/gunit-3.2.jar\n+-rw-r--r--   0 root         (0) root         (0)   298114 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/antlr/gunit/3.2/gunit-3.2.jar\n -rw-r--r--   0 root         (0) root         (0)     3066 2017-08-02 09:55:48.000000 ./usr/share/maven-repo/org/antlr/gunit/3.2/gunit-3.2.pom\n lrwxrwxrwx   0 root         (0) root         (0)        0 2017-08-02 09:55:48.000000 ./usr/share/java/antlr3-gunit-3.2.jar -> ../maven-repo/org/antlr/gunit/3.2/gunit-3.2.jar\n"}, {"source1": "./usr/share/maven-repo/org/antlr/gunit/3.2/gunit-3.2.jar", "source2": "./usr/share/maven-repo/org/antlr/gunit/3.2/gunit-3.2.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 298115 bytes, number of entries: 193\n+Zip file size: 298114 bytes, number of entries: 193\n drwxr-xr-x  2.0 unx        0 b- stor 17-Aug-02 09:55 META-INF/\n -rw-r--r--  2.0 unx       77 b- defN 17-Aug-02 09:55 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 17-Aug-02 09:55 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 17-Aug-02 09:55 META-INF/maven/org.antlr/\n drwxr-xr-x  2.0 unx        0 b- stor 17-Aug-02 09:55 META-INF/maven/org.antlr/gunit/\n -rw-r--r--  2.0 unx       60 b- defN 17-Aug-02 09:55 META-INF/maven/org.antlr/gunit/pom.properties\n -rw-r--r--  2.0 unx     4289 b- defN 17-Aug-02 09:55 META-INF/maven/org.antlr/gunit/pom.xml\n@@ -188,8 +188,8 @@\n -rw-r--r--  2.0 unx    13288 b- defN 17-Aug-02 09:55 org/antlr/gunit/swingui/parsers/StGUnitParser.class\n drwxr-xr-x  2.0 unx        0 b- stor 17-Aug-02 09:55 org/antlr/gunit/swingui/runner/\n -rw-r--r--  2.0 unx     2046 b- defN 17-Aug-02 09:55 org/antlr/gunit/swingui/runner/NotifiedTestExecuter.class\n -rw-r--r--  2.0 unx      903 b- defN 17-Aug-02 09:55 org/antlr/gunit/swingui/runner/ParserLoader$ClassFilenameFilter.class\n -rw-r--r--  2.0 unx     3224 b- defN 17-Aug-02 09:55 org/antlr/gunit/swingui/runner/ParserLoader.class\n -rw-r--r--  2.0 unx     3319 b- defN 17-Aug-02 09:55 org/antlr/gunit/swingui/runner/TestSuiteAdapter.class\n -rw-r--r--  2.0 unx     2411 b- defN 17-Aug-02 09:55 org/antlr/gunit/swingui/runner/gUnitAdapter.class\n-193 files, 558566 bytes uncompressed, 263061 bytes compressed:  52.9%\n+193 files, 558566 bytes uncompressed, 263060 bytes compressed:  52.9%\n"}, {"source1": "org/antlr/gunit/swingui/parsers/ANTLRv3Parser.class", "source2": "org/antlr/gunit/swingui/parsers/ANTLRv3Parser.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -5390,24 +5390,24 @@\n                                         final RewriteRuleTokenStream stream_rew2 = new RewriteRuleTokenStream(this.adaptor, \"token rew2\", (Object)rew2);\n                                         final RewriteRuleTokenStream stream_rew3 = new RewriteRuleTokenStream(this.adaptor, \"token rew\", list_rew);\n                                         final RewriteRuleTokenStream stream_preds = new RewriteRuleTokenStream(this.adaptor, \"token preds\", list_preds);\n                                         final RewriteRuleSubtreeStream stream_last = new RewriteRuleSubtreeStream(this.adaptor, \"rule last\", (Object)((last != null) ? last.tree : null));\n                                         final RewriteRuleSubtreeStream stream_retval = new RewriteRuleSubtreeStream(this.adaptor, \"rule retval\", (Object)((retval != null) ? retval.tree : null));\n                                         final RewriteRuleSubtreeStream stream_predicated = new RewriteRuleSubtreeStream(this.adaptor, \"token predicated\", list_predicated);\n                                         root_0 = (CommonTree)this.adaptor.nil();\n-                                        while (stream_preds.hasNext() || stream_predicated.hasNext() || stream_rew3.hasNext()) {\n+                                        while (stream_preds.hasNext() || stream_rew3.hasNext() || stream_predicated.hasNext()) {\n                                             CommonTree root_2 = (CommonTree)this.adaptor.nil();\n                                             root_2 = (CommonTree)this.adaptor.becomeRoot(stream_rew3.nextNode(), (Object)root_2);\n                                             this.adaptor.addChild((Object)root_2, stream_preds.nextNode());\n                                             this.adaptor.addChild((Object)root_2, stream_predicated.nextTree());\n                                             this.adaptor.addChild((Object)root_0, (Object)root_2);\n                                         }\n                                         stream_preds.reset();\n-                                        stream_predicated.reset();\n                                         stream_rew3.reset();\n+                                        stream_predicated.reset();\n                                         CommonTree root_2 = (CommonTree)this.adaptor.nil();\n                                         root_2 = (CommonTree)this.adaptor.becomeRoot(stream_rew2.nextNode(), (Object)root_2);\n                                         this.adaptor.addChild((Object)root_2, stream_last.nextTree());\n                                         this.adaptor.addChild((Object)root_0, (Object)root_2);\n                                         retval.tree = root_0;\n                                         break Label_1060;\n                                     }\n"}]}]}]}]}]}]}