{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -3490,15 +3490,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         af4a6936\n+  32-bit CRC value (hex):                         1dcf7969\n   compressed size:                                227185 bytes\n   uncompressed size:                              227185 bytes\n   length of filename:                             73 characters\n   length of extra field:                          9 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": "@@ -2629,15 +2629,15 @@\n 97D90 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 97D92   Length              0005 (5)\n 97D94   Flags               01 (1) 'Modification'\n 97D95   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 97D99 PAYLOAD\n \n CF50A DATA DESCRIPTOR       08074B50 (134695760)\n-CF50E CRC                   AF4A6936 (2940889398)\n+CF50E CRC                   1DCF7969 (500136297)\n CF512 Compressed Size       00037771 (227185)\n CF516 Uncompressed Size     00037771 (227185)\n \n CF51A LOCAL HEADER #99      04034B50 (67324752)\n CF51E Extract Zip Spec      14 (20) '2.0'\n CF51F Extract OS            00 (0) 'MS-DOS'\n CF520 General Purpose Flag  0008 (8)\n@@ -5621,15 +5621,15 @@\n FB521 Created OS            00 (0) 'MS-DOS'\n FB522 Extract Zip Spec      14 (20) '2.0'\n FB523 Extract OS            00 (0) 'MS-DOS'\n FB524 General Purpose Flag  0008 (8)\n       [Bit  3]              1 'Streamed'\n FB526 Compression Method    0000 (0) 'Stored'\n FB528 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-FB52C CRC                   AF4A6936 (2940889398)\n+FB52C CRC                   1DCF7969 (500136297)\n FB530 Compressed Size       00037771 (227185)\n FB534 Uncompressed Size     00037771 (227185)\n FB538 Filename Length       0049 (73)\n FB53A Extra Length          0009 (9)\n FB53C Comment Length        0000 (0)\n FB53E Disk Start            0000 (0)\n FB540 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$4360643\")))))._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$4360634\")))))._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"}]}
