{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -2564,15 +2564,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2023 Apr 5 16:51:02\n-  32-bit CRC value (hex):                         2f9fb8dc\n+  32-bit CRC value (hex):                         90ef6179\n   compressed size:                                14189 bytes\n   uncompressed size:                              227185 bytes\n   length of filename:                             73 characters\n   length of extra field:                          0 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -1733,15 +1733,15 @@\n 14B30 Extract Zip Spec      14 (20) '2.0'\n 14B31 Extract OS            00 (0) 'MS-DOS'\n 14B32 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 14B34 Compression Method    0008 (8) 'Deflated'\n 14B36 Modification Time     56858661 (1451591265) 'Wed Apr  5 16:51:02 2023'\n-14B3A CRC                   2F9FB8DC (798996700)\n+14B3A CRC                   90EF6179 (2431607161)\n 14B3E Compressed Size       0000376D (14189)\n 14B42 Uncompressed Size     00037771 (227185)\n 14B46 Filename Length       0049 (73)\n 14B48 Extra Length          0000 (0)\n 14B4A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x14B4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -4623,15 +4623,15 @@\n 208EC Extract Zip Spec      14 (20) '2.0'\n 208ED Extract OS            00 (0) 'MS-DOS'\n 208EE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 208F0 Compression Method    0008 (8) 'Deflated'\n 208F2 Modification Time     56858661 (1451591265) 'Wed Apr  5 16:51:02 2023'\n-208F6 CRC                   2F9FB8DC (798996700)\n+208F6 CRC                   90EF6179 (2431607161)\n 208FA Compressed Size       0000376D (14189)\n 208FE Uncompressed Size     00037771 (227185)\n 20902 Filename Length       0049 (73)\n 20904 Extra Length          0000 (0)\n 20906 Comment Length        0000 (0)\n 20908 Disk Start            0000 (0)\n 2090A Int File Attributes   0000 (0)\n"}, {"source1": "org/finos/legend/pure/generated/core_analytics_lineage_fullAnalytics.java", "source2": "org/finos/legend/pure/generated/core_analytics_lineage_fullAnalytics.java", "unified_diff": "@@ -1016,15 +1016,15 @@\n final org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.Mapping _sourceMapping = CompiledSupport.toOne(FunctionsGen.last((RichIterable<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.Mapping>)_mappings), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 86, 43, -1, -1));\n final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _funcBody = ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)CompiledSupport.safeGet(_f._expressionSequence(), 0l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 87, 42, -1, -1)));\n final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _updatedFuncBody = core_pure_lineage_helperFunctions.Root_meta_pure_lineage_analytics_inlineQualifiedProperties_ValueSpecification_1__Map_1__Map_1__Extension_MANY__ValueSpecification_1_(_funcBody,FunctionsGen.newMap(((org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression,? extends org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification>)null), CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression,? extends java.lang.String>>castWithExceptionHandling(platform_functions_meta_classPropertyByName.Root_meta_pure_functions_meta_classPropertyByName_Class_1__String_1__Property_$0_1$_(((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::pure::metamodel::valuespecification::VariableExpression\")),\"name\",es),org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 88, 208, -1, -1)), es),FunctionsGen.getOpenVariables(_f),CompiledSupport.toPureCollection(_extensions),es);\n final RichIterable<? extends org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree> _propertyTrees = core_pure_lineage_scanProperties.Root_meta_pure_lineage_scanProperties_propertyTree_buildMultiLevelPropertyTrees_ValueSpecification_1__Mapping_MANY__Extension_MANY__PropertyPathTree_MANY_(_updatedFuncBody,CompiledSupport.toPureCollection(_modelToModelMappings),CompiledSupport.toPureCollection(_extensions),es);\n final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification _reprocessedFuncBody = ((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)(CompiledSupport.isEmpty(_modelToModelMappings)?_updatedFuncBody:core_store_m2m_chain.Root_meta_pure_mapping_modelToModel_chain_allReprocess_FunctionExpression_1__StoreMappingRoutedValueSpecification_$0_1$__Mapping_MANY__Extension_MANY__DebugContext_1__Container_1_(CompiledSupport.<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression>castWithExceptionHandling(_updatedFuncBody,org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.FunctionExpression.class,new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 93, 52, -1, -1)),(org.finos.legend.pure.generated.Root_meta_pure_router_store_metamodel_StoreMappingRoutedValueSpecification)null,CompiledSupport.toPureCollection(_modelToModelMappings),CompiledSupport.toPureCollection(_extensions),core_pure_tools_tools_extension.Root_meta_pure_tools_noDebug__DebugContext_1_(es),es)._res()));\n final RichIterable<? extends org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.List<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_PlanVarPlaceHolder>>> _vars = CompiledSupport.mapToOneOverMany(CompiledSupport.toPureCollection(platform_functions_meta_functionType.Root_meta_pure_functions_meta_functionType_Function_1__FunctionType_1_(_f,es)._parameters()), (org.eclipse.collections.api.block.function.Function2<org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression, ExecutionSupport, org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.Pair<? extends java.lang.String,? extends org.finos.legend.pure.m3.coreinstance.meta.pure.functions.collection.List<? extends org.finos.legend.pure.generated.Root_meta_pure_executionPlan_PlanVarPlaceHolder>>>)(core_analytics_lineage_fullAnalytics.__functions.get(\"meta$analytics$lineage$computeLineage$1$system$imports$import__core_analytics_lineage_fullAnalytics_pure_1$12\")), es)\n ;\n-final org.finos.legend.pure.generated.Root_meta_pure_lineage_scanRelations_RelationTree _relationTree = ((org.finos.legend.pure.generated.Root_meta_pure_lineage_scanRelations_RelationTree)(((platform_functions_meta__subTypeOf.Root_meta_pure_functions_meta__subTypeOf_Type_1__Type_1__Boolean_1_(CompiledSupport.toOne(core_pure_corefunctions_metaExtension.Root_meta_pure_functions_meta_functionReturnType_Function_1__GenericType_1_(_f,es)._rawType(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 96, 60, -1, -1)),((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::pure::tds::TabularDataSet\")),es) && platform_pure_grammar_functions_collection_isNotEmpty.Root_meta_pure_functions_collection_isNotEmpty_Any_$0_1$__Boolean_1_(_r,es)) && CompiledSupport.isEmpty(_modelToModelMappings))?core_relational_relational_lineage_scanRelations_scanRelations.Root_meta_pure_lineage_scanRelations_scanRelations_FunctionDefinition_1__Mapping_1__Runtime_1__Pair_MANY__DebugContext_1__Extension_MANY__RelationTree_1_(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl<java.lang.Object>(\"Anonymous_NoCounter\")._classifierGenericType(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::pure::metamodel::function::LambdaFunction\"))._typeArguments(Lists.fixedSize.of(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::FunctionType\", \"$core_analytics_lineage$4498818\")))))._expressionSequence(CompiledSupport.toPureCollection(_funcBody)),_sourceMapping,CompiledSupport.toOne(_r, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 97, 126, -1, -1)),CompiledSupport.toPureCollection(_vars),core_pure_tools_tools_extension.Root_meta_pure_tools_noDebug__DebugContext_1_(es),CompiledSupport.toPureCollection(_extensions),es):core_relational_relational_lineage_scanRelations_scanRelations.Root_meta_pure_lineage_scanRelations_scanRelations_PropertyPathTree_1__Mapping_1__RelationTree_1_(CompiledSupport.toOne(FunctionsGen.last((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree>)_propertyTrees), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 98, 69, -1, -1)),_sourceMapping,es)));\n+final org.finos.legend.pure.generated.Root_meta_pure_lineage_scanRelations_RelationTree _relationTree = ((org.finos.legend.pure.generated.Root_meta_pure_lineage_scanRelations_RelationTree)(((platform_functions_meta__subTypeOf.Root_meta_pure_functions_meta__subTypeOf_Type_1__Type_1__Boolean_1_(CompiledSupport.toOne(core_pure_corefunctions_metaExtension.Root_meta_pure_functions_meta_functionReturnType_Function_1__GenericType_1_(_f,es)._rawType(), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 96, 60, -1, -1)),((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class<org.finos.legend.pure.generated.Root_meta_pure_tds_TabularDataSet>)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\",\"Root::meta::pure::tds::TabularDataSet\")),es) && platform_pure_grammar_functions_collection_isNotEmpty.Root_meta_pure_functions_collection_isNotEmpty_Any_$0_1$__Boolean_1_(_r,es)) && CompiledSupport.isEmpty(_modelToModelMappings))?core_relational_relational_lineage_scanRelations_scanRelations.Root_meta_pure_lineage_scanRelations_scanRelations_FunctionDefinition_1__Mapping_1__Runtime_1__Pair_MANY__DebugContext_1__Extension_MANY__RelationTree_1_(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl<java.lang.Object>(\"Anonymous_NoCounter\")._classifierGenericType(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::Class\", \"Root::meta::pure::metamodel::function::LambdaFunction\"))._typeArguments(Lists.fixedSize.of(new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl(\"Anonymous_NoCounter\")._rawType((org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((CompiledExecutionSupport)es).getMetadata(\"meta::pure::metamodel::type::FunctionType\", \"$core_analytics_lineage$4498823\")))))._expressionSequence(CompiledSupport.toPureCollection(_funcBody)),_sourceMapping,CompiledSupport.toOne(_r, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 97, 126, -1, -1)),CompiledSupport.toPureCollection(_vars),core_pure_tools_tools_extension.Root_meta_pure_tools_noDebug__DebugContext_1_(es),CompiledSupport.toPureCollection(_extensions),es):core_relational_relational_lineage_scanRelations_scanRelations.Root_meta_pure_lineage_scanRelations_scanRelations_PropertyPathTree_1__Mapping_1__RelationTree_1_(CompiledSupport.toOne(FunctionsGen.last((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree>)_propertyTrees), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 98, 69, -1, -1)),_sourceMapping,es)));\n return new org.finos.legend.pure.generated.Root_meta_analytics_lineage_FunctionAnalytics_Impl(\"Anonymous_NoCounter\")._databaseLineage(core_analytics_lineage_graph.Root_meta_analytics_lineage_graph_toGraph_Flow_1__Graph_1_(core_analytics_lineage_fullAnalytics.Root_meta_analytics_lineage_flowDatabase_toFlowDatabase_FunctionDefinition_1__Mapping_MANY__PropertyPathTree_1__Runtime_$0_1$__Flow_1_(_f,CompiledSupport.toPureCollection(_sourceMapping),CompiledSupport.toOne(FunctionsGen.last((RichIterable<? extends org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree>)_propertyTrees), new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 102, 84, -1, -1)),_r,es),es))._classLineage(core_analytics_lineage_graph.Root_meta_analytics_lineage_graph_toGraph_Flow_1__Graph_1_(core_analytics_lineage_fullAnalytics.Root_meta_analytics_lineage_flowClass_toFlowClass_FunctionDefinition_1__PropertyPathTree_1__Mapping_MANY__Flow_1_(_f,((org.finos.legend.pure.generated.Root_meta_pure_lineage_scanProperties_propertyTree_PropertyPathTree)CompiledSupport.safeGet(_propertyTrees, 0l, new org.finos.legend.pure.m4.coreinstance.SourceInformation(\"/core_analytics_lineage/fullAnalytics.pure\", -1, -1, 103, 54, -1, -1))),CompiledSupport.toPureCollection(_modelToModelMappings),es),es))._functionTrees(CompiledSupport.toPureCollection(_propertyTrees))._relationTree(_relationTree)._reportLineage(core_analytics_lineage_fullAnalytics.Root_meta_analytics_lineage_buildReportLineage_ValueSpecification_1__Mapping_1__ReportLineage_1_(_reprocessedFuncBody,_sourceMapping,es));\n }\n \n public static org.finos.legend.pure.generated.Root_meta_analytics_lineage_FunctionAnalytics Root_meta_analytics_lineage_computeLineage_FunctionDefinition_1__Mapping_1__Extension_MANY__FunctionAnalytics_1_(final org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.FunctionDefinition<? extends java.lang.Object> _f, final org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.Mapping _m, final RichIterable<? extends org.finos.legend.pure.generated.Root_meta_pure_extension_Extension> _extensions,final ExecutionSupport es)\n {\n return core_analytics_lineage_fullAnalytics.Root_meta_analytics_lineage_computeLineage_FunctionDefinition_1__Mapping_1__Runtime_$0_1$__Extension_MANY__FunctionAnalytics_1_(_f,_m,(org.finos.legend.pure.generated.Root_meta_pure_runtime_Runtime)null,CompiledSupport.toPureCollection(_extensions),es);\n }\n"}]}
