/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.pointer.base.address.is.valid.at.dereference ASSERTandASSUME --cacsl2boogietranslator.pointer.to.allocated.memory.at.dereference ASSERTandASSUME --cacsl2boogietranslator.check.array.bounds.for.arrays.that.are.off.heap ASSERTandASSUME --cacsl2boogietranslator.check.if.freed.pointer.was.valid true --cacsl2boogietranslator.adapt.memory.model.on.pointer.casts.if.necessary true -i ../../../trunk/examples/svcomp/weaver/mult-comm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 16:30:47,670 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 16:30:47,755 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-26 16:30:47,760 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 16:30:47,761 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 16:30:47,791 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 16:30:47,792 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 16:30:47,793 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 16:30:47,793 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 16:30:47,797 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 16:30:47,797 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 16:30:47,797 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 16:30:47,797 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 16:30:47,799 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 16:30:47,799 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 16:30:47,799 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 16:30:47,799 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 16:30:47,800 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 16:30:47,800 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 16:30:47,800 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 16:30:47,800 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 16:30:47,801 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 16:30:47,801 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 16:30:47,802 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 16:30:47,802 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 16:30:47,802 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 16:30:47,803 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 16:30:47,803 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 16:30:47,803 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 16:30:47,804 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 16:30:47,804 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 16:30:47,805 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 16:30:47,805 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 16:30:47,805 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 16:30:47,805 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 16:30:47,806 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer base address is valid at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Pointer to allocated memory at dereference -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check array bounds for arrays that are off heap -> ASSERTandASSUME Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check if freed pointer was valid -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Adapt memory model on pointer casts if necessary -> true [2023-08-26 16:30:48,125 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 16:30:48,142 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 16:30:48,144 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 16:30:48,145 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 16:30:48,145 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 16:30:48,147 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/mult-comm.wvr.c [2023-08-26 16:30:49,229 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 16:30:49,470 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 16:30:49,471 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-comm.wvr.c [2023-08-26 16:30:49,478 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2543aa3c5/e2615fb04641462697988501fc4a823d/FLAG558ce91a6 [2023-08-26 16:30:49,490 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2543aa3c5/e2615fb04641462697988501fc4a823d [2023-08-26 16:30:49,492 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 16:30:49,493 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 16:30:49,494 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 16:30:49,494 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 16:30:49,497 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 16:30:49,497 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,498 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f27814b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49, skipping insertion in model container [2023-08-26 16:30:49,498 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,517 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 16:30:49,687 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 16:30:49,699 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 16:30:49,727 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 16:30:49,740 INFO L206 MainTranslator]: Completed translation [2023-08-26 16:30:49,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49 WrapperNode [2023-08-26 16:30:49,741 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 16:30:49,742 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 16:30:49,742 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 16:30:49,742 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 16:30:49,748 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,760 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,780 INFO L138 Inliner]: procedures = 21, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2023-08-26 16:30:49,781 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 16:30:49,781 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 16:30:49,782 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 16:30:49,782 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 16:30:49,789 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,790 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,793 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,794 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,807 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,810 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,818 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,819 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,821 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 16:30:49,822 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 16:30:49,822 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 16:30:49,822 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 16:30:49,823 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (1/1) ... [2023-08-26 16:30:49,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 16:30:49,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:49,852 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-26 16:30:49,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-26 16:30:49,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 16:30:49,894 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-26 16:30:49,894 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-26 16:30:49,895 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-26 16:30:49,895 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-26 16:30:49,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 16:30:49,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 16:30:49,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 16:30:49,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 16:30:49,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 16:30:49,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 16:30:49,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 16:30:49,897 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 16:30:50,000 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 16:30:50,001 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 16:30:50,185 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 16:30:50,191 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 16:30:50,191 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-26 16:30:50,196 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 04:30:50 BoogieIcfgContainer [2023-08-26 16:30:50,196 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 16:30:50,198 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 16:30:50,198 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 16:30:50,201 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 16:30:50,201 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 04:30:49" (1/3) ... [2023-08-26 16:30:50,201 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e94b268 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 04:30:50, skipping insertion in model container [2023-08-26 16:30:50,202 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 04:30:49" (2/3) ... [2023-08-26 16:30:50,202 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e94b268 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 04:30:50, skipping insertion in model container [2023-08-26 16:30:50,202 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 04:30:50" (3/3) ... [2023-08-26 16:30:50,203 INFO L112 eAbstractionObserver]: Analyzing ICFG mult-comm.wvr.c [2023-08-26 16:30:50,223 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 16:30:50,224 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 9 error locations. [2023-08-26 16:30:50,224 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 16:30:50,315 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-26 16:30:50,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 88 transitions, 192 flow [2023-08-26 16:30:50,398 INFO L124 PetriNetUnfolderBase]: 5/86 cut-off events. [2023-08-26 16:30:50,398 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 16:30:50,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95 conditions, 86 events. 5/86 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 86 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2023-08-26 16:30:50,408 INFO L82 GeneralOperation]: Start removeDead. Operand has 90 places, 88 transitions, 192 flow [2023-08-26 16:30:50,413 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 77 transitions, 166 flow [2023-08-26 16:30:50,416 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 16:30:50,431 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 77 transitions, 166 flow [2023-08-26 16:30:50,435 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 77 transitions, 166 flow [2023-08-26 16:30:50,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 77 transitions, 166 flow [2023-08-26 16:30:50,467 INFO L124 PetriNetUnfolderBase]: 5/77 cut-off events. [2023-08-26 16:30:50,467 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 16:30:50,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 85 event pairs, 0 based on Foata normal form. 0/64 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2023-08-26 16:30:50,469 INFO L119 LiptonReduction]: Number of co-enabled transitions 748 [2023-08-26 16:30:52,555 INFO L134 LiptonReduction]: Checked pairs total: 715 [2023-08-26 16:30:52,555 INFO L136 LiptonReduction]: Total number of compositions: 77 [2023-08-26 16:30:52,570 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 16:30:52,575 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@9b77ee6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 16:30:52,575 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2023-08-26 16:30:52,577 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 16:30:52,577 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2023-08-26 16:30:52,577 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 16:30:52,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:52,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-26 16:30:52,578 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:52,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:52,588 INFO L85 PathProgramCache]: Analyzing trace with hash 331, now seen corresponding path program 1 times [2023-08-26 16:30:52,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:52,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193781428] [2023-08-26 16:30:52,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:52,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:52,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:52,670 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:52,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:52,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193781428] [2023-08-26 16:30:52,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193781428] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 16:30:52,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 16:30:52,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-26 16:30:52,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506603572] [2023-08-26 16:30:52,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 16:30:52,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-26 16:30:52,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:52,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-26 16:30:52,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-26 16:30:52,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 165 [2023-08-26 16:30:52,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 58 flow. Second operand has 2 states, 2 states have (on average 80.5) internal successors, (161), 2 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:52,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:52,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 165 [2023-08-26 16:30:52,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:52,780 INFO L124 PetriNetUnfolderBase]: 100/163 cut-off events. [2023-08-26 16:30:52,780 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-26 16:30:52,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338 conditions, 163 events. 100/163 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 526 event pairs, 42 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 264. Up to 160 conditions per place. [2023-08-26 16:30:52,785 INFO L140 encePairwiseOnDemand]: 163/165 looper letters, 19 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2023-08-26 16:30:52,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 21 transitions, 92 flow [2023-08-26 16:30:52,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-26 16:30:52,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-26 16:30:52,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 181 transitions. [2023-08-26 16:30:52,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5484848484848485 [2023-08-26 16:30:52,798 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 181 transitions. [2023-08-26 16:30:52,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 181 transitions. [2023-08-26 16:30:52,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:52,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 181 transitions. [2023-08-26 16:30:52,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 90.5) internal successors, (181), 2 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:52,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:52,812 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:52,814 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 58 flow. Second operand 2 states and 181 transitions. [2023-08-26 16:30:52,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 21 transitions, 92 flow [2023-08-26 16:30:52,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 21 transitions, 84 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 16:30:52,818 INFO L231 Difference]: Finished difference. Result has 23 places, 21 transitions, 46 flow [2023-08-26 16:30:52,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=23, PETRI_TRANSITIONS=21} [2023-08-26 16:30:52,822 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -5 predicate places. [2023-08-26 16:30:52,822 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 21 transitions, 46 flow [2023-08-26 16:30:52,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 80.5) internal successors, (161), 2 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:52,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:52,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 16:30:52,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 16:30:52,823 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:52,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:52,831 INFO L85 PathProgramCache]: Analyzing trace with hash 324234, now seen corresponding path program 1 times [2023-08-26 16:30:52,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:52,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255827524] [2023-08-26 16:30:52,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:52,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:52,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:52,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:52,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:52,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255827524] [2023-08-26 16:30:52,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255827524] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 16:30:52,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 16:30:52,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 16:30:52,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774047052] [2023-08-26 16:30:52,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 16:30:52,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 16:30:52,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:52,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 16:30:52,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 16:30:52,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 165 [2023-08-26 16:30:52,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 21 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 62.0) internal successors, (186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:52,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:52,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 165 [2023-08-26 16:30:52,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:53,007 INFO L124 PetriNetUnfolderBase]: 93/150 cut-off events. [2023-08-26 16:30:53,008 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 16:30:53,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 150 events. 93/150 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 461 event pairs, 39 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 300. Up to 146 conditions per place. [2023-08-26 16:30:53,009 INFO L140 encePairwiseOnDemand]: 162/165 looper letters, 16 selfloop transitions, 1 changer transitions 0/19 dead transitions. [2023-08-26 16:30:53,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 19 transitions, 76 flow [2023-08-26 16:30:53,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 16:30:53,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 16:30:53,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 202 transitions. [2023-08-26 16:30:53,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4080808080808081 [2023-08-26 16:30:53,012 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 202 transitions. [2023-08-26 16:30:53,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 202 transitions. [2023-08-26 16:30:53,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:53,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 202 transitions. [2023-08-26 16:30:53,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 67.33333333333333) internal successors, (202), 3 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,015 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,015 INFO L175 Difference]: Start difference. First operand has 23 places, 21 transitions, 46 flow. Second operand 3 states and 202 transitions. [2023-08-26 16:30:53,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 19 transitions, 76 flow [2023-08-26 16:30:53,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 19 transitions, 76 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 16:30:53,016 INFO L231 Difference]: Finished difference. Result has 23 places, 19 transitions, 44 flow [2023-08-26 16:30:53,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=44, PETRI_PLACES=23, PETRI_TRANSITIONS=19} [2023-08-26 16:30:53,017 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -5 predicate places. [2023-08-26 16:30:53,017 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 19 transitions, 44 flow [2023-08-26 16:30:53,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.0) internal successors, (186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:53,018 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-26 16:30:53,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 16:30:53,018 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:53,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:53,019 INFO L85 PathProgramCache]: Analyzing trace with hash 324235, now seen corresponding path program 1 times [2023-08-26 16:30:53,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:53,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608740911] [2023-08-26 16:30:53,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:53,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:53,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:53,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:53,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:53,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608740911] [2023-08-26 16:30:53,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608740911] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 16:30:53,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 16:30:53,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 16:30:53,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090235392] [2023-08-26 16:30:53,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 16:30:53,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 16:30:53,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:53,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 16:30:53,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 16:30:53,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 165 [2023-08-26 16:30:53,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 19 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 64.0) internal successors, (192), 3 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:53,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 165 [2023-08-26 16:30:53,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:53,175 INFO L124 PetriNetUnfolderBase]: 86/137 cut-off events. [2023-08-26 16:30:53,175 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 16:30:53,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 137 events. 86/137 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 415 event pairs, 36 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 275. Up to 133 conditions per place. [2023-08-26 16:30:53,177 INFO L140 encePairwiseOnDemand]: 162/165 looper letters, 14 selfloop transitions, 1 changer transitions 0/17 dead transitions. [2023-08-26 16:30:53,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 17 transitions, 70 flow [2023-08-26 16:30:53,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 16:30:53,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 16:30:53,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 206 transitions. [2023-08-26 16:30:53,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4161616161616162 [2023-08-26 16:30:53,179 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 206 transitions. [2023-08-26 16:30:53,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 206 transitions. [2023-08-26 16:30:53,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:53,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 206 transitions. [2023-08-26 16:30:53,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,182 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,182 INFO L175 Difference]: Start difference. First operand has 23 places, 19 transitions, 44 flow. Second operand 3 states and 206 transitions. [2023-08-26 16:30:53,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 17 transitions, 70 flow [2023-08-26 16:30:53,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 17 transitions, 69 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 16:30:53,183 INFO L231 Difference]: Finished difference. Result has 22 places, 17 transitions, 41 flow [2023-08-26 16:30:53,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=39, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=41, PETRI_PLACES=22, PETRI_TRANSITIONS=17} [2023-08-26 16:30:53,184 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -6 predicate places. [2023-08-26 16:30:53,184 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 17 transitions, 41 flow [2023-08-26 16:30:53,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 64.0) internal successors, (192), 3 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:53,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-26 16:30:53,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 16:30:53,185 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:53,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:53,185 INFO L85 PathProgramCache]: Analyzing trace with hash 311595067, now seen corresponding path program 1 times [2023-08-26 16:30:53,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:53,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624371025] [2023-08-26 16:30:53,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:53,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:53,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:53,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:53,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:53,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624371025] [2023-08-26 16:30:53,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624371025] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 16:30:53,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 16:30:53,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 16:30:53,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760460798] [2023-08-26 16:30:53,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 16:30:53,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 16:30:53,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:53,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 16:30:53,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-26 16:30:53,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:30:53,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 41 flow. Second operand has 4 states, 4 states have (on average 60.25) internal successors, (241), 4 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:53,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:30:53,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:53,371 INFO L124 PetriNetUnfolderBase]: 65/107 cut-off events. [2023-08-26 16:30:53,372 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 16:30:53,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 107 events. 65/107 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 290 event pairs, 27 based on Foata normal form. 0/63 useless extension candidates. Maximal degree in co-relation 216. Up to 103 conditions per place. [2023-08-26 16:30:53,375 INFO L140 encePairwiseOnDemand]: 163/165 looper letters, 13 selfloop transitions, 1 changer transitions 0/16 dead transitions. [2023-08-26 16:30:53,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 16 transitions, 67 flow [2023-08-26 16:30:53,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 16:30:53,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 16:30:53,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 192 transitions. [2023-08-26 16:30:53,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3878787878787879 [2023-08-26 16:30:53,377 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 192 transitions. [2023-08-26 16:30:53,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 192 transitions. [2023-08-26 16:30:53,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:53,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 192 transitions. [2023-08-26 16:30:53,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 64.0) internal successors, (192), 3 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,380 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,381 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 41 flow. Second operand 3 states and 192 transitions. [2023-08-26 16:30:53,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 16 transitions, 67 flow [2023-08-26 16:30:53,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 16 transitions, 66 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 16:30:53,391 INFO L231 Difference]: Finished difference. Result has 22 places, 16 transitions, 40 flow [2023-08-26 16:30:53,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=40, PETRI_PLACES=22, PETRI_TRANSITIONS=16} [2023-08-26 16:30:53,393 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -6 predicate places. [2023-08-26 16:30:53,393 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 16 transitions, 40 flow [2023-08-26 16:30:53,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 60.25) internal successors, (241), 4 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:53,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-26 16:30:53,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 16:30:53,394 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:53,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:53,395 INFO L85 PathProgramCache]: Analyzing trace with hash 311595066, now seen corresponding path program 1 times [2023-08-26 16:30:53,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:53,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327884859] [2023-08-26 16:30:53,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:53,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:53,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:53,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:53,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:53,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327884859] [2023-08-26 16:30:53,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327884859] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 16:30:53,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 16:30:53,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 16:30:53,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476011922] [2023-08-26 16:30:53,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 16:30:53,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 16:30:53,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:53,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 16:30:53,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-26 16:30:53,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 165 [2023-08-26 16:30:53,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 16 transitions, 40 flow. Second operand has 4 states, 4 states have (on average 59.25) internal successors, (237), 4 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:53,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 165 [2023-08-26 16:30:53,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:53,515 INFO L124 PetriNetUnfolderBase]: 44/77 cut-off events. [2023-08-26 16:30:53,515 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-26 16:30:53,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 77 events. 44/77 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 174 event pairs, 18 based on Foata normal form. 0/51 useless extension candidates. Maximal degree in co-relation 157. Up to 73 conditions per place. [2023-08-26 16:30:53,517 INFO L140 encePairwiseOnDemand]: 163/165 looper letters, 12 selfloop transitions, 1 changer transitions 0/15 dead transitions. [2023-08-26 16:30:53,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 15 transitions, 64 flow [2023-08-26 16:30:53,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 16:30:53,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 16:30:53,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 188 transitions. [2023-08-26 16:30:53,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3797979797979798 [2023-08-26 16:30:53,521 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 188 transitions. [2023-08-26 16:30:53,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 188 transitions. [2023-08-26 16:30:53,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:53,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 188 transitions. [2023-08-26 16:30:53,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,523 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,523 INFO L175 Difference]: Start difference. First operand has 22 places, 16 transitions, 40 flow. Second operand 3 states and 188 transitions. [2023-08-26 16:30:53,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 15 transitions, 64 flow [2023-08-26 16:30:53,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 15 transitions, 63 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 16:30:53,524 INFO L231 Difference]: Finished difference. Result has 22 places, 15 transitions, 39 flow [2023-08-26 16:30:53,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=37, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=39, PETRI_PLACES=22, PETRI_TRANSITIONS=15} [2023-08-26 16:30:53,525 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -6 predicate places. [2023-08-26 16:30:53,525 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 15 transitions, 39 flow [2023-08-26 16:30:53,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 59.25) internal successors, (237), 4 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:53,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:53,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 16:30:53,525 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:53,526 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:53,526 INFO L85 PathProgramCache]: Analyzing trace with hash -683633089, now seen corresponding path program 1 times [2023-08-26 16:30:53,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:53,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885016318] [2023-08-26 16:30:53,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:53,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:53,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:53,656 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:53,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:53,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885016318] [2023-08-26 16:30:53,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885016318] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 16:30:53,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 16:30:53,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-26 16:30:53,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144148720] [2023-08-26 16:30:53,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 16:30:53,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 16:30:53,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:53,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 16:30:53,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 16:30:53,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 165 [2023-08-26 16:30:53,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 15 transitions, 39 flow. Second operand has 3 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:53,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 165 [2023-08-26 16:30:53,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:53,697 INFO L124 PetriNetUnfolderBase]: 65/114 cut-off events. [2023-08-26 16:30:53,697 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 16:30:53,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 114 events. 65/114 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 310 event pairs, 9 based on Foata normal form. 1/77 useless extension candidates. Maximal degree in co-relation 234. Up to 85 conditions per place. [2023-08-26 16:30:53,699 INFO L140 encePairwiseOnDemand]: 161/165 looper letters, 19 selfloop transitions, 3 changer transitions 1/25 dead transitions. [2023-08-26 16:30:53,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 25 transitions, 108 flow [2023-08-26 16:30:53,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 16:30:53,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 16:30:53,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 249 transitions. [2023-08-26 16:30:53,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2023-08-26 16:30:53,701 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 249 transitions. [2023-08-26 16:30:53,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 249 transitions. [2023-08-26 16:30:53,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:53,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 249 transitions. [2023-08-26 16:30:53,702 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 83.0) internal successors, (249), 3 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,703 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,703 INFO L175 Difference]: Start difference. First operand has 22 places, 15 transitions, 39 flow. Second operand 3 states and 249 transitions. [2023-08-26 16:30:53,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 25 transitions, 108 flow [2023-08-26 16:30:53,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 25 transitions, 107 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 16:30:53,704 INFO L231 Difference]: Finished difference. Result has 24 places, 17 transitions, 57 flow [2023-08-26 16:30:53,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=24, PETRI_TRANSITIONS=17} [2023-08-26 16:30:53,707 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -4 predicate places. [2023-08-26 16:30:53,709 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 17 transitions, 57 flow [2023-08-26 16:30:53,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:53,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:53,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:53,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-26 16:30:53,711 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:53,711 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:53,711 INFO L85 PathProgramCache]: Analyzing trace with hash 355104081, now seen corresponding path program 1 times [2023-08-26 16:30:53,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:53,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635140443] [2023-08-26 16:30:53,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:53,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:53,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:53,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:53,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:53,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635140443] [2023-08-26 16:30:53,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635140443] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:53,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172049308] [2023-08-26 16:30:53,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:53,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:53,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:53,907 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:53,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-26 16:30:53,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:53,982 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-26 16:30:53,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:54,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:54,136 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:30:54,383 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:54,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172049308] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:30:54,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:30:54,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 9 [2023-08-26 16:30:54,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64069616] [2023-08-26 16:30:54,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:30:54,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-26 16:30:54,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:54,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-26 16:30:54,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2023-08-26 16:30:54,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 165 [2023-08-26 16:30:54,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 17 transitions, 57 flow. Second operand has 11 states, 11 states have (on average 63.72727272727273) internal successors, (701), 11 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:54,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:54,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 165 [2023-08-26 16:30:54,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:54,541 INFO L124 PetriNetUnfolderBase]: 87/160 cut-off events. [2023-08-26 16:30:54,542 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-08-26 16:30:54,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 160 events. 87/160 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 506 event pairs, 2 based on Foata normal form. 1/161 useless extension candidates. Maximal degree in co-relation 392. Up to 75 conditions per place. [2023-08-26 16:30:54,543 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 24 selfloop transitions, 5 changer transitions 21/50 dead transitions. [2023-08-26 16:30:54,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 50 transitions, 242 flow [2023-08-26 16:30:54,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 16:30:54,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 16:30:54,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 478 transitions. [2023-08-26 16:30:54,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41385281385281386 [2023-08-26 16:30:54,545 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 478 transitions. [2023-08-26 16:30:54,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 478 transitions. [2023-08-26 16:30:54,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:54,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 478 transitions. [2023-08-26 16:30:54,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 68.28571428571429) internal successors, (478), 7 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:54,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 165.0) internal successors, (1320), 8 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:54,548 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 165.0) internal successors, (1320), 8 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:54,548 INFO L175 Difference]: Start difference. First operand has 24 places, 17 transitions, 57 flow. Second operand 7 states and 478 transitions. [2023-08-26 16:30:54,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 50 transitions, 242 flow [2023-08-26 16:30:54,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 50 transitions, 236 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 16:30:54,550 INFO L231 Difference]: Finished difference. Result has 34 places, 19 transitions, 86 flow [2023-08-26 16:30:54,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=86, PETRI_PLACES=34, PETRI_TRANSITIONS=19} [2023-08-26 16:30:54,550 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 6 predicate places. [2023-08-26 16:30:54,550 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 19 transitions, 86 flow [2023-08-26 16:30:54,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 63.72727272727273) internal successors, (701), 11 states have internal predecessors, (701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:54,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:54,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:54,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-26 16:30:54,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:54,752 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:54,752 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:54,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1259958227, now seen corresponding path program 1 times [2023-08-26 16:30:54,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:54,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709084647] [2023-08-26 16:30:54,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:54,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:54,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:54,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:54,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:54,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709084647] [2023-08-26 16:30:54,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709084647] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:54,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312504870] [2023-08-26 16:30:54,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:54,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:54,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:54,998 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:55,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-26 16:30:55,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:55,058 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-26 16:30:55,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:55,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:55,114 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:30:55,271 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:55,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312504870] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:30:55,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:30:55,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 7 [2023-08-26 16:30:55,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042881074] [2023-08-26 16:30:55,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:30:55,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-26 16:30:55,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:55,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-26 16:30:55,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-08-26 16:30:55,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:30:55,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 19 transitions, 86 flow. Second operand has 9 states, 9 states have (on average 69.88888888888889) internal successors, (629), 9 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:55,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:55,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:30:55,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:55,380 INFO L124 PetriNetUnfolderBase]: 48/93 cut-off events. [2023-08-26 16:30:55,380 INFO L125 PetriNetUnfolderBase]: For 50/57 co-relation queries the response was YES. [2023-08-26 16:30:55,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 93 events. 48/93 cut-off events. For 50/57 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 205 event pairs, 8 based on Foata normal form. 8/101 useless extension candidates. Maximal degree in co-relation 281. Up to 69 conditions per place. [2023-08-26 16:30:55,381 INFO L140 encePairwiseOnDemand]: 159/165 looper letters, 17 selfloop transitions, 6 changer transitions 9/34 dead transitions. [2023-08-26 16:30:55,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 34 transitions, 201 flow [2023-08-26 16:30:55,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 16:30:55,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 16:30:55,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 434 transitions. [2023-08-26 16:30:55,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4383838383838384 [2023-08-26 16:30:55,383 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 434 transitions. [2023-08-26 16:30:55,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 434 transitions. [2023-08-26 16:30:55,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:55,383 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 434 transitions. [2023-08-26 16:30:55,384 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 72.33333333333333) internal successors, (434), 6 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:55,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:55,386 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:55,386 INFO L175 Difference]: Start difference. First operand has 34 places, 19 transitions, 86 flow. Second operand 6 states and 434 transitions. [2023-08-26 16:30:55,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 34 transitions, 201 flow [2023-08-26 16:30:55,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 34 transitions, 171 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-08-26 16:30:55,388 INFO L231 Difference]: Finished difference. Result has 34 places, 21 transitions, 98 flow [2023-08-26 16:30:55,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=98, PETRI_PLACES=34, PETRI_TRANSITIONS=21} [2023-08-26 16:30:55,389 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 6 predicate places. [2023-08-26 16:30:55,389 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 21 transitions, 98 flow [2023-08-26 16:30:55,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 69.88888888888889) internal successors, (629), 9 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:55,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:55,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:55,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-26 16:30:55,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-08-26 16:30:55,600 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:55,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:55,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1776123691, now seen corresponding path program 2 times [2023-08-26 16:30:55,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:55,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350973992] [2023-08-26 16:30:55,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:55,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:55,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:55,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:55,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:55,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350973992] [2023-08-26 16:30:55,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350973992] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:55,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269682040] [2023-08-26 16:30:55,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:30:55,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:55,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:55,801 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:55,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-26 16:30:55,904 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:30:55,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:30:55,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-26 16:30:55,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:56,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:56,016 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:30:56,231 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:56,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269682040] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:30:56,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:30:56,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 5] total 13 [2023-08-26 16:30:56,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077062470] [2023-08-26 16:30:56,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:30:56,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-26 16:30:56,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:56,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-26 16:30:56,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2023-08-26 16:30:56,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:30:56,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 21 transitions, 98 flow. Second operand has 15 states, 15 states have (on average 61.4) internal successors, (921), 15 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:56,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:56,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:30:56,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:56,436 INFO L124 PetriNetUnfolderBase]: 113/211 cut-off events. [2023-08-26 16:30:56,436 INFO L125 PetriNetUnfolderBase]: For 88/88 co-relation queries the response was YES. [2023-08-26 16:30:56,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 621 conditions, 211 events. 113/211 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 682 event pairs, 5 based on Foata normal form. 3/214 useless extension candidates. Maximal degree in co-relation 611. Up to 92 conditions per place. [2023-08-26 16:30:56,438 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 44 selfloop transitions, 24 changer transitions 14/82 dead transitions. [2023-08-26 16:30:56,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 82 transitions, 452 flow [2023-08-26 16:30:56,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-26 16:30:56,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-26 16:30:56,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 910 transitions. [2023-08-26 16:30:56,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2023-08-26 16:30:56,441 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 910 transitions. [2023-08-26 16:30:56,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 910 transitions. [2023-08-26 16:30:56,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:56,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 910 transitions. [2023-08-26 16:30:56,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 65.0) internal successors, (910), 14 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:56,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 165.0) internal successors, (2475), 15 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:56,447 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 165.0) internal successors, (2475), 15 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:56,447 INFO L175 Difference]: Start difference. First operand has 34 places, 21 transitions, 98 flow. Second operand 14 states and 910 transitions. [2023-08-26 16:30:56,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 82 transitions, 452 flow [2023-08-26 16:30:56,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 82 transitions, 439 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-26 16:30:56,450 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 250 flow [2023-08-26 16:30:56,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=250, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2023-08-26 16:30:56,450 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 23 predicate places. [2023-08-26 16:30:56,450 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 38 transitions, 250 flow [2023-08-26 16:30:56,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 61.4) internal successors, (921), 15 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:56,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:56,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:56,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-26 16:30:56,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:56,656 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:56,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:56,656 INFO L85 PathProgramCache]: Analyzing trace with hash -168198231, now seen corresponding path program 3 times [2023-08-26 16:30:56,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:56,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751169687] [2023-08-26 16:30:56,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:56,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:56,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:56,900 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:56,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:56,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751169687] [2023-08-26 16:30:56,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751169687] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:56,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057853828] [2023-08-26 16:30:56,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 16:30:56,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:56,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:56,902 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:56,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-26 16:30:56,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 16:30:56,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:30:56,964 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-26 16:30:56,965 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:57,044 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:57,045 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:30:57,230 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:57,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057853828] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:30:57,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:30:57,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 8 [2023-08-26 16:30:57,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986319222] [2023-08-26 16:30:57,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:30:57,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 16:30:57,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:57,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 16:30:57,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2023-08-26 16:30:57,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:30:57,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 250 flow. Second operand has 10 states, 10 states have (on average 69.8) internal successors, (698), 10 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:57,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:57,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:30:57,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:57,349 INFO L124 PetriNetUnfolderBase]: 116/216 cut-off events. [2023-08-26 16:30:57,349 INFO L125 PetriNetUnfolderBase]: For 516/521 co-relation queries the response was YES. [2023-08-26 16:30:57,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 889 conditions, 216 events. 116/216 cut-off events. For 516/521 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 701 event pairs, 14 based on Foata normal form. 7/223 useless extension candidates. Maximal degree in co-relation 872. Up to 164 conditions per place. [2023-08-26 16:30:57,351 INFO L140 encePairwiseOnDemand]: 159/165 looper letters, 42 selfloop transitions, 15 changer transitions 8/67 dead transitions. [2023-08-26 16:30:57,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 67 transitions, 509 flow [2023-08-26 16:30:57,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 16:30:57,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 16:30:57,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 586 transitions. [2023-08-26 16:30:57,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44393939393939397 [2023-08-26 16:30:57,354 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 586 transitions. [2023-08-26 16:30:57,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 586 transitions. [2023-08-26 16:30:57,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:57,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 586 transitions. [2023-08-26 16:30:57,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 73.25) internal successors, (586), 8 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:57,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 165.0) internal successors, (1485), 9 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:57,358 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 165.0) internal successors, (1485), 9 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:57,358 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 250 flow. Second operand 8 states and 586 transitions. [2023-08-26 16:30:57,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 67 transitions, 509 flow [2023-08-26 16:30:57,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 67 transitions, 421 flow, removed 36 selfloop flow, removed 6 redundant places. [2023-08-26 16:30:57,364 INFO L231 Difference]: Finished difference. Result has 54 places, 45 transitions, 268 flow [2023-08-26 16:30:57,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=268, PETRI_PLACES=54, PETRI_TRANSITIONS=45} [2023-08-26 16:30:57,364 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 26 predicate places. [2023-08-26 16:30:57,364 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 45 transitions, 268 flow [2023-08-26 16:30:57,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 69.8) internal successors, (698), 10 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:57,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:57,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:57,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-26 16:30:57,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:57,576 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:57,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:57,577 INFO L85 PathProgramCache]: Analyzing trace with hash 1163260319, now seen corresponding path program 2 times [2023-08-26 16:30:57,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:57,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210378233] [2023-08-26 16:30:57,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:57,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:57,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:57,747 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:57,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:57,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210378233] [2023-08-26 16:30:57,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210378233] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:57,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246359495] [2023-08-26 16:30:57,748 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:30:57,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:57,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:57,749 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:57,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-26 16:30:57,812 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:30:57,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:30:57,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-26 16:30:57,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:57,875 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:57,875 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:30:58,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:58,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246359495] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:30:58,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:30:58,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 8 [2023-08-26 16:30:58,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912245049] [2023-08-26 16:30:58,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:30:58,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-26 16:30:58,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:58,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-26 16:30:58,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2023-08-26 16:30:58,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:30:58,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 268 flow. Second operand has 10 states, 10 states have (on average 69.8) internal successors, (698), 10 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:58,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:30:58,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:58,163 INFO L124 PetriNetUnfolderBase]: 142/264 cut-off events. [2023-08-26 16:30:58,163 INFO L125 PetriNetUnfolderBase]: For 786/797 co-relation queries the response was YES. [2023-08-26 16:30:58,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1064 conditions, 264 events. 142/264 cut-off events. For 786/797 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 955 event pairs, 18 based on Foata normal form. 11/271 useless extension candidates. Maximal degree in co-relation 1047. Up to 204 conditions per place. [2023-08-26 16:30:58,166 INFO L140 encePairwiseOnDemand]: 159/165 looper letters, 51 selfloop transitions, 14 changer transitions 4/73 dead transitions. [2023-08-26 16:30:58,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 73 transitions, 548 flow [2023-08-26 16:30:58,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 16:30:58,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 16:30:58,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 584 transitions. [2023-08-26 16:30:58,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44242424242424244 [2023-08-26 16:30:58,168 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 584 transitions. [2023-08-26 16:30:58,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 584 transitions. [2023-08-26 16:30:58,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:58,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 584 transitions. [2023-08-26 16:30:58,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 73.0) internal successors, (584), 8 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 165.0) internal successors, (1485), 9 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,172 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 165.0) internal successors, (1485), 9 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,172 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 268 flow. Second operand 8 states and 584 transitions. [2023-08-26 16:30:58,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 73 transitions, 548 flow [2023-08-26 16:30:58,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 73 transitions, 501 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-08-26 16:30:58,176 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 327 flow [2023-08-26 16:30:58,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=327, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2023-08-26 16:30:58,177 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 32 predicate places. [2023-08-26 16:30:58,177 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 327 flow [2023-08-26 16:30:58,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 69.8) internal successors, (698), 10 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:58,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:58,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-26 16:30:58,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-26 16:30:58,383 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:58,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:58,383 INFO L85 PathProgramCache]: Analyzing trace with hash 296253715, now seen corresponding path program 3 times [2023-08-26 16:30:58,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:58,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562663697] [2023-08-26 16:30:58,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:58,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:58,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:58,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:58,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:58,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562663697] [2023-08-26 16:30:58,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562663697] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:58,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484777721] [2023-08-26 16:30:58,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 16:30:58,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:58,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:58,557 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:58,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-26 16:30:58,616 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 16:30:58,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:30:58,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-26 16:30:58,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:58,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:58,672 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:30:58,786 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:58,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1484777721] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:30:58,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:30:58,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 9 [2023-08-26 16:30:58,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499663691] [2023-08-26 16:30:58,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:30:58,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-26 16:30:58,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:30:58,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-26 16:30:58,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2023-08-26 16:30:58,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:30:58,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 327 flow. Second operand has 11 states, 11 states have (on average 69.72727272727273) internal successors, (767), 11 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:30:58,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:30:58,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:30:58,950 INFO L124 PetriNetUnfolderBase]: 186/348 cut-off events. [2023-08-26 16:30:58,950 INFO L125 PetriNetUnfolderBase]: For 1047/1055 co-relation queries the response was YES. [2023-08-26 16:30:58,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 348 events. 186/348 cut-off events. For 1047/1055 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1391 event pairs, 27 based on Foata normal form. 9/353 useless extension candidates. Maximal degree in co-relation 1402. Up to 238 conditions per place. [2023-08-26 16:30:58,953 INFO L140 encePairwiseOnDemand]: 159/165 looper letters, 60 selfloop transitions, 20 changer transitions 7/91 dead transitions. [2023-08-26 16:30:58,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 91 transitions, 704 flow [2023-08-26 16:30:58,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-26 16:30:58,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-26 16:30:58,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 730 transitions. [2023-08-26 16:30:58,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44242424242424244 [2023-08-26 16:30:58,956 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 730 transitions. [2023-08-26 16:30:58,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 730 transitions. [2023-08-26 16:30:58,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:30:58,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 730 transitions. [2023-08-26 16:30:58,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 73.0) internal successors, (730), 10 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 165.0) internal successors, (1815), 11 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,960 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 165.0) internal successors, (1815), 11 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,960 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 327 flow. Second operand 10 states and 730 transitions. [2023-08-26 16:30:58,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 91 transitions, 704 flow [2023-08-26 16:30:58,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 91 transitions, 651 flow, removed 21 selfloop flow, removed 3 redundant places. [2023-08-26 16:30:58,966 INFO L231 Difference]: Finished difference. Result has 69 places, 64 transitions, 424 flow [2023-08-26 16:30:58,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=424, PETRI_PLACES=69, PETRI_TRANSITIONS=64} [2023-08-26 16:30:58,966 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 41 predicate places. [2023-08-26 16:30:58,966 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 64 transitions, 424 flow [2023-08-26 16:30:58,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 69.72727272727273) internal successors, (767), 11 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:30:58,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:30:58,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:30:58,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-26 16:30:59,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:59,176 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:30:59,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:30:59,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1880880287, now seen corresponding path program 1 times [2023-08-26 16:30:59,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:30:59,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040845436] [2023-08-26 16:30:59,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:59,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:30:59,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:59,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:59,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:30:59,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040845436] [2023-08-26 16:30:59,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040845436] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:30:59,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470803839] [2023-08-26 16:30:59,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:30:59,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:30:59,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:30:59,565 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:30:59,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-26 16:30:59,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:30:59,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:30:59,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:30:59,777 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:30:59,777 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:01,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:01,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470803839] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:01,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:01,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:31:01,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865785273] [2023-08-26 16:31:01,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:01,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:31:01,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:01,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:31:01,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:31:01,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:01,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 64 transitions, 424 flow. Second operand has 18 states, 18 states have (on average 60.94444444444444) internal successors, (1097), 18 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:01,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:01,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:01,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:03,458 INFO L124 PetriNetUnfolderBase]: 283/544 cut-off events. [2023-08-26 16:31:03,458 INFO L125 PetriNetUnfolderBase]: For 1551/1551 co-relation queries the response was YES. [2023-08-26 16:31:03,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2189 conditions, 544 events. 283/544 cut-off events. For 1551/1551 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2556 event pairs, 33 based on Foata normal form. 3/547 useless extension candidates. Maximal degree in co-relation 2167. Up to 270 conditions per place. [2023-08-26 16:31:03,463 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 93 selfloop transitions, 49 changer transitions 28/170 dead transitions. [2023-08-26 16:31:03,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 170 transitions, 1240 flow [2023-08-26 16:31:03,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-26 16:31:03,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-26 16:31:03,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1492 transitions. [2023-08-26 16:31:03,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39314888010540183 [2023-08-26 16:31:03,467 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1492 transitions. [2023-08-26 16:31:03,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1492 transitions. [2023-08-26 16:31:03,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:03,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1492 transitions. [2023-08-26 16:31:03,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 64.8695652173913) internal successors, (1492), 23 states have internal predecessors, (1492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:03,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 165.0) internal successors, (3960), 24 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:03,477 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 165.0) internal successors, (3960), 24 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:03,477 INFO L175 Difference]: Start difference. First operand has 69 places, 64 transitions, 424 flow. Second operand 23 states and 1492 transitions. [2023-08-26 16:31:03,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 170 transitions, 1240 flow [2023-08-26 16:31:03,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 170 transitions, 1169 flow, removed 31 selfloop flow, removed 3 redundant places. [2023-08-26 16:31:03,486 INFO L231 Difference]: Finished difference. Result has 100 places, 85 transitions, 668 flow [2023-08-26 16:31:03,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=668, PETRI_PLACES=100, PETRI_TRANSITIONS=85} [2023-08-26 16:31:03,486 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 72 predicate places. [2023-08-26 16:31:03,487 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 85 transitions, 668 flow [2023-08-26 16:31:03,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.94444444444444) internal successors, (1097), 18 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:03,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:03,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:03,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-26 16:31:03,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:03,692 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:03,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:03,693 INFO L85 PathProgramCache]: Analyzing trace with hash 2144859197, now seen corresponding path program 2 times [2023-08-26 16:31:03,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:03,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84128174] [2023-08-26 16:31:03,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:03,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:03,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:04,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:04,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:04,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84128174] [2023-08-26 16:31:04,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84128174] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:04,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218122248] [2023-08-26 16:31:04,163 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:31:04,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:04,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:04,164 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:04,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-26 16:31:04,234 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:31:04,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:04,235 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:04,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:04,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:04,406 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:05,776 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:05,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218122248] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:05,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:05,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 17 [2023-08-26 16:31:05,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229169273] [2023-08-26 16:31:05,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:05,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 16:31:05,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:05,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 16:31:05,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-26 16:31:05,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:05,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 85 transitions, 668 flow. Second operand has 19 states, 19 states have (on average 60.8421052631579) internal successors, (1156), 19 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:05,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:05,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:05,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:08,125 INFO L124 PetriNetUnfolderBase]: 324/630 cut-off events. [2023-08-26 16:31:08,126 INFO L125 PetriNetUnfolderBase]: For 4298/4298 co-relation queries the response was YES. [2023-08-26 16:31:08,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3239 conditions, 630 events. 324/630 cut-off events. For 4298/4298 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3154 event pairs, 27 based on Foata normal form. 3/633 useless extension candidates. Maximal degree in co-relation 3206. Up to 281 conditions per place. [2023-08-26 16:31:08,131 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 92 selfloop transitions, 73 changer transitions 21/186 dead transitions. [2023-08-26 16:31:08,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 186 transitions, 1765 flow [2023-08-26 16:31:08,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-26 16:31:08,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-26 16:31:08,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1618 transitions. [2023-08-26 16:31:08,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3922424242424242 [2023-08-26 16:31:08,136 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1618 transitions. [2023-08-26 16:31:08,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1618 transitions. [2023-08-26 16:31:08,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:08,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1618 transitions. [2023-08-26 16:31:08,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 64.72) internal successors, (1618), 25 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:08,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 165.0) internal successors, (4290), 26 states have internal predecessors, (4290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:08,145 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 165.0) internal successors, (4290), 26 states have internal predecessors, (4290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:08,145 INFO L175 Difference]: Start difference. First operand has 100 places, 85 transitions, 668 flow. Second operand 25 states and 1618 transitions. [2023-08-26 16:31:08,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 186 transitions, 1765 flow [2023-08-26 16:31:08,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 186 transitions, 1611 flow, removed 59 selfloop flow, removed 12 redundant places. [2023-08-26 16:31:08,162 INFO L231 Difference]: Finished difference. Result has 120 places, 111 transitions, 1130 flow [2023-08-26 16:31:08,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=556, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1130, PETRI_PLACES=120, PETRI_TRANSITIONS=111} [2023-08-26 16:31:08,163 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 92 predicate places. [2023-08-26 16:31:08,163 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 111 transitions, 1130 flow [2023-08-26 16:31:08,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 60.8421052631579) internal successors, (1156), 19 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:08,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:08,164 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:08,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-26 16:31:08,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-26 16:31:08,369 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:08,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:08,369 INFO L85 PathProgramCache]: Analyzing trace with hash -749395943, now seen corresponding path program 4 times [2023-08-26 16:31:08,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:08,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556730413] [2023-08-26 16:31:08,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:08,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:08,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:08,600 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:08,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:08,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556730413] [2023-08-26 16:31:08,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556730413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:08,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667522828] [2023-08-26 16:31:08,601 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 16:31:08,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:08,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:08,602 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:08,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-26 16:31:08,683 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 16:31:08,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:08,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-26 16:31:08,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:08,813 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:08,813 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:08,970 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:08,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667522828] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:08,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:08,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 14 [2023-08-26 16:31:08,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737638689] [2023-08-26 16:31:08,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:08,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-26 16:31:08,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:08,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-26 16:31:08,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2023-08-26 16:31:08,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 165 [2023-08-26 16:31:08,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 111 transitions, 1130 flow. Second operand has 16 states, 16 states have (on average 63.5625) internal successors, (1017), 16 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:08,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:08,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 165 [2023-08-26 16:31:08,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:09,314 INFO L124 PetriNetUnfolderBase]: 325/624 cut-off events. [2023-08-26 16:31:09,315 INFO L125 PetriNetUnfolderBase]: For 5599/5599 co-relation queries the response was YES. [2023-08-26 16:31:09,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3495 conditions, 624 events. 325/624 cut-off events. For 5599/5599 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3030 event pairs, 60 based on Foata normal form. 3/625 useless extension candidates. Maximal degree in co-relation 3454. Up to 526 conditions per place. [2023-08-26 16:31:09,321 INFO L140 encePairwiseOnDemand]: 158/165 looper letters, 109 selfloop transitions, 18 changer transitions 21/148 dead transitions. [2023-08-26 16:31:09,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 148 transitions, 1611 flow [2023-08-26 16:31:09,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 16:31:09,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 16:31:09,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 865 transitions. [2023-08-26 16:31:09,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40326340326340326 [2023-08-26 16:31:09,324 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 865 transitions. [2023-08-26 16:31:09,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 865 transitions. [2023-08-26 16:31:09,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:09,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 865 transitions. [2023-08-26 16:31:09,326 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 66.53846153846153) internal successors, (865), 13 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:09,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 165.0) internal successors, (2310), 14 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:09,329 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 165.0) internal successors, (2310), 14 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:09,329 INFO L175 Difference]: Start difference. First operand has 120 places, 111 transitions, 1130 flow. Second operand 13 states and 865 transitions. [2023-08-26 16:31:09,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 148 transitions, 1611 flow [2023-08-26 16:31:09,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 148 transitions, 1290 flow, removed 142 selfloop flow, removed 13 redundant places. [2023-08-26 16:31:09,357 INFO L231 Difference]: Finished difference. Result has 119 places, 111 transitions, 897 flow [2023-08-26 16:31:09,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=851, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=897, PETRI_PLACES=119, PETRI_TRANSITIONS=111} [2023-08-26 16:31:09,357 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 91 predicate places. [2023-08-26 16:31:09,357 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 111 transitions, 897 flow [2023-08-26 16:31:09,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 63.5625) internal successors, (1017), 16 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:09,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:09,358 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:09,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:09,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-26 16:31:09,563 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:09,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:09,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1943691345, now seen corresponding path program 3 times [2023-08-26 16:31:09,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:09,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540370996] [2023-08-26 16:31:09,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:09,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:09,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:10,446 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:10,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:10,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540370996] [2023-08-26 16:31:10,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540370996] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:10,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [934596306] [2023-08-26 16:31:10,447 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 16:31:10,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:10,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:10,449 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:10,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-26 16:31:10,606 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-26 16:31:10,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:10,607 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:31:10,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:10,844 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:10,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:14,068 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296)) (.cse3 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse2 (* 4294967296 (div c_~x_1~0 4294967296))) (.cse4 (div (+ (mod c_~x_1~0 4294967296) (- 4294967294)) 4294967296))) (and (forall ((v_z_55 Int)) (or (< .cse0 v_z_55) (let ((.cse1 (* v_z_55 2))) (< (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse1) 4294967296) 4294967296)) (+ c_~x_2~0 .cse1 4294967295 .cse2))) (<= v_z_55 .cse3))) (or (forall ((v_z_55 Int)) (or (< .cse0 v_z_55) (<= v_z_55 .cse3) (let ((.cse5 (* v_z_55 2))) (< (+ (* .cse4 4294967296) c_~x_2~0 .cse5 .cse2 4294967293) (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse5) 4294967296) 4294967296)))))) (< .cse4 0)) (forall ((v_z_55 Int)) (or (let ((.cse6 (* v_z_55 2))) (< (+ c_~x_2~0 .cse6 .cse2) (+ c_~x_1~0 3 (* (div (+ c_~x_2~0 .cse6) 4294967296) 4294967296)))) (< .cse0 v_z_55) (<= v_z_55 .cse3))) (or (forall ((v_z_55 Int)) (or (< .cse0 v_z_55) (<= v_z_55 .cse3) (let ((.cse7 (* v_z_55 2))) (< (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse7) 4294967296) 4294967296) 1) (+ c_~x_2~0 .cse7 .cse2))))) (< 0 (+ .cse4 1))))) is different from false [2023-08-26 16:31:14,268 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-26 16:31:14,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [934596306] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:14,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:14,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2023-08-26 16:31:14,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720877901] [2023-08-26 16:31:14,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:14,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-26 16:31:14,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:14,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-26 16:31:14,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=331, Unknown=1, NotChecked=38, Total=462 [2023-08-26 16:31:14,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:14,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 111 transitions, 897 flow. Second operand has 22 states, 22 states have (on average 60.81818181818182) internal successors, (1338), 22 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:14,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:14,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:14,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:20,177 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:31:22,575 INFO L124 PetriNetUnfolderBase]: 424/802 cut-off events. [2023-08-26 16:31:22,576 INFO L125 PetriNetUnfolderBase]: For 5803/5803 co-relation queries the response was YES. [2023-08-26 16:31:22,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4207 conditions, 802 events. 424/802 cut-off events. For 5803/5803 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4068 event pairs, 26 based on Foata normal form. 4/798 useless extension candidates. Maximal degree in co-relation 4167. Up to 301 conditions per place. [2023-08-26 16:31:22,586 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 116 selfloop transitions, 107 changer transitions 20/243 dead transitions. [2023-08-26 16:31:22,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 243 transitions, 2304 flow [2023-08-26 16:31:22,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-26 16:31:22,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-26 16:31:22,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2133 transitions. [2023-08-26 16:31:22,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39173553719008264 [2023-08-26 16:31:22,598 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2133 transitions. [2023-08-26 16:31:22,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2133 transitions. [2023-08-26 16:31:22,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:22,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2133 transitions. [2023-08-26 16:31:22,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 64.63636363636364) internal successors, (2133), 33 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:22,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 165.0) internal successors, (5610), 34 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:22,619 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 165.0) internal successors, (5610), 34 states have internal predecessors, (5610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:22,619 INFO L175 Difference]: Start difference. First operand has 119 places, 111 transitions, 897 flow. Second operand 33 states and 2133 transitions. [2023-08-26 16:31:22,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 243 transitions, 2304 flow [2023-08-26 16:31:22,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 243 transitions, 2231 flow, removed 16 selfloop flow, removed 10 redundant places. [2023-08-26 16:31:22,639 INFO L231 Difference]: Finished difference. Result has 139 places, 146 transitions, 1600 flow [2023-08-26 16:31:22,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1600, PETRI_PLACES=139, PETRI_TRANSITIONS=146} [2023-08-26 16:31:22,639 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 111 predicate places. [2023-08-26 16:31:22,640 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 146 transitions, 1600 flow [2023-08-26 16:31:22,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 60.81818181818182) internal successors, (1338), 22 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:22,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:22,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:22,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:22,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-26 16:31:22,846 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:22,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:22,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1752844233, now seen corresponding path program 4 times [2023-08-26 16:31:22,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:22,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984812098] [2023-08-26 16:31:22,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:22,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:22,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:23,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:23,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:23,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984812098] [2023-08-26 16:31:23,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [984812098] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:23,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090313508] [2023-08-26 16:31:23,339 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 16:31:23,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:23,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:23,341 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:23,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-26 16:31:23,417 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 16:31:23,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:23,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:23,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:23,601 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:23,601 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:26,266 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:26,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090313508] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:26,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:26,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:31:26,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029939921] [2023-08-26 16:31:26,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:26,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:31:26,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:26,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:31:26,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:31:26,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:26,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 146 transitions, 1600 flow. Second operand has 18 states, 18 states have (on average 61.0) internal successors, (1098), 18 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:26,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:26,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:26,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:27,422 INFO L124 PetriNetUnfolderBase]: 460/873 cut-off events. [2023-08-26 16:31:27,423 INFO L125 PetriNetUnfolderBase]: For 6107/6107 co-relation queries the response was YES. [2023-08-26 16:31:27,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4965 conditions, 873 events. 460/873 cut-off events. For 6107/6107 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4534 event pairs, 71 based on Foata normal form. 2/865 useless extension candidates. Maximal degree in co-relation 4925. Up to 750 conditions per place. [2023-08-26 16:31:27,432 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 165 selfloop transitions, 34 changer transitions 16/215 dead transitions. [2023-08-26 16:31:27,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 215 transitions, 2510 flow [2023-08-26 16:31:27,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-26 16:31:27,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-26 16:31:27,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1036 transitions. [2023-08-26 16:31:27,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3924242424242424 [2023-08-26 16:31:27,435 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1036 transitions. [2023-08-26 16:31:27,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1036 transitions. [2023-08-26 16:31:27,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:27,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1036 transitions. [2023-08-26 16:31:27,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 64.75) internal successors, (1036), 16 states have internal predecessors, (1036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:27,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 165.0) internal successors, (2805), 17 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:27,441 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 165.0) internal successors, (2805), 17 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:27,441 INFO L175 Difference]: Start difference. First operand has 139 places, 146 transitions, 1600 flow. Second operand 16 states and 1036 transitions. [2023-08-26 16:31:27,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 215 transitions, 2510 flow [2023-08-26 16:31:27,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 215 transitions, 1855 flow, removed 239 selfloop flow, removed 26 redundant places. [2023-08-26 16:31:27,481 INFO L231 Difference]: Finished difference. Result has 135 places, 169 transitions, 1392 flow [2023-08-26 16:31:27,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1006, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1392, PETRI_PLACES=135, PETRI_TRANSITIONS=169} [2023-08-26 16:31:27,481 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 107 predicate places. [2023-08-26 16:31:27,481 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 169 transitions, 1392 flow [2023-08-26 16:31:27,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 61.0) internal successors, (1098), 18 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:27,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:27,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:27,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:27,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-26 16:31:27,687 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:27,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:27,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1596765795, now seen corresponding path program 5 times [2023-08-26 16:31:27,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:27,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774805326] [2023-08-26 16:31:27,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:27,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:27,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:28,183 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:28,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:28,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774805326] [2023-08-26 16:31:28,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774805326] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:28,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977303980] [2023-08-26 16:31:28,184 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 16:31:28,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:28,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:28,189 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:28,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-26 16:31:28,261 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 16:31:28,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:28,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:28,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:28,473 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:28,473 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:32,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:32,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977303980] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:32,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:32,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:31:32,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852425785] [2023-08-26 16:31:32,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:32,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:31:32,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:32,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:31:32,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:31:32,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:32,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 169 transitions, 1392 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:32,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:32,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:32,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:34,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:31:35,289 INFO L124 PetriNetUnfolderBase]: 480/919 cut-off events. [2023-08-26 16:31:35,289 INFO L125 PetriNetUnfolderBase]: For 3661/3661 co-relation queries the response was YES. [2023-08-26 16:31:35,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4498 conditions, 919 events. 480/919 cut-off events. For 3661/3661 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 4893 event pairs, 73 based on Foata normal form. 2/899 useless extension candidates. Maximal degree in co-relation 4459. Up to 759 conditions per place. [2023-08-26 16:31:35,295 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 157 selfloop transitions, 47 changer transitions 16/220 dead transitions. [2023-08-26 16:31:35,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 220 transitions, 2187 flow [2023-08-26 16:31:35,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-26 16:31:35,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-26 16:31:35,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1149 transitions. [2023-08-26 16:31:35,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38686868686868686 [2023-08-26 16:31:35,297 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1149 transitions. [2023-08-26 16:31:35,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1149 transitions. [2023-08-26 16:31:35,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:35,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1149 transitions. [2023-08-26 16:31:35,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 63.833333333333336) internal successors, (1149), 18 states have internal predecessors, (1149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:35,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 165.0) internal successors, (3135), 19 states have internal predecessors, (3135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:35,302 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 165.0) internal successors, (3135), 19 states have internal predecessors, (3135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:35,302 INFO L175 Difference]: Start difference. First operand has 135 places, 169 transitions, 1392 flow. Second operand 18 states and 1149 transitions. [2023-08-26 16:31:35,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 220 transitions, 2187 flow [2023-08-26 16:31:35,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 220 transitions, 2069 flow, removed 57 selfloop flow, removed 2 redundant places. [2023-08-26 16:31:35,324 INFO L231 Difference]: Finished difference. Result has 155 places, 179 transitions, 1607 flow [2023-08-26 16:31:35,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1302, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1607, PETRI_PLACES=155, PETRI_TRANSITIONS=179} [2023-08-26 16:31:35,325 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 127 predicate places. [2023-08-26 16:31:35,325 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 179 transitions, 1607 flow [2023-08-26 16:31:35,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:35,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:35,325 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:35,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:35,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-26 16:31:35,531 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:35,531 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:35,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1538318201, now seen corresponding path program 4 times [2023-08-26 16:31:35,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:35,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654784549] [2023-08-26 16:31:35,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:35,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:35,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:35,742 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:35,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:35,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654784549] [2023-08-26 16:31:35,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654784549] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:35,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653970030] [2023-08-26 16:31:35,742 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 16:31:35,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:35,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:35,743 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:35,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-26 16:31:35,903 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 16:31:35,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:35,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-26 16:31:35,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:36,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:36,029 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:38,223 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:38,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653970030] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:38,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:38,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 11 [2023-08-26 16:31:38,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584334644] [2023-08-26 16:31:38,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:38,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-26 16:31:38,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:38,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-26 16:31:38,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=110, Unknown=1, NotChecked=0, Total=156 [2023-08-26 16:31:38,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:31:38,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 179 transitions, 1607 flow. Second operand has 13 states, 13 states have (on average 69.6923076923077) internal successors, (906), 13 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:38,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:38,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:31:38,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:39,354 INFO L124 PetriNetUnfolderBase]: 470/896 cut-off events. [2023-08-26 16:31:39,354 INFO L125 PetriNetUnfolderBase]: For 4286/4286 co-relation queries the response was YES. [2023-08-26 16:31:39,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4531 conditions, 896 events. 470/896 cut-off events. For 4286/4286 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 4754 event pairs, 70 based on Foata normal form. 4/882 useless extension candidates. Maximal degree in co-relation 4486. Up to 773 conditions per place. [2023-08-26 16:31:39,362 INFO L140 encePairwiseOnDemand]: 159/165 looper letters, 159 selfloop transitions, 26 changer transitions 30/219 dead transitions. [2023-08-26 16:31:39,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 219 transitions, 2271 flow [2023-08-26 16:31:39,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-26 16:31:39,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-26 16:31:39,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 806 transitions. [2023-08-26 16:31:39,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4440771349862259 [2023-08-26 16:31:39,365 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 806 transitions. [2023-08-26 16:31:39,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 806 transitions. [2023-08-26 16:31:39,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:39,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 806 transitions. [2023-08-26 16:31:39,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 73.27272727272727) internal successors, (806), 11 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:39,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 165.0) internal successors, (1980), 12 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:39,368 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 165.0) internal successors, (1980), 12 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:39,368 INFO L175 Difference]: Start difference. First operand has 155 places, 179 transitions, 1607 flow. Second operand 11 states and 806 transitions. [2023-08-26 16:31:39,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 219 transitions, 2271 flow [2023-08-26 16:31:39,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 219 transitions, 2130 flow, removed 52 selfloop flow, removed 10 redundant places. [2023-08-26 16:31:39,394 INFO L231 Difference]: Finished difference. Result has 155 places, 175 transitions, 1495 flow [2023-08-26 16:31:39,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1466, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1495, PETRI_PLACES=155, PETRI_TRANSITIONS=175} [2023-08-26 16:31:39,395 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 127 predicate places. [2023-08-26 16:31:39,395 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 175 transitions, 1495 flow [2023-08-26 16:31:39,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 69.6923076923077) internal successors, (906), 13 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:39,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:39,395 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:39,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:39,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:39,601 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:39,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:39,601 INFO L85 PathProgramCache]: Analyzing trace with hash -1344004749, now seen corresponding path program 6 times [2023-08-26 16:31:39,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:39,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388678799] [2023-08-26 16:31:39,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:39,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:39,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:40,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:40,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:40,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388678799] [2023-08-26 16:31:40,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388678799] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:40,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [275201180] [2023-08-26 16:31:40,116 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 16:31:40,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:40,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:40,117 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:40,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-26 16:31:40,188 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 16:31:40,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:40,189 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:40,190 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:40,392 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:40,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:45,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:45,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [275201180] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:45,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:45,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:31:45,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19016881] [2023-08-26 16:31:45,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:45,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:31:45,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:45,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:31:45,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:31:45,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:45,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 175 transitions, 1495 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:45,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:45,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:45,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:46,378 INFO L124 PetriNetUnfolderBase]: 518/965 cut-off events. [2023-08-26 16:31:46,378 INFO L125 PetriNetUnfolderBase]: For 4854/4854 co-relation queries the response was YES. [2023-08-26 16:31:46,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5021 conditions, 965 events. 518/965 cut-off events. For 4854/4854 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5043 event pairs, 72 based on Foata normal form. 2/947 useless extension candidates. Maximal degree in co-relation 4974. Up to 839 conditions per place. [2023-08-26 16:31:46,387 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 179 selfloop transitions, 46 changer transitions 10/235 dead transitions. [2023-08-26 16:31:46,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 235 transitions, 2479 flow [2023-08-26 16:31:46,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 16:31:46,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 16:31:46,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1208 transitions. [2023-08-26 16:31:46,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3853269537480064 [2023-08-26 16:31:46,389 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1208 transitions. [2023-08-26 16:31:46,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1208 transitions. [2023-08-26 16:31:46,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:46,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1208 transitions. [2023-08-26 16:31:46,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 63.578947368421055) internal successors, (1208), 19 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:46,394 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 165.0) internal successors, (3300), 20 states have internal predecessors, (3300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:46,394 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 165.0) internal successors, (3300), 20 states have internal predecessors, (3300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:46,394 INFO L175 Difference]: Start difference. First operand has 155 places, 175 transitions, 1495 flow. Second operand 19 states and 1208 transitions. [2023-08-26 16:31:46,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 235 transitions, 2479 flow [2023-08-26 16:31:46,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 235 transitions, 2383 flow, removed 22 selfloop flow, removed 11 redundant places. [2023-08-26 16:31:46,420 INFO L231 Difference]: Finished difference. Result has 163 places, 197 transitions, 1902 flow [2023-08-26 16:31:46,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1405, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1902, PETRI_PLACES=163, PETRI_TRANSITIONS=197} [2023-08-26 16:31:46,420 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 135 predicate places. [2023-08-26 16:31:46,420 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 197 transitions, 1902 flow [2023-08-26 16:31:46,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:46,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:46,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:46,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:46,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:46,629 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:46,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:46,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1617408075, now seen corresponding path program 7 times [2023-08-26 16:31:46,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:46,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966173993] [2023-08-26 16:31:46,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:46,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:46,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:47,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:47,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:47,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966173993] [2023-08-26 16:31:47,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966173993] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:47,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482697789] [2023-08-26 16:31:47,082 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 16:31:47,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:47,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:47,084 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:47,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-26 16:31:47,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:47,156 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:47,157 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:47,314 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:47,314 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:50,918 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:50,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482697789] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:50,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:50,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:31:50,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043146499] [2023-08-26 16:31:50,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:50,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:31:50,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:50,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:31:50,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:31:50,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:50,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 197 transitions, 1902 flow. Second operand has 18 states, 18 states have (on average 61.0) internal successors, (1098), 18 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:50,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:50,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:50,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:52,482 INFO L124 PetriNetUnfolderBase]: 552/1038 cut-off events. [2023-08-26 16:31:52,483 INFO L125 PetriNetUnfolderBase]: For 6876/6876 co-relation queries the response was YES. [2023-08-26 16:31:52,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5743 conditions, 1038 events. 552/1038 cut-off events. For 6876/6876 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5548 event pairs, 73 based on Foata normal form. 3/1021 useless extension candidates. Maximal degree in co-relation 5695. Up to 821 conditions per place. [2023-08-26 16:31:52,493 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 178 selfloop transitions, 62 changer transitions 12/252 dead transitions. [2023-08-26 16:31:52,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 252 transitions, 2833 flow [2023-08-26 16:31:52,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 16:31:52,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 16:31:52,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1096 transitions. [2023-08-26 16:31:52,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39073083778966133 [2023-08-26 16:31:52,496 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1096 transitions. [2023-08-26 16:31:52,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1096 transitions. [2023-08-26 16:31:52,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:52,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1096 transitions. [2023-08-26 16:31:52,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 64.47058823529412) internal successors, (1096), 17 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:52,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:52,500 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:52,500 INFO L175 Difference]: Start difference. First operand has 163 places, 197 transitions, 1902 flow. Second operand 17 states and 1096 transitions. [2023-08-26 16:31:52,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 252 transitions, 2833 flow [2023-08-26 16:31:52,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 252 transitions, 2623 flow, removed 86 selfloop flow, removed 11 redundant places. [2023-08-26 16:31:52,537 INFO L231 Difference]: Finished difference. Result has 172 places, 207 transitions, 2088 flow [2023-08-26 16:31:52,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1700, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2088, PETRI_PLACES=172, PETRI_TRANSITIONS=207} [2023-08-26 16:31:52,537 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 144 predicate places. [2023-08-26 16:31:52,537 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 207 transitions, 2088 flow [2023-08-26 16:31:52,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 61.0) internal successors, (1098), 18 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:52,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:52,538 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:52,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:52,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:52,743 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:52,743 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:52,743 INFO L85 PathProgramCache]: Analyzing trace with hash -728971575, now seen corresponding path program 8 times [2023-08-26 16:31:52,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:52,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027084424] [2023-08-26 16:31:52,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:52,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:52,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:53,192 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:53,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:53,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027084424] [2023-08-26 16:31:53,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027084424] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:53,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976461338] [2023-08-26 16:31:53,193 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:31:53,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:53,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:53,194 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:53,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-26 16:31:53,263 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:31:53,263 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:53,264 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:53,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:31:53,470 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:53,470 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:31:57,979 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:57,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976461338] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:31:57,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:31:57,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:31:57,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952494208] [2023-08-26 16:31:57,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:31:57,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:31:57,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:31:57,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:31:57,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:31:57,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:31:57,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 207 transitions, 2088 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:57,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:31:57,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:31:57,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:31:59,084 INFO L124 PetriNetUnfolderBase]: 544/1038 cut-off events. [2023-08-26 16:31:59,084 INFO L125 PetriNetUnfolderBase]: For 6952/6952 co-relation queries the response was YES. [2023-08-26 16:31:59,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5865 conditions, 1038 events. 544/1038 cut-off events. For 6952/6952 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 5657 event pairs, 82 based on Foata normal form. 3/1019 useless extension candidates. Maximal degree in co-relation 5812. Up to 957 conditions per place. [2023-08-26 16:31:59,094 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 197 selfloop transitions, 36 changer transitions 8/241 dead transitions. [2023-08-26 16:31:59,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 241 transitions, 2782 flow [2023-08-26 16:31:59,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 16:31:59,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 16:31:59,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1077 transitions. [2023-08-26 16:31:59,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3839572192513369 [2023-08-26 16:31:59,096 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1077 transitions. [2023-08-26 16:31:59,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1077 transitions. [2023-08-26 16:31:59,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:31:59,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1077 transitions. [2023-08-26 16:31:59,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 63.35294117647059) internal successors, (1077), 17 states have internal predecessors, (1077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:59,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:59,101 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:59,101 INFO L175 Difference]: Start difference. First operand has 172 places, 207 transitions, 2088 flow. Second operand 17 states and 1077 transitions. [2023-08-26 16:31:59,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 241 transitions, 2782 flow [2023-08-26 16:31:59,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 241 transitions, 2582 flow, removed 77 selfloop flow, removed 13 redundant places. [2023-08-26 16:31:59,137 INFO L231 Difference]: Finished difference. Result has 180 places, 213 transitions, 2103 flow [2023-08-26 16:31:59,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1890, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2103, PETRI_PLACES=180, PETRI_TRANSITIONS=213} [2023-08-26 16:31:59,137 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 152 predicate places. [2023-08-26 16:31:59,138 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 213 transitions, 2103 flow [2023-08-26 16:31:59,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:31:59,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:31:59,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:31:59,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-26 16:31:59,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-26 16:31:59,344 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:31:59,344 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:31:59,344 INFO L85 PathProgramCache]: Analyzing trace with hash 987588193, now seen corresponding path program 9 times [2023-08-26 16:31:59,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:31:59,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394706558] [2023-08-26 16:31:59,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:31:59,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:31:59,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:31:59,810 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:31:59,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:31:59,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394706558] [2023-08-26 16:31:59,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394706558] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:31:59,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [697523848] [2023-08-26 16:31:59,811 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 16:31:59,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:31:59,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:31:59,813 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:31:59,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-26 16:31:59,881 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 16:31:59,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:31:59,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:31:59,883 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:00,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:00,053 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:03,180 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:03,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [697523848] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:03,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:03,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:03,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778762988] [2023-08-26 16:32:03,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:03,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:03,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:03,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:03,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=228, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:03,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:03,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 213 transitions, 2103 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:03,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:03,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:03,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:04,661 INFO L124 PetriNetUnfolderBase]: 542/1033 cut-off events. [2023-08-26 16:32:04,661 INFO L125 PetriNetUnfolderBase]: For 6275/6275 co-relation queries the response was YES. [2023-08-26 16:32:04,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5715 conditions, 1033 events. 542/1033 cut-off events. For 6275/6275 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 5603 event pairs, 80 based on Foata normal form. 2/1013 useless extension candidates. Maximal degree in co-relation 5658. Up to 905 conditions per place. [2023-08-26 16:32:04,671 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 194 selfloop transitions, 51 changer transitions 8/253 dead transitions. [2023-08-26 16:32:04,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 253 transitions, 2812 flow [2023-08-26 16:32:04,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-26 16:32:04,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-26 16:32:04,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1334 transitions. [2023-08-26 16:32:04,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.384992784992785 [2023-08-26 16:32:04,674 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1334 transitions. [2023-08-26 16:32:04,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1334 transitions. [2023-08-26 16:32:04,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:04,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1334 transitions. [2023-08-26 16:32:04,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 63.523809523809526) internal successors, (1334), 21 states have internal predecessors, (1334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:04,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 165.0) internal successors, (3630), 22 states have internal predecessors, (3630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:04,679 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 165.0) internal successors, (3630), 22 states have internal predecessors, (3630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:04,679 INFO L175 Difference]: Start difference. First operand has 180 places, 213 transitions, 2103 flow. Second operand 21 states and 1334 transitions. [2023-08-26 16:32:04,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 253 transitions, 2812 flow [2023-08-26 16:32:04,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 253 transitions, 2700 flow, removed 41 selfloop flow, removed 8 redundant places. [2023-08-26 16:32:04,721 INFO L231 Difference]: Finished difference. Result has 194 places, 216 transitions, 2187 flow [2023-08-26 16:32:04,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1991, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2187, PETRI_PLACES=194, PETRI_TRANSITIONS=216} [2023-08-26 16:32:04,721 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 166 predicate places. [2023-08-26 16:32:04,722 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 216 transitions, 2187 flow [2023-08-26 16:32:04,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:04,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:04,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:04,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:04,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:04,927 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:04,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:04,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1961337369, now seen corresponding path program 10 times [2023-08-26 16:32:04,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:04,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263124420] [2023-08-26 16:32:04,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:04,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:04,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:05,321 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:05,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:05,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263124420] [2023-08-26 16:32:05,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263124420] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:05,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [547575680] [2023-08-26 16:32:05,322 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 16:32:05,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:05,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:05,325 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:05,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-26 16:32:05,421 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 16:32:05,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:05,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:05,423 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:05,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:05,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:09,546 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:09,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [547575680] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:09,546 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:09,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:09,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440748869] [2023-08-26 16:32:09,546 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:09,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:09,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:09,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:09,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:09,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:09,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 216 transitions, 2187 flow. Second operand has 18 states, 18 states have (on average 60.94444444444444) internal successors, (1097), 18 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:09,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:09,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:09,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:10,625 INFO L124 PetriNetUnfolderBase]: 567/1074 cut-off events. [2023-08-26 16:32:10,625 INFO L125 PetriNetUnfolderBase]: For 7950/7950 co-relation queries the response was YES. [2023-08-26 16:32:10,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6223 conditions, 1074 events. 567/1074 cut-off events. For 7950/7950 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 5849 event pairs, 78 based on Foata normal form. 2/1054 useless extension candidates. Maximal degree in co-relation 6164. Up to 965 conditions per place. [2023-08-26 16:32:10,634 INFO L140 encePairwiseOnDemand]: 156/165 looper letters, 220 selfloop transitions, 38 changer transitions 11/269 dead transitions. [2023-08-26 16:32:10,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 269 transitions, 3138 flow [2023-08-26 16:32:10,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 16:32:10,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 16:32:10,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1092 transitions. [2023-08-26 16:32:10,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3893048128342246 [2023-08-26 16:32:10,637 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1092 transitions. [2023-08-26 16:32:10,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1092 transitions. [2023-08-26 16:32:10,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:10,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1092 transitions. [2023-08-26 16:32:10,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 64.23529411764706) internal successors, (1092), 17 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:10,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:10,641 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:10,641 INFO L175 Difference]: Start difference. First operand has 194 places, 216 transitions, 2187 flow. Second operand 17 states and 1092 transitions. [2023-08-26 16:32:10,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 269 transitions, 3138 flow [2023-08-26 16:32:10,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 269 transitions, 2943 flow, removed 58 selfloop flow, removed 21 redundant places. [2023-08-26 16:32:10,683 INFO L231 Difference]: Finished difference. Result has 194 places, 229 transitions, 2366 flow [2023-08-26 16:32:10,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2011, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2366, PETRI_PLACES=194, PETRI_TRANSITIONS=229} [2023-08-26 16:32:10,685 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 166 predicate places. [2023-08-26 16:32:10,686 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 229 transitions, 2366 flow [2023-08-26 16:32:10,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.94444444444444) internal successors, (1097), 18 states have internal predecessors, (1097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:10,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:10,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:10,694 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:10,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:10,894 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:10,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:10,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1555775177, now seen corresponding path program 11 times [2023-08-26 16:32:10,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:10,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79385892] [2023-08-26 16:32:10,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:10,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:10,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:11,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:11,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:11,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79385892] [2023-08-26 16:32:11,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79385892] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:11,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962577345] [2023-08-26 16:32:11,356 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 16:32:11,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:11,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:11,361 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:11,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-26 16:32:11,440 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 16:32:11,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:11,441 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:11,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:11,595 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:11,595 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:15,116 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:15,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962577345] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:15,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:15,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:15,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384379436] [2023-08-26 16:32:15,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:15,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:15,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:15,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:15,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:15,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:15,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 229 transitions, 2366 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:15,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:15,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:15,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:16,184 INFO L124 PetriNetUnfolderBase]: 595/1126 cut-off events. [2023-08-26 16:32:16,184 INFO L125 PetriNetUnfolderBase]: For 9720/9720 co-relation queries the response was YES. [2023-08-26 16:32:16,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6808 conditions, 1126 events. 595/1126 cut-off events. For 9720/9720 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 6211 event pairs, 82 based on Foata normal form. 2/1104 useless extension candidates. Maximal degree in co-relation 6747. Up to 978 conditions per place. [2023-08-26 16:32:16,191 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 212 selfloop transitions, 52 changer transitions 11/275 dead transitions. [2023-08-26 16:32:16,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 275 transitions, 3454 flow [2023-08-26 16:32:16,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-26 16:32:16,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-26 16:32:16,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1021 transitions. [2023-08-26 16:32:16,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3867424242424242 [2023-08-26 16:32:16,193 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1021 transitions. [2023-08-26 16:32:16,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1021 transitions. [2023-08-26 16:32:16,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:16,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1021 transitions. [2023-08-26 16:32:16,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 63.8125) internal successors, (1021), 16 states have internal predecessors, (1021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:16,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 165.0) internal successors, (2805), 17 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:16,197 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 165.0) internal successors, (2805), 17 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:16,197 INFO L175 Difference]: Start difference. First operand has 194 places, 229 transitions, 2366 flow. Second operand 16 states and 1021 transitions. [2023-08-26 16:32:16,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 275 transitions, 3454 flow [2023-08-26 16:32:16,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 275 transitions, 3236 flow, removed 87 selfloop flow, removed 11 redundant places. [2023-08-26 16:32:16,235 INFO L231 Difference]: Finished difference. Result has 203 places, 242 transitions, 2656 flow [2023-08-26 16:32:16,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2152, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2656, PETRI_PLACES=203, PETRI_TRANSITIONS=242} [2023-08-26 16:32:16,235 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 175 predicate places. [2023-08-26 16:32:16,235 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 242 transitions, 2656 flow [2023-08-26 16:32:16,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:16,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:16,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:16,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:16,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:16,446 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:16,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:16,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1665522661, now seen corresponding path program 12 times [2023-08-26 16:32:16,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:16,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501678818] [2023-08-26 16:32:16,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:16,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:16,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:16,812 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:16,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:16,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501678818] [2023-08-26 16:32:16,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501678818] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:16,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237243537] [2023-08-26 16:32:16,812 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 16:32:16,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:16,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:16,817 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:16,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-26 16:32:16,897 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 16:32:16,898 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:16,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:16,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:17,134 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:17,134 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:18,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:18,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237243537] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:18,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:18,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 17 [2023-08-26 16:32:18,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753263940] [2023-08-26 16:32:18,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:18,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 16:32:18,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:18,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 16:32:18,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-08-26 16:32:18,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:18,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 242 transitions, 2656 flow. Second operand has 19 states, 19 states have (on average 60.8421052631579) internal successors, (1156), 19 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:18,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:18,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:18,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:19,675 INFO L124 PetriNetUnfolderBase]: 653/1243 cut-off events. [2023-08-26 16:32:19,675 INFO L125 PetriNetUnfolderBase]: For 13943/13943 co-relation queries the response was YES. [2023-08-26 16:32:19,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7726 conditions, 1243 events. 653/1243 cut-off events. For 13943/13943 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 7111 event pairs, 74 based on Foata normal form. 3/1224 useless extension candidates. Maximal degree in co-relation 7663. Up to 1013 conditions per place. [2023-08-26 16:32:19,683 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 234 selfloop transitions, 71 changer transitions 21/326 dead transitions. [2023-08-26 16:32:19,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 326 transitions, 4232 flow [2023-08-26 16:32:19,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-26 16:32:19,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-26 16:32:19,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1412 transitions. [2023-08-26 16:32:19,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38898071625344355 [2023-08-26 16:32:19,685 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1412 transitions. [2023-08-26 16:32:19,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1412 transitions. [2023-08-26 16:32:19,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:19,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1412 transitions. [2023-08-26 16:32:19,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 64.18181818181819) internal successors, (1412), 22 states have internal predecessors, (1412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:19,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 165.0) internal successors, (3795), 23 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:19,689 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 165.0) internal successors, (3795), 23 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:19,689 INFO L175 Difference]: Start difference. First operand has 203 places, 242 transitions, 2656 flow. Second operand 22 states and 1412 transitions. [2023-08-26 16:32:19,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 326 transitions, 4232 flow [2023-08-26 16:32:19,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 326 transitions, 3923 flow, removed 124 selfloop flow, removed 12 redundant places. [2023-08-26 16:32:19,741 INFO L231 Difference]: Finished difference. Result has 214 places, 273 transitions, 3138 flow [2023-08-26 16:32:19,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2353, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3138, PETRI_PLACES=214, PETRI_TRANSITIONS=273} [2023-08-26 16:32:19,742 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 186 predicate places. [2023-08-26 16:32:19,742 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 273 transitions, 3138 flow [2023-08-26 16:32:19,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 60.8421052631579) internal successors, (1156), 19 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:19,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:19,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:19,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:19,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-26 16:32:19,947 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:19,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:19,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1056284441, now seen corresponding path program 13 times [2023-08-26 16:32:19,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:19,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380986865] [2023-08-26 16:32:19,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:19,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:19,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:20,320 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:20,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:20,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380986865] [2023-08-26 16:32:20,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380986865] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:20,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982819905] [2023-08-26 16:32:20,321 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 16:32:20,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:20,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:20,322 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:20,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-26 16:32:20,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:20,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:20,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:20,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:20,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:24,105 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:24,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982819905] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:24,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:24,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:24,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954157722] [2023-08-26 16:32:24,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:24,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:24,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:24,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:24,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:24,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:24,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 273 transitions, 3138 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:24,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:24,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:24,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:25,491 INFO L124 PetriNetUnfolderBase]: 668/1259 cut-off events. [2023-08-26 16:32:25,492 INFO L125 PetriNetUnfolderBase]: For 14794/14794 co-relation queries the response was YES. [2023-08-26 16:32:25,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8006 conditions, 1259 events. 668/1259 cut-off events. For 14794/14794 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7149 event pairs, 76 based on Foata normal form. 2/1237 useless extension candidates. Maximal degree in co-relation 7944. Up to 1105 conditions per place. [2023-08-26 16:32:25,499 INFO L140 encePairwiseOnDemand]: 156/165 looper letters, 257 selfloop transitions, 53 changer transitions 10/320 dead transitions. [2023-08-26 16:32:25,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 320 transitions, 4269 flow [2023-08-26 16:32:25,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-26 16:32:25,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-26 16:32:25,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1270 transitions. [2023-08-26 16:32:25,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38484848484848483 [2023-08-26 16:32:25,502 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1270 transitions. [2023-08-26 16:32:25,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1270 transitions. [2023-08-26 16:32:25,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:25,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1270 transitions. [2023-08-26 16:32:25,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 63.5) internal successors, (1270), 20 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:25,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 165.0) internal successors, (3465), 21 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:25,507 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 165.0) internal successors, (3465), 21 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:25,507 INFO L175 Difference]: Start difference. First operand has 214 places, 273 transitions, 3138 flow. Second operand 20 states and 1270 transitions. [2023-08-26 16:32:25,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 320 transitions, 4269 flow [2023-08-26 16:32:25,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 320 transitions, 3779 flow, removed 233 selfloop flow, removed 9 redundant places. [2023-08-26 16:32:25,571 INFO L231 Difference]: Finished difference. Result has 227 places, 283 transitions, 3094 flow [2023-08-26 16:32:25,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2658, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3094, PETRI_PLACES=227, PETRI_TRANSITIONS=283} [2023-08-26 16:32:25,571 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 199 predicate places. [2023-08-26 16:32:25,572 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 283 transitions, 3094 flow [2023-08-26 16:32:25,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:25,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:25,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:25,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:25,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-26 16:32:25,777 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:25,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:25,777 INFO L85 PathProgramCache]: Analyzing trace with hash -1076926721, now seen corresponding path program 14 times [2023-08-26 16:32:25,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:25,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347840814] [2023-08-26 16:32:25,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:25,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:25,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:26,134 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:26,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:26,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347840814] [2023-08-26 16:32:26,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347840814] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:26,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37204806] [2023-08-26 16:32:26,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:32:26,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:26,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:26,136 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:26,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-26 16:32:26,206 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:32:26,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:26,207 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:26,208 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:26,370 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:26,370 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:29,940 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:29,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37204806] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:29,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:29,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:29,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544953524] [2023-08-26 16:32:29,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:29,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:29,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:29,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:29,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:29,941 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:29,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 283 transitions, 3094 flow. Second operand has 18 states, 18 states have (on average 61.0) internal successors, (1098), 18 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:29,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:29,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:29,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:31,500 INFO L124 PetriNetUnfolderBase]: 671/1266 cut-off events. [2023-08-26 16:32:31,500 INFO L125 PetriNetUnfolderBase]: For 13740/13740 co-relation queries the response was YES. [2023-08-26 16:32:31,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7801 conditions, 1266 events. 671/1266 cut-off events. For 13740/13740 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7187 event pairs, 78 based on Foata normal form. 2/1240 useless extension candidates. Maximal degree in co-relation 7738. Up to 1109 conditions per place. [2023-08-26 16:32:31,510 INFO L140 encePairwiseOnDemand]: 156/165 looper letters, 267 selfloop transitions, 54 changer transitions 10/331 dead transitions. [2023-08-26 16:32:31,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 331 transitions, 4063 flow [2023-08-26 16:32:31,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-26 16:32:31,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-26 16:32:31,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1404 transitions. [2023-08-26 16:32:31,513 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3867768595041322 [2023-08-26 16:32:31,513 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1404 transitions. [2023-08-26 16:32:31,513 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1404 transitions. [2023-08-26 16:32:31,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:31,513 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1404 transitions. [2023-08-26 16:32:31,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 63.81818181818182) internal successors, (1404), 22 states have internal predecessors, (1404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:31,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 165.0) internal successors, (3795), 23 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:31,518 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 165.0) internal successors, (3795), 23 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:31,518 INFO L175 Difference]: Start difference. First operand has 227 places, 283 transitions, 3094 flow. Second operand 22 states and 1404 transitions. [2023-08-26 16:32:31,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 331 transitions, 4063 flow [2023-08-26 16:32:31,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 331 transitions, 3791 flow, removed 108 selfloop flow, removed 15 redundant places. [2023-08-26 16:32:31,587 INFO L231 Difference]: Finished difference. Result has 234 places, 286 transitions, 3099 flow [2023-08-26 16:32:31,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2862, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3099, PETRI_PLACES=234, PETRI_TRANSITIONS=286} [2023-08-26 16:32:31,587 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 206 predicate places. [2023-08-26 16:32:31,587 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 286 transitions, 3099 flow [2023-08-26 16:32:31,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 61.0) internal successors, (1098), 18 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:31,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:31,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:31,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:31,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-26 16:32:31,793 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:31,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:31,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1528069547, now seen corresponding path program 15 times [2023-08-26 16:32:31,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:31,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103950038] [2023-08-26 16:32:31,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:31,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:31,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:32,821 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:32,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:32,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103950038] [2023-08-26 16:32:32,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103950038] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:32,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1399687534] [2023-08-26 16:32:32,821 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 16:32:32,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:32,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:32,822 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:32,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-26 16:32:32,887 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 16:32:32,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:32,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:32,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:33,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:33,036 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:35,344 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:35,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1399687534] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:35,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:35,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:35,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904662012] [2023-08-26 16:32:35,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:35,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:35,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:35,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:35,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:35,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:35,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 286 transitions, 3099 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:35,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:35,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:35,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:38,551 INFO L124 PetriNetUnfolderBase]: 665/1264 cut-off events. [2023-08-26 16:32:38,551 INFO L125 PetriNetUnfolderBase]: For 11831/11831 co-relation queries the response was YES. [2023-08-26 16:32:38,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7606 conditions, 1264 events. 665/1264 cut-off events. For 11831/11831 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 7246 event pairs, 84 based on Foata normal form. 2/1236 useless extension candidates. Maximal degree in co-relation 7542. Up to 1122 conditions per place. [2023-08-26 16:32:38,561 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 259 selfloop transitions, 55 changer transitions 8/322 dead transitions. [2023-08-26 16:32:38,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 322 transitions, 3992 flow [2023-08-26 16:32:38,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-26 16:32:38,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-26 16:32:38,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1086 transitions. [2023-08-26 16:32:38,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3871657754010695 [2023-08-26 16:32:38,563 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1086 transitions. [2023-08-26 16:32:38,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1086 transitions. [2023-08-26 16:32:38,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:38,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1086 transitions. [2023-08-26 16:32:38,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 63.88235294117647) internal successors, (1086), 17 states have internal predecessors, (1086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:38,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:38,567 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 165.0) internal successors, (2970), 18 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:38,567 INFO L175 Difference]: Start difference. First operand has 234 places, 286 transitions, 3099 flow. Second operand 17 states and 1086 transitions. [2023-08-26 16:32:38,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 322 transitions, 3992 flow [2023-08-26 16:32:38,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 322 transitions, 3758 flow, removed 83 selfloop flow, removed 19 redundant places. [2023-08-26 16:32:38,636 INFO L231 Difference]: Finished difference. Result has 233 places, 291 transitions, 3120 flow [2023-08-26 16:32:38,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2865, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3120, PETRI_PLACES=233, PETRI_TRANSITIONS=291} [2023-08-26 16:32:38,637 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 205 predicate places. [2023-08-26 16:32:38,637 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 291 transitions, 3120 flow [2023-08-26 16:32:38,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:38,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:38,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:38,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:38,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:38,843 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:38,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:38,843 INFO L85 PathProgramCache]: Analyzing trace with hash -188490221, now seen corresponding path program 16 times [2023-08-26 16:32:38,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:38,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674165280] [2023-08-26 16:32:38,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:38,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:38,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:39,188 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:39,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:39,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674165280] [2023-08-26 16:32:39,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674165280] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:39,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420929898] [2023-08-26 16:32:39,188 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 16:32:39,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:39,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:39,193 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:39,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-26 16:32:39,269 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 16:32:39,269 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:39,270 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:39,271 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:39,428 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:39,428 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:42,574 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:42,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420929898] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:42,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:42,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 16 [2023-08-26 16:32:42,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596025703] [2023-08-26 16:32:42,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:42,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:32:42,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:42,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:32:42,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2023-08-26 16:32:42,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:42,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 291 transitions, 3120 flow. Second operand has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:42,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:42,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:42,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:43,368 INFO L124 PetriNetUnfolderBase]: 667/1277 cut-off events. [2023-08-26 16:32:43,368 INFO L125 PetriNetUnfolderBase]: For 11185/11185 co-relation queries the response was YES. [2023-08-26 16:32:43,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7614 conditions, 1277 events. 667/1277 cut-off events. For 11185/11185 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 7357 event pairs, 90 based on Foata normal form. 3/1250 useless extension candidates. Maximal degree in co-relation 7549. Up to 1196 conditions per place. [2023-08-26 16:32:43,379 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 274 selfloop transitions, 36 changer transitions 8/318 dead transitions. [2023-08-26 16:32:43,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 318 transitions, 3945 flow [2023-08-26 16:32:43,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-26 16:32:43,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-26 16:32:43,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 950 transitions. [2023-08-26 16:32:43,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2023-08-26 16:32:43,386 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 950 transitions. [2023-08-26 16:32:43,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 950 transitions. [2023-08-26 16:32:43,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:43,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 950 transitions. [2023-08-26 16:32:43,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 63.333333333333336) internal successors, (950), 15 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:43,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 165.0) internal successors, (2640), 16 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:43,390 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 165.0) internal successors, (2640), 16 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:43,390 INFO L175 Difference]: Start difference. First operand has 233 places, 291 transitions, 3120 flow. Second operand 15 states and 950 transitions. [2023-08-26 16:32:43,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 318 transitions, 3945 flow [2023-08-26 16:32:43,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 318 transitions, 3740 flow, removed 68 selfloop flow, removed 14 redundant places. [2023-08-26 16:32:43,486 INFO L231 Difference]: Finished difference. Result has 236 places, 294 transitions, 3082 flow [2023-08-26 16:32:43,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2915, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3082, PETRI_PLACES=236, PETRI_TRANSITIONS=294} [2023-08-26 16:32:43,487 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 208 predicate places. [2023-08-26 16:32:43,487 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 294 transitions, 3082 flow [2023-08-26 16:32:43,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 60.888888888888886) internal successors, (1096), 18 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:43,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:43,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:43,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:43,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:43,693 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:43,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:43,693 INFO L85 PathProgramCache]: Analyzing trace with hash 515271591, now seen corresponding path program 17 times [2023-08-26 16:32:43,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:43,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724985097] [2023-08-26 16:32:43,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:43,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:43,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:44,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:44,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:44,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724985097] [2023-08-26 16:32:44,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724985097] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:44,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678936357] [2023-08-26 16:32:44,033 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 16:32:44,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:44,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:44,037 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:44,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-26 16:32:44,116 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:32:44,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:44,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:44,117 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:44,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:44,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:45,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:45,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678936357] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:45,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:45,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 17 [2023-08-26 16:32:45,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047153052] [2023-08-26 16:32:45,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:45,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 16:32:45,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:45,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 16:32:45,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2023-08-26 16:32:45,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:45,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 294 transitions, 3082 flow. Second operand has 19 states, 19 states have (on average 60.8421052631579) internal successors, (1156), 19 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:45,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:45,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:45,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:47,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:32:47,848 INFO L124 PetriNetUnfolderBase]: 670/1286 cut-off events. [2023-08-26 16:32:47,848 INFO L125 PetriNetUnfolderBase]: For 11162/11162 co-relation queries the response was YES. [2023-08-26 16:32:47,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7682 conditions, 1286 events. 670/1286 cut-off events. For 11162/11162 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7461 event pairs, 76 based on Foata normal form. 3/1259 useless extension candidates. Maximal degree in co-relation 7616. Up to 1096 conditions per place. [2023-08-26 16:32:47,857 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 263 selfloop transitions, 68 changer transitions 19/350 dead transitions. [2023-08-26 16:32:47,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 350 transitions, 4156 flow [2023-08-26 16:32:47,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-26 16:32:47,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-26 16:32:47,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1465 transitions. [2023-08-26 16:32:47,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38603425559947296 [2023-08-26 16:32:47,859 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1465 transitions. [2023-08-26 16:32:47,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1465 transitions. [2023-08-26 16:32:47,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:47,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1465 transitions. [2023-08-26 16:32:47,861 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 63.69565217391305) internal successors, (1465), 23 states have internal predecessors, (1465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:47,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 165.0) internal successors, (3960), 24 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:47,863 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 165.0) internal successors, (3960), 24 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:47,863 INFO L175 Difference]: Start difference. First operand has 236 places, 294 transitions, 3082 flow. Second operand 23 states and 1465 transitions. [2023-08-26 16:32:47,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 350 transitions, 4156 flow [2023-08-26 16:32:47,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 350 transitions, 4029 flow, removed 33 selfloop flow, removed 12 redundant places. [2023-08-26 16:32:47,927 INFO L231 Difference]: Finished difference. Result has 253 places, 299 transitions, 3260 flow [2023-08-26 16:32:47,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=2957, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3260, PETRI_PLACES=253, PETRI_TRANSITIONS=299} [2023-08-26 16:32:47,927 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 225 predicate places. [2023-08-26 16:32:47,927 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 299 transitions, 3260 flow [2023-08-26 16:32:47,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 60.8421052631579) internal successors, (1156), 19 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:47,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:47,928 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:47,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:48,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-08-26 16:32:48,128 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:48,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:48,129 INFO L85 PathProgramCache]: Analyzing trace with hash -932546927, now seen corresponding path program 18 times [2023-08-26 16:32:48,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:48,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764496417] [2023-08-26 16:32:48,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:48,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:48,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:48,524 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:48,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:48,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764496417] [2023-08-26 16:32:48,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764496417] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:48,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445336612] [2023-08-26 16:32:48,525 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 16:32:48,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:48,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:48,526 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:48,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-26 16:32:48,603 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 16:32:48,603 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:32:48,604 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-26 16:32:48,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:48,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:48,795 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:49,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:49,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445336612] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:49,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:49,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 17 [2023-08-26 16:32:49,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133215435] [2023-08-26 16:32:49,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:49,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 16:32:49,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:49,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 16:32:49,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-08-26 16:32:49,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:49,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 299 transitions, 3260 flow. Second operand has 19 states, 19 states have (on average 60.89473684210526) internal successors, (1157), 19 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:49,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:49,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:49,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:32:51,883 INFO L124 PetriNetUnfolderBase]: 712/1363 cut-off events. [2023-08-26 16:32:51,883 INFO L125 PetriNetUnfolderBase]: For 19187/19187 co-relation queries the response was YES. [2023-08-26 16:32:51,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8949 conditions, 1363 events. 712/1363 cut-off events. For 19187/19187 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 8037 event pairs, 78 based on Foata normal form. 3/1336 useless extension candidates. Maximal degree in co-relation 8876. Up to 1093 conditions per place. [2023-08-26 16:32:51,893 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 257 selfloop transitions, 95 changer transitions 16/368 dead transitions. [2023-08-26 16:32:51,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 368 transitions, 4807 flow [2023-08-26 16:32:51,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-26 16:32:51,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-26 16:32:51,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1540 transitions. [2023-08-26 16:32:51,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2023-08-26 16:32:51,898 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1540 transitions. [2023-08-26 16:32:51,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1540 transitions. [2023-08-26 16:32:51,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:32:51,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1540 transitions. [2023-08-26 16:32:51,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 64.16666666666667) internal successors, (1540), 24 states have internal predecessors, (1540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:51,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 165.0) internal successors, (4125), 25 states have internal predecessors, (4125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:51,903 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 165.0) internal successors, (4125), 25 states have internal predecessors, (4125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:51,903 INFO L175 Difference]: Start difference. First operand has 253 places, 299 transitions, 3260 flow. Second operand 24 states and 1540 transitions. [2023-08-26 16:32:51,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 368 transitions, 4807 flow [2023-08-26 16:32:51,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 368 transitions, 4608 flow, removed 67 selfloop flow, removed 15 redundant places. [2023-08-26 16:32:51,979 INFO L231 Difference]: Finished difference. Result has 261 places, 313 transitions, 3771 flow [2023-08-26 16:32:51,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=3073, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3771, PETRI_PLACES=261, PETRI_TRANSITIONS=313} [2023-08-26 16:32:51,980 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 233 predicate places. [2023-08-26 16:32:51,980 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 313 transitions, 3771 flow [2023-08-26 16:32:51,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 60.89473684210526) internal successors, (1157), 19 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:51,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:32:51,980 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:32:51,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-26 16:32:52,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-08-26 16:32:52,181 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:32:52,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:32:52,181 INFO L85 PathProgramCache]: Analyzing trace with hash -448827175, now seen corresponding path program 19 times [2023-08-26 16:32:52,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:32:52,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879100752] [2023-08-26 16:32:52,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:32:52,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:32:52,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:52,876 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:52,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:32:52,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879100752] [2023-08-26 16:32:52,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879100752] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:32:52,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132652436] [2023-08-26 16:32:52,877 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 16:32:52,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:32:52,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:32:52,878 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:32:52,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-26 16:32:52,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:32:52,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:32:52,998 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:32:53,268 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:32:53,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:32:55,844 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (div (+ (mod c_~x_2~0 4294967296) (- 4294967294)) 4294967296)) (.cse0 (mod c_thread2Thread1of1ForFork1_~i~1 4294967296)) (.cse3 (* (div c_~x_2~0 4294967296) 4294967296)) (.cse1 (mod (+ c_thread2Thread1of1ForFork1_~i~1 1) 4294967296))) (and (or (forall ((v_z_300 Int)) (or (<= v_z_300 .cse0) (< .cse1 v_z_300) (let ((.cse2 (* 2 v_z_300))) (< (+ .cse2 c_~x_1~0 .cse3 4294967293) (+ c_~x_2~0 (* (div (+ .cse2 c_~x_1~0) 4294967296) 4294967296)))))) (< .cse4 0)) (forall ((v_z_300 Int)) (or (<= v_z_300 .cse0) (< .cse1 v_z_300) (let ((.cse5 (* 2 v_z_300))) (< (+ c_~x_2~0 (* (div (+ .cse5 c_~x_1~0) 4294967296) 4294967296)) (+ .cse5 c_~x_1~0 4294967295 .cse3))))) (forall ((v_z_300 Int)) (or (<= v_z_300 .cse0) (< .cse1 v_z_300) (let ((.cse6 (* 2 v_z_300))) (< (+ c_~x_2~0 (* (div (+ .cse6 c_~x_1~0) 4294967296) 4294967296)) (+ .cse6 c_~x_1~0 4294967295 (* .cse4 4294967296) .cse3))))) (forall ((v_z_300 Int)) (or (<= v_z_300 .cse0) (let ((.cse7 (* 2 v_z_300))) (< (+ .cse7 c_~x_1~0 .cse3) (+ c_~x_2~0 3 (* (div (+ .cse7 c_~x_1~0) 4294967296) 4294967296)))) (< .cse1 v_z_300))))) is different from false [2023-08-26 16:32:55,988 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-26 16:32:55,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132652436] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:32:55,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:32:55,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2023-08-26 16:32:55,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559735063] [2023-08-26 16:32:55,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:32:55,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-26 16:32:55,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:32:55,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-26 16:32:55,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=323, Unknown=1, NotChecked=38, Total=462 [2023-08-26 16:32:55,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:32:55,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 313 transitions, 3771 flow. Second operand has 22 states, 22 states have (on average 60.72727272727273) internal successors, (1336), 22 states have internal predecessors, (1336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:32:55,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:32:55,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:32:55,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:33:03,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:05,751 INFO L124 PetriNetUnfolderBase]: 771/1488 cut-off events. [2023-08-26 16:33:05,751 INFO L125 PetriNetUnfolderBase]: For 27511/27511 co-relation queries the response was YES. [2023-08-26 16:33:05,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11001 conditions, 1488 events. 771/1488 cut-off events. For 27511/27511 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 8989 event pairs, 76 based on Foata normal form. 4/1462 useless extension candidates. Maximal degree in co-relation 10927. Up to 1106 conditions per place. [2023-08-26 16:33:05,763 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 267 selfloop transitions, 126 changer transitions 17/410 dead transitions. [2023-08-26 16:33:05,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 410 transitions, 6349 flow [2023-08-26 16:33:05,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-26 16:33:05,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-26 16:33:05,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1922 transitions. [2023-08-26 16:33:05,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3882828282828283 [2023-08-26 16:33:05,765 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 1922 transitions. [2023-08-26 16:33:05,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 1922 transitions. [2023-08-26 16:33:05,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:33:05,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 1922 transitions. [2023-08-26 16:33:05,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 64.06666666666666) internal successors, (1922), 30 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:05,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 165.0) internal successors, (5115), 31 states have internal predecessors, (5115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:05,771 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 165.0) internal successors, (5115), 31 states have internal predecessors, (5115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:05,771 INFO L175 Difference]: Start difference. First operand has 261 places, 313 transitions, 3771 flow. Second operand 30 states and 1922 transitions. [2023-08-26 16:33:05,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 410 transitions, 6349 flow [2023-08-26 16:33:05,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 410 transitions, 5497 flow, removed 395 selfloop flow, removed 10 redundant places. [2023-08-26 16:33:05,919 INFO L231 Difference]: Finished difference. Result has 284 places, 343 transitions, 4600 flow [2023-08-26 16:33:05,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=3370, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4600, PETRI_PLACES=284, PETRI_TRANSITIONS=343} [2023-08-26 16:33:05,919 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 256 predicate places. [2023-08-26 16:33:05,920 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 343 transitions, 4600 flow [2023-08-26 16:33:05,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 60.72727272727273) internal successors, (1336), 22 states have internal predecessors, (1336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:05,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:33:05,920 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:33:05,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-26 16:33:06,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:33:06,125 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:33:06,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:33:06,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1237609447, now seen corresponding path program 20 times [2023-08-26 16:33:06,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:33:06,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749064960] [2023-08-26 16:33:06,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:33:06,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:33:06,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:33:06,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:06,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:33:06,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749064960] [2023-08-26 16:33:06,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749064960] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:33:06,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164105734] [2023-08-26 16:33:06,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:33:06,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:33:06,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:33:06,656 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:33:06,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-26 16:33:06,846 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:33:06,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:33:06,847 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:33:06,848 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:33:07,441 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:07,442 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:33:10,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:10,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [164105734] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:33:10,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:33:10,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-08-26 16:33:10,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058991173] [2023-08-26 16:33:10,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:33:10,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 16:33:10,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:33:10,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 16:33:10,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2023-08-26 16:33:10,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:33:10,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 343 transitions, 4600 flow. Second operand has 21 states, 21 states have (on average 60.80952380952381) internal successors, (1277), 21 states have internal predecessors, (1277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:10,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:33:10,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:33:10,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:33:13,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:18,944 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:21,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:25,382 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:28,445 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:30,858 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:33,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:34,338 INFO L124 PetriNetUnfolderBase]: 897/1719 cut-off events. [2023-08-26 16:33:34,338 INFO L125 PetriNetUnfolderBase]: For 40342/40342 co-relation queries the response was YES. [2023-08-26 16:33:34,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13255 conditions, 1719 events. 897/1719 cut-off events. For 40342/40342 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 10717 event pairs, 57 based on Foata normal form. 4/1695 useless extension candidates. Maximal degree in co-relation 13173. Up to 1275 conditions per place. [2023-08-26 16:33:34,352 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 344 selfloop transitions, 108 changer transitions 24/476 dead transitions. [2023-08-26 16:33:34,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 476 transitions, 7261 flow [2023-08-26 16:33:34,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-26 16:33:34,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-26 16:33:34,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2063 transitions. [2023-08-26 16:33:34,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.390719696969697 [2023-08-26 16:33:34,354 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2063 transitions. [2023-08-26 16:33:34,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2063 transitions. [2023-08-26 16:33:34,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:33:34,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2063 transitions. [2023-08-26 16:33:34,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 64.46875) internal successors, (2063), 32 states have internal predecessors, (2063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:34,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 165.0) internal successors, (5445), 33 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:34,360 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 165.0) internal successors, (5445), 33 states have internal predecessors, (5445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:34,360 INFO L175 Difference]: Start difference. First operand has 284 places, 343 transitions, 4600 flow. Second operand 32 states and 2063 transitions. [2023-08-26 16:33:34,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 476 transitions, 7261 flow [2023-08-26 16:33:34,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 476 transitions, 6446 flow, removed 370 selfloop flow, removed 15 redundant places. [2023-08-26 16:33:34,516 INFO L231 Difference]: Finished difference. Result has 306 places, 382 transitions, 5187 flow [2023-08-26 16:33:34,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=3871, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5187, PETRI_PLACES=306, PETRI_TRANSITIONS=382} [2023-08-26 16:33:34,516 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 278 predicate places. [2023-08-26 16:33:34,516 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 382 transitions, 5187 flow [2023-08-26 16:33:34,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 60.80952380952381) internal successors, (1277), 21 states have internal predecessors, (1277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:34,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:33:34,516 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:33:34,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-26 16:33:34,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:33:34,717 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:33:34,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:33:34,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1067676895, now seen corresponding path program 5 times [2023-08-26 16:33:34,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:33:34,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560182431] [2023-08-26 16:33:34,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:33:34,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:33:34,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:33:34,924 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:34,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:33:34,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560182431] [2023-08-26 16:33:34,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560182431] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:33:34,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118377568] [2023-08-26 16:33:34,925 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 16:33:34,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:33:34,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:33:34,929 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:33:34,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-26 16:33:35,077 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 16:33:35,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:33:35,079 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-26 16:33:35,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:33:35,193 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:35,193 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:33:35,389 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:35,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118377568] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:33:35,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:33:35,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 5] total 14 [2023-08-26 16:33:35,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951232085] [2023-08-26 16:33:35,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:33:35,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-26 16:33:35,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:33:35,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-26 16:33:35,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2023-08-26 16:33:35,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 165 [2023-08-26 16:33:35,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 382 transitions, 5187 flow. Second operand has 16 states, 16 states have (on average 63.5625) internal successors, (1017), 16 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:35,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:33:35,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 165 [2023-08-26 16:33:35,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:33:36,278 INFO L124 PetriNetUnfolderBase]: 882/1706 cut-off events. [2023-08-26 16:33:36,279 INFO L125 PetriNetUnfolderBase]: For 36455/36455 co-relation queries the response was YES. [2023-08-26 16:33:36,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12933 conditions, 1706 events. 882/1706 cut-off events. For 36455/36455 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 10722 event pairs, 58 based on Foata normal form. 5/1685 useless extension candidates. Maximal degree in co-relation 12845. Up to 1423 conditions per place. [2023-08-26 16:33:36,295 INFO L140 encePairwiseOnDemand]: 158/165 looper letters, 344 selfloop transitions, 72 changer transitions 25/441 dead transitions. [2023-08-26 16:33:36,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 441 transitions, 6878 flow [2023-08-26 16:33:36,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 16:33:36,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 16:33:36,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1263 transitions. [2023-08-26 16:33:36,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4028708133971292 [2023-08-26 16:33:36,296 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1263 transitions. [2023-08-26 16:33:36,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1263 transitions. [2023-08-26 16:33:36,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:33:36,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1263 transitions. [2023-08-26 16:33:36,298 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 66.47368421052632) internal successors, (1263), 19 states have internal predecessors, (1263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:36,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 165.0) internal successors, (3300), 20 states have internal predecessors, (3300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:36,299 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 165.0) internal successors, (3300), 20 states have internal predecessors, (3300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:36,299 INFO L175 Difference]: Start difference. First operand has 306 places, 382 transitions, 5187 flow. Second operand 19 states and 1263 transitions. [2023-08-26 16:33:36,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 441 transitions, 6878 flow [2023-08-26 16:33:36,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 441 transitions, 5950 flow, removed 434 selfloop flow, removed 14 redundant places. [2023-08-26 16:33:36,463 INFO L231 Difference]: Finished difference. Result has 309 places, 381 transitions, 4657 flow [2023-08-26 16:33:36,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=4441, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4657, PETRI_PLACES=309, PETRI_TRANSITIONS=381} [2023-08-26 16:33:36,464 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 281 predicate places. [2023-08-26 16:33:36,464 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 381 transitions, 4657 flow [2023-08-26 16:33:36,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 63.5625) internal successors, (1017), 16 states have internal predecessors, (1017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:36,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:33:36,464 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:33:36,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-26 16:33:36,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:33:36,665 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:33:36,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:33:36,665 INFO L85 PathProgramCache]: Analyzing trace with hash 989567241, now seen corresponding path program 21 times [2023-08-26 16:33:36,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:33:36,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396706695] [2023-08-26 16:33:36,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:33:36,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:33:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:33:37,158 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:37,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:33:37,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396706695] [2023-08-26 16:33:37,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396706695] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:33:37,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329226001] [2023-08-26 16:33:37,159 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 16:33:37,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:33:37,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:33:37,160 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:33:37,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-26 16:33:37,254 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 16:33:37,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:33:37,255 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:33:37,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:33:37,789 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:37,789 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:33:43,191 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:33:43,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329226001] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:33:43,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:33:43,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-08-26 16:33:43,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594907131] [2023-08-26 16:33:43,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:33:43,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-26 16:33:43,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:33:43,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-26 16:33:43,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2023-08-26 16:33:43,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:33:43,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 381 transitions, 4657 flow. Second operand has 21 states, 21 states have (on average 60.80952380952381) internal successors, (1277), 21 states have internal predecessors, (1277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:33:43,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:33:43,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:33:43,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:33:46,292 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:50,662 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:53,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:33:58,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:34:02,170 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:34:04,291 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:34:04,842 INFO L124 PetriNetUnfolderBase]: 939/1812 cut-off events. [2023-08-26 16:34:04,842 INFO L125 PetriNetUnfolderBase]: For 37422/37422 co-relation queries the response was YES. [2023-08-26 16:34:04,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13377 conditions, 1812 events. 939/1812 cut-off events. For 37422/37422 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 11487 event pairs, 57 based on Foata normal form. 2/1782 useless extension candidates. Maximal degree in co-relation 13290. Up to 1263 conditions per place. [2023-08-26 16:34:04,859 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 335 selfloop transitions, 141 changer transitions 11/487 dead transitions. [2023-08-26 16:34:04,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 487 transitions, 6925 flow [2023-08-26 16:34:04,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-26 16:34:04,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-26 16:34:04,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2186 transitions. [2023-08-26 16:34:04,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38966131907308377 [2023-08-26 16:34:04,866 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2186 transitions. [2023-08-26 16:34:04,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2186 transitions. [2023-08-26 16:34:04,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:34:04,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2186 transitions. [2023-08-26 16:34:04,868 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 64.29411764705883) internal successors, (2186), 34 states have internal predecessors, (2186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:34:04,872 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 165.0) internal successors, (5775), 35 states have internal predecessors, (5775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:34:04,872 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 165.0) internal successors, (5775), 35 states have internal predecessors, (5775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:34:04,873 INFO L175 Difference]: Start difference. First operand has 309 places, 381 transitions, 4657 flow. Second operand 34 states and 2186 transitions. [2023-08-26 16:34:04,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 487 transitions, 6925 flow [2023-08-26 16:34:05,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 487 transitions, 6733 flow, removed 40 selfloop flow, removed 17 redundant places. [2023-08-26 16:34:05,076 INFO L231 Difference]: Finished difference. Result has 330 places, 402 transitions, 5523 flow [2023-08-26 16:34:05,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=4481, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=5523, PETRI_PLACES=330, PETRI_TRANSITIONS=402} [2023-08-26 16:34:05,076 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 302 predicate places. [2023-08-26 16:34:05,077 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 402 transitions, 5523 flow [2023-08-26 16:34:05,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 60.80952380952381) internal successors, (1277), 21 states have internal predecessors, (1277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:34:05,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:34:05,077 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:34:05,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-08-26 16:34:05,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-26 16:34:05,282 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:34:05,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:34:05,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1621019199, now seen corresponding path program 6 times [2023-08-26 16:34:05,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:34:05,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396885734] [2023-08-26 16:34:05,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:34:05,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:34:05,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:34:05,478 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:34:05,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:34:05,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396885734] [2023-08-26 16:34:05,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396885734] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:34:05,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141993656] [2023-08-26 16:34:05,479 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 16:34:05,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:34:05,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:34:05,480 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:34:05,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-26 16:34:05,563 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 16:34:05,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:34:05,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-26 16:34:05,565 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:34:05,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:34:05,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:34:54,932 WARN L234 SmtUtils]: Spent 11.60s on a formula simplification. DAG size of input: 34 DAG size of output: 27 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 16:35:05,310 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_z_344 Int) (v_y_344 Int)) (let ((.cse0 (+ (mod c_~x_1~0 4294967296) v_z_344)) (.cse1 (mod c_~x_2~0 4294967296)) (.cse2 (+ (* v_y_344 4294967296) (* 2863311531 v_z_344)))) (or (= .cse0 .cse1) (= .cse0 (+ .cse1 4294967296)) (< v_z_344 0) (< 0 .cse2) (<= 4294967296 v_z_344) (< .cse2 0)))) is different from false [2023-08-26 16:35:40,409 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:35:40,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141993656] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:35:40,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:35:40,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2023-08-26 16:35:40,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576625167] [2023-08-26 16:35:40,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:35:40,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 16:35:40,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:35:40,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 16:35:40,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=199, Unknown=7, NotChecked=30, Total=306 [2023-08-26 16:35:40,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 165 [2023-08-26 16:35:40,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 402 transitions, 5523 flow. Second operand has 18 states, 18 states have (on average 63.27777777777778) internal successors, (1139), 18 states have internal predecessors, (1139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:35:40,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:35:40,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 165 [2023-08-26 16:35:40,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:35:42,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:35:44,475 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_z_344 Int) (v_y_344 Int)) (let ((.cse0 (+ (mod c_~x_1~0 4294967296) v_z_344)) (.cse1 (mod c_~x_2~0 4294967296)) (.cse2 (+ (* v_y_344 4294967296) (* 2863311531 v_z_344)))) (or (= .cse0 .cse1) (= .cse0 (+ .cse1 4294967296)) (< v_z_344 0) (< 0 .cse2) (<= 4294967296 v_z_344) (< .cse2 0)))) (= c_~x_2~0 0) (= c_~x_1~0 0)) is different from false [2023-08-26 16:35:46,500 WARN L839 $PredicateComparison]: unable to prove that (and (or (forall ((v_z_344 Int) (v_y_344 Int)) (let ((.cse0 (+ (mod c_~x_1~0 4294967296) v_z_344)) (.cse1 (mod c_~x_2~0 4294967296)) (.cse2 (+ (* v_y_344 4294967296) (* 2863311531 v_z_344)))) (or (= .cse0 .cse1) (= .cse0 (+ .cse1 4294967296)) (< v_z_344 0) (< 0 .cse2) (<= 4294967296 v_z_344) (< .cse2 0)))) (< 4294967294 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296))) (= c_~x_2~0 0) (= c_thread1Thread1of1ForFork0_~i~0 0) (= c_~x_1~0 0)) is different from false [2023-08-26 16:35:48,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:35:50,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:35:54,701 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:35:57,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:00,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:04,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:09,199 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:11,212 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:13,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:18,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:42,691 WARN L234 SmtUtils]: Spent 20.19s on a formula simplification. DAG size of input: 50 DAG size of output: 40 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 16:36:44,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:46,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:48,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:50,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:55,200 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:56,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:36:58,591 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:00,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:02,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:04,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:06,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:08,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:10,737 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:12,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:14,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:16,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:45,161 WARN L234 SmtUtils]: Spent 20.16s on a formula simplification. DAG size of input: 46 DAG size of output: 36 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 16:37:47,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:49,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:51,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:53,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:55,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:57,478 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:37:59,497 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:01,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:03,536 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:05,553 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:07,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:09,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:11,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:13,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:15,738 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:17,804 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:19,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:21,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:24,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:26,418 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:28,467 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:30,731 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:38:30,769 INFO L124 PetriNetUnfolderBase]: 1062/2080 cut-off events. [2023-08-26 16:38:30,769 INFO L125 PetriNetUnfolderBase]: For 55454/55454 co-relation queries the response was YES. [2023-08-26 16:38:30,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17416 conditions, 2080 events. 1062/2080 cut-off events. For 55454/55454 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 13779 event pairs, 76 based on Foata normal form. 9/2059 useless extension candidates. Maximal degree in co-relation 17327. Up to 1586 conditions per place. [2023-08-26 16:38:30,794 INFO L140 encePairwiseOnDemand]: 154/165 looper letters, 393 selfloop transitions, 63 changer transitions 66/522 dead transitions. [2023-08-26 16:38:30,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 522 transitions, 8812 flow [2023-08-26 16:38:30,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-26 16:38:30,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-26 16:38:30,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1465 transitions. [2023-08-26 16:38:30,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4035812672176309 [2023-08-26 16:38:30,796 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1465 transitions. [2023-08-26 16:38:30,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1465 transitions. [2023-08-26 16:38:30,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:38:30,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1465 transitions. [2023-08-26 16:38:30,798 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 66.5909090909091) internal successors, (1465), 22 states have internal predecessors, (1465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:30,800 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 165.0) internal successors, (3795), 23 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:30,801 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 165.0) internal successors, (3795), 23 states have internal predecessors, (3795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:30,801 INFO L175 Difference]: Start difference. First operand has 330 places, 402 transitions, 5523 flow. Second operand 22 states and 1465 transitions. [2023-08-26 16:38:30,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 522 transitions, 8812 flow [2023-08-26 16:38:31,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 522 transitions, 8148 flow, removed 276 selfloop flow, removed 21 redundant places. [2023-08-26 16:38:31,046 INFO L231 Difference]: Finished difference. Result has 338 places, 405 transitions, 5486 flow [2023-08-26 16:38:31,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=4964, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5486, PETRI_PLACES=338, PETRI_TRANSITIONS=405} [2023-08-26 16:38:31,047 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 310 predicate places. [2023-08-26 16:38:31,047 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 405 transitions, 5486 flow [2023-08-26 16:38:31,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 63.27777777777778) internal successors, (1139), 18 states have internal predecessors, (1139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:31,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:38:31,047 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:38:31,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-26 16:38:31,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-26 16:38:31,248 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:38:31,248 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:38:31,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1864601471, now seen corresponding path program 22 times [2023-08-26 16:38:31,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:38:31,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477368729] [2023-08-26 16:38:31,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:38:31,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:38:31,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:38:31,919 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:38:31,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:38:31,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477368729] [2023-08-26 16:38:31,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477368729] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:38:31,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643975067] [2023-08-26 16:38:31,920 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 16:38:31,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:38:31,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:38:31,921 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:38:31,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-26 16:38:32,062 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 16:38:32,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:38:32,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:38:32,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:38:35,270 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:38:35,270 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:38:38,002 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:38:38,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643975067] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:38:38,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:38:38,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-08-26 16:38:38,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716042336] [2023-08-26 16:38:38,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:38:38,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 16:38:38,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:38:38,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 16:38:38,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-08-26 16:38:38,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:38:38,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 405 transitions, 5486 flow. Second operand has 20 states, 20 states have (on average 60.8) internal successors, (1216), 20 states have internal predecessors, (1216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:38,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:38:38,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:38:38,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:38:40,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:38:43,901 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:38:46,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:38:49,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:38:51,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:38:55,321 INFO L124 PetriNetUnfolderBase]: 992/1908 cut-off events. [2023-08-26 16:38:55,321 INFO L125 PetriNetUnfolderBase]: For 47647/47647 co-relation queries the response was YES. [2023-08-26 16:38:55,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16261 conditions, 1908 events. 992/1908 cut-off events. For 47647/47647 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 12125 event pairs, 108 based on Foata normal form. 2/1878 useless extension candidates. Maximal degree in co-relation 16163. Up to 1743 conditions per place. [2023-08-26 16:38:55,340 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 353 selfloop transitions, 90 changer transitions 10/453 dead transitions. [2023-08-26 16:38:55,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 453 transitions, 6885 flow [2023-08-26 16:38:55,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-26 16:38:55,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-26 16:38:55,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1587 transitions. [2023-08-26 16:38:55,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38472727272727275 [2023-08-26 16:38:55,342 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1587 transitions. [2023-08-26 16:38:55,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1587 transitions. [2023-08-26 16:38:55,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:38:55,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1587 transitions. [2023-08-26 16:38:55,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 63.48) internal successors, (1587), 25 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:55,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 165.0) internal successors, (4290), 26 states have internal predecessors, (4290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:55,382 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 165.0) internal successors, (4290), 26 states have internal predecessors, (4290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:55,382 INFO L175 Difference]: Start difference. First operand has 338 places, 405 transitions, 5486 flow. Second operand 25 states and 1587 transitions. [2023-08-26 16:38:55,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 453 transitions, 6885 flow [2023-08-26 16:38:55,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 453 transitions, 6652 flow, removed 97 selfloop flow, removed 16 redundant places. [2023-08-26 16:38:55,545 INFO L231 Difference]: Finished difference. Result has 336 places, 414 transitions, 5698 flow [2023-08-26 16:38:55,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=5311, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5698, PETRI_PLACES=336, PETRI_TRANSITIONS=414} [2023-08-26 16:38:55,546 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 308 predicate places. [2023-08-26 16:38:55,546 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 414 transitions, 5698 flow [2023-08-26 16:38:55,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 60.8) internal successors, (1216), 20 states have internal predecessors, (1216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:38:55,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:38:55,546 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:38:55,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-26 16:38:55,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-26 16:38:55,747 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:38:55,747 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:38:55,747 INFO L85 PathProgramCache]: Analyzing trace with hash -168683983, now seen corresponding path program 23 times [2023-08-26 16:38:55,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:38:55,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207292485] [2023-08-26 16:38:55,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:38:55,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:38:55,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:38:56,691 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:38:56,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:38:56,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207292485] [2023-08-26 16:38:56,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207292485] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:38:56,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131115946] [2023-08-26 16:38:56,691 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 16:38:56,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:38:56,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:38:56,692 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:38:56,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-26 16:38:56,847 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:38:56,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:38:56,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:38:56,849 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:38:57,277 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:38:57,277 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:39:01,235 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:39:01,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131115946] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:39:01,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:39:01,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-08-26 16:39:01,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98045507] [2023-08-26 16:39:01,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:39:01,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 16:39:01,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:39:01,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 16:39:01,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=298, Unknown=1, NotChecked=0, Total=380 [2023-08-26 16:39:01,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:39:01,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 414 transitions, 5698 flow. Second operand has 20 states, 20 states have (on average 60.9) internal successors, (1218), 20 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:01,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:39:01,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:39:01,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:39:03,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:39:08,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:39:11,398 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:39:13,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:39:16,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:39:17,960 INFO L124 PetriNetUnfolderBase]: 1033/1999 cut-off events. [2023-08-26 16:39:17,960 INFO L125 PetriNetUnfolderBase]: For 47875/47875 co-relation queries the response was YES. [2023-08-26 16:39:17,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16891 conditions, 1999 events. 1033/1999 cut-off events. For 47875/47875 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 12953 event pairs, 96 based on Foata normal form. 2/1971 useless extension candidates. Maximal degree in co-relation 16795. Up to 1683 conditions per place. [2023-08-26 16:39:17,980 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 353 selfloop transitions, 129 changer transitions 10/492 dead transitions. [2023-08-26 16:39:17,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 492 transitions, 7693 flow [2023-08-26 16:39:17,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 16:39:17,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 16:39:17,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1670 transitions. [2023-08-26 16:39:17,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38927738927738925 [2023-08-26 16:39:17,982 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1670 transitions. [2023-08-26 16:39:17,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1670 transitions. [2023-08-26 16:39:17,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:39:17,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1670 transitions. [2023-08-26 16:39:17,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 64.23076923076923) internal successors, (1670), 26 states have internal predecessors, (1670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:17,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 165.0) internal successors, (4455), 27 states have internal predecessors, (4455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:17,987 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 165.0) internal successors, (4455), 27 states have internal predecessors, (4455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:17,987 INFO L175 Difference]: Start difference. First operand has 336 places, 414 transitions, 5698 flow. Second operand 26 states and 1670 transitions. [2023-08-26 16:39:17,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 492 transitions, 7693 flow [2023-08-26 16:39:18,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 492 transitions, 7424 flow, removed 79 selfloop flow, removed 20 redundant places. [2023-08-26 16:39:18,208 INFO L231 Difference]: Finished difference. Result has 344 places, 435 transitions, 6412 flow [2023-08-26 16:39:18,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=5477, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6412, PETRI_PLACES=344, PETRI_TRANSITIONS=435} [2023-08-26 16:39:18,208 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 316 predicate places. [2023-08-26 16:39:18,208 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 435 transitions, 6412 flow [2023-08-26 16:39:18,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 60.9) internal successors, (1218), 20 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:18,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:39:18,209 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:39:18,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-26 16:39:18,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-26 16:39:18,414 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:39:18,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:39:18,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1426560963, now seen corresponding path program 24 times [2023-08-26 16:39:18,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:39:18,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789340212] [2023-08-26 16:39:18,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:39:18,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:39:18,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:39:19,305 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:39:19,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:39:19,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789340212] [2023-08-26 16:39:19,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789340212] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:39:19,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511541408] [2023-08-26 16:39:19,305 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 16:39:19,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:39:19,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:39:19,306 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:39:19,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-26 16:39:19,443 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 16:39:19,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:39:19,444 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:39:19,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:39:19,764 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:39:19,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:39:25,177 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296)) (.cse3 (* 4294967296 (div c_~x_1~0 4294967296))) (.cse4 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse2 (div (+ (mod c_~x_1~0 4294967296) (- 4294967294)) 4294967296))) (and (forall ((v_z_388 Int)) (or (< .cse0 v_z_388) (let ((.cse1 (* 2 v_z_388))) (< (+ (* (div (+ c_~x_2~0 .cse1) 4294967296) 4294967296) c_~x_1~0) (+ (* .cse2 4294967296) c_~x_2~0 4294967295 .cse3 .cse1))) (<= v_z_388 .cse4))) (forall ((v_z_388 Int)) (or (< .cse0 v_z_388) (let ((.cse5 (* 2 v_z_388))) (< (+ (* (div (+ c_~x_2~0 .cse5) 4294967296) 4294967296) c_~x_1~0) (+ c_~x_2~0 4294967295 .cse3 .cse5))) (<= v_z_388 .cse4))) (forall ((v_z_388 Int)) (or (let ((.cse6 (* 2 v_z_388))) (< (+ c_~x_2~0 .cse3 .cse6) (+ (* (div (+ c_~x_2~0 .cse6) 4294967296) 4294967296) c_~x_1~0 3))) (< .cse0 v_z_388) (<= v_z_388 .cse4))) (or (forall ((v_z_388 Int)) (or (< .cse0 v_z_388) (let ((.cse7 (* 2 v_z_388))) (< (+ c_~x_2~0 .cse3 .cse7 4294967293) (+ (* (div (+ c_~x_2~0 .cse7) 4294967296) 4294967296) c_~x_1~0))) (<= v_z_388 .cse4))) (< .cse2 0)))) is different from false [2023-08-26 16:39:25,310 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-26 16:39:25,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [511541408] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:39:25,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:39:25,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2023-08-26 16:39:25,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044746102] [2023-08-26 16:39:25,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:39:25,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-26 16:39:25,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:39:25,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-26 16:39:25,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=340, Unknown=1, NotChecked=38, Total=462 [2023-08-26 16:39:25,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:39:25,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 435 transitions, 6412 flow. Second operand has 22 states, 22 states have (on average 60.81818181818182) internal successors, (1338), 22 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:25,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:39:25,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:39:25,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:39:29,625 INFO L124 PetriNetUnfolderBase]: 1045/2025 cut-off events. [2023-08-26 16:39:29,626 INFO L125 PetriNetUnfolderBase]: For 49344/49344 co-relation queries the response was YES. [2023-08-26 16:39:29,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17314 conditions, 2025 events. 1045/2025 cut-off events. For 49344/49344 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 13246 event pairs, 68 based on Foata normal form. 6/2003 useless extension candidates. Maximal degree in co-relation 17215. Up to 1623 conditions per place. [2023-08-26 16:39:29,645 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 364 selfloop transitions, 125 changer transitions 18/507 dead transitions. [2023-08-26 16:39:29,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 507 transitions, 7788 flow [2023-08-26 16:39:29,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-26 16:39:29,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-26 16:39:29,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1731 transitions. [2023-08-26 16:39:29,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38855218855218854 [2023-08-26 16:39:29,647 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1731 transitions. [2023-08-26 16:39:29,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1731 transitions. [2023-08-26 16:39:29,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:39:29,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1731 transitions. [2023-08-26 16:39:29,648 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 64.11111111111111) internal successors, (1731), 27 states have internal predecessors, (1731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:29,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 165.0) internal successors, (4620), 28 states have internal predecessors, (4620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:29,651 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 165.0) internal successors, (4620), 28 states have internal predecessors, (4620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:29,651 INFO L175 Difference]: Start difference. First operand has 344 places, 435 transitions, 6412 flow. Second operand 27 states and 1731 transitions. [2023-08-26 16:39:29,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 507 transitions, 7788 flow [2023-08-26 16:39:29,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 507 transitions, 7489 flow, removed 106 selfloop flow, removed 19 redundant places. [2023-08-26 16:39:29,873 INFO L231 Difference]: Finished difference. Result has 352 places, 437 transitions, 6427 flow [2023-08-26 16:39:29,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=6106, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=6427, PETRI_PLACES=352, PETRI_TRANSITIONS=437} [2023-08-26 16:39:29,874 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 324 predicate places. [2023-08-26 16:39:29,874 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 437 transitions, 6427 flow [2023-08-26 16:39:29,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 60.81818181818182) internal successors, (1338), 22 states have internal predecessors, (1338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:39:29,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:39:29,874 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:39:29,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-08-26 16:39:30,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-26 16:39:30,080 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:39:30,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:39:30,080 INFO L85 PathProgramCache]: Analyzing trace with hash -955940459, now seen corresponding path program 7 times [2023-08-26 16:39:30,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:39:30,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933169261] [2023-08-26 16:39:30,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:39:30,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:39:30,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:39:30,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:39:30,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:39:30,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933169261] [2023-08-26 16:39:30,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933169261] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:39:30,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402480513] [2023-08-26 16:39:30,379 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 16:39:30,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:39:30,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:39:30,381 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:39:30,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-26 16:39:30,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:39:30,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-26 16:39:30,489 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:39:30,649 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:39:30,649 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:39:45,743 WARN L234 SmtUtils]: Spent 6.11s on a formula simplification. DAG size of input: 36 DAG size of output: 29 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 16:39:58,781 WARN L861 $PredicateComparison]: unable to prove that (or (< 4294967294 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (forall ((v_z_396 Int) (v_y_396 Int)) (let ((.cse0 (mod c_~x_2~0 4294967296)) (.cse1 (+ (mod c_~x_1~0 4294967296) v_z_396)) (.cse2 (+ (* 2863311531 v_z_396) (* v_y_396 4294967296)))) (or (= .cse0 .cse1) (< .cse2 0) (<= 4294967296 v_z_396) (< v_z_396 0) (= (+ .cse0 4294967296) .cse1) (< 0 .cse2))))) is different from true [2023-08-26 16:40:11,292 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_z_396 Int) (v_y_396 Int)) (let ((.cse0 (mod c_~x_2~0 4294967296)) (.cse1 (+ (mod c_~x_1~0 4294967296) v_z_396)) (.cse2 (+ (* 2863311531 v_z_396) (* v_y_396 4294967296)))) (or (= .cse0 .cse1) (< .cse2 0) (<= 4294967296 v_z_396) (< v_z_396 0) (= (+ .cse0 4294967296) .cse1) (< 0 .cse2)))) is different from false [2023-08-26 16:40:13,305 WARN L861 $PredicateComparison]: unable to prove that (forall ((v_z_396 Int) (v_y_396 Int)) (let ((.cse0 (mod c_~x_2~0 4294967296)) (.cse1 (+ (mod c_~x_1~0 4294967296) v_z_396)) (.cse2 (+ (* 2863311531 v_z_396) (* v_y_396 4294967296)))) (or (= .cse0 .cse1) (< .cse2 0) (<= 4294967296 v_z_396) (< v_z_396 0) (= (+ .cse0 4294967296) .cse1) (< 0 .cse2)))) is different from true [2023-08-26 16:40:55,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:40:55,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402480513] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:40:55,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:40:55,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 17 [2023-08-26 16:40:55,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066397390] [2023-08-26 16:40:55,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:40:55,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 16:40:55,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:40:55,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 16:40:55,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=193, Unknown=6, NotChecked=62, Total=342 [2023-08-26 16:40:55,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 165 [2023-08-26 16:40:55,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 437 transitions, 6427 flow. Second operand has 19 states, 19 states have (on average 63.21052631578947) internal successors, (1201), 19 states have internal predecessors, (1201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:40:55,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:40:55,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 165 [2023-08-26 16:40:55,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:40:57,935 WARN L839 $PredicateComparison]: unable to prove that (and (= c_~x_2~0 0) (= c_~x_1~0 0) (forall ((v_z_396 Int) (v_y_396 Int)) (let ((.cse0 (mod c_~x_2~0 4294967296)) (.cse1 (+ (mod c_~x_1~0 4294967296) v_z_396)) (.cse2 (+ (* 2863311531 v_z_396) (* v_y_396 4294967296)))) (or (= .cse0 .cse1) (< .cse2 0) (<= 4294967296 v_z_396) (< v_z_396 0) (= (+ .cse0 4294967296) .cse1) (< 0 .cse2))))) is different from false [2023-08-26 16:41:00,163 WARN L839 $PredicateComparison]: unable to prove that (and (or (< 4294967294 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (forall ((v_z_396 Int) (v_y_396 Int)) (let ((.cse0 (mod c_~x_2~0 4294967296)) (.cse1 (+ (mod c_~x_1~0 4294967296) v_z_396)) (.cse2 (+ (* 2863311531 v_z_396) (* v_y_396 4294967296)))) (or (= .cse0 .cse1) (< .cse2 0) (<= 4294967296 v_z_396) (< v_z_396 0) (= (+ .cse0 4294967296) .cse1) (< 0 .cse2))))) (= c_~x_2~0 0) (= c_thread1Thread1of1ForFork0_~i~0 0) (= c_~x_1~0 0)) is different from false [2023-08-26 16:41:02,213 WARN L839 $PredicateComparison]: unable to prove that (and (= c_~x_2~0 0) (= c_thread1Thread1of1ForFork0_~i~0 0) (= c_thread2Thread1of1ForFork1_~i~1 0) (= c_~x_1~0 0) (or (forall ((v_z_396 Int) (v_y_396 Int)) (let ((.cse2 (+ (* 2863311531 v_z_396) (* v_y_396 4294967296))) (.cse0 (mod c_~x_2~0 4294967296)) (.cse1 (+ (mod c_~x_1~0 4294967296) v_z_396))) (or (= .cse0 .cse1) (< .cse2 0) (<= 4294967296 v_z_396) (< (mod c_thread2Thread1of1ForFork1_~i~1 4294967296) .cse2) (< v_z_396 0) (= (+ .cse0 4294967296) .cse1)))) (< 4294967294 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)))) is different from false [2023-08-26 16:41:04,226 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:41:06,243 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:41:08,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:41:10,746 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:41:12,292 INFO L124 PetriNetUnfolderBase]: 1093/2135 cut-off events. [2023-08-26 16:41:12,292 INFO L125 PetriNetUnfolderBase]: For 55550/55550 co-relation queries the response was YES. [2023-08-26 16:41:12,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19507 conditions, 2135 events. 1093/2135 cut-off events. For 55550/55550 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 14140 event pairs, 103 based on Foata normal form. 6/2115 useless extension candidates. Maximal degree in co-relation 19407. Up to 1830 conditions per place. [2023-08-26 16:41:12,315 INFO L140 encePairwiseOnDemand]: 155/165 looper letters, 432 selfloop transitions, 60 changer transitions 9/501 dead transitions. [2023-08-26 16:41:12,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 501 transitions, 8698 flow [2023-08-26 16:41:12,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-26 16:41:12,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-26 16:41:12,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 998 transitions. [2023-08-26 16:41:12,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4032323232323232 [2023-08-26 16:41:12,317 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 998 transitions. [2023-08-26 16:41:12,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 998 transitions. [2023-08-26 16:41:12,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:41:12,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 998 transitions. [2023-08-26 16:41:12,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 66.53333333333333) internal successors, (998), 15 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:12,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 165.0) internal successors, (2640), 16 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:12,320 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 165.0) internal successors, (2640), 16 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:12,321 INFO L175 Difference]: Start difference. First operand has 352 places, 437 transitions, 6427 flow. Second operand 15 states and 998 transitions. [2023-08-26 16:41:12,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 501 transitions, 8698 flow [2023-08-26 16:41:12,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 501 transitions, 8490 flow, removed 36 selfloop flow, removed 19 redundant places. [2023-08-26 16:41:12,619 INFO L231 Difference]: Finished difference. Result has 352 places, 461 transitions, 7236 flow [2023-08-26 16:41:12,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=6241, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=377, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7236, PETRI_PLACES=352, PETRI_TRANSITIONS=461} [2023-08-26 16:41:12,619 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 324 predicate places. [2023-08-26 16:41:12,620 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 461 transitions, 7236 flow [2023-08-26 16:41:12,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 63.21052631578947) internal successors, (1201), 19 states have internal predecessors, (1201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:12,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:41:12,620 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:41:12,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-26 16:41:12,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:41:12,826 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:41:12,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:41:12,826 INFO L85 PathProgramCache]: Analyzing trace with hash -89101793, now seen corresponding path program 25 times [2023-08-26 16:41:12,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:41:12,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012414170] [2023-08-26 16:41:12,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:41:12,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:41:12,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:41:13,471 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:41:13,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:41:13,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012414170] [2023-08-26 16:41:13,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012414170] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:41:13,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493728220] [2023-08-26 16:41:13,471 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 16:41:13,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:41:13,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:41:13,472 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:41:13,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-26 16:41:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:41:13,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-26 16:41:13,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:41:14,076 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:41:14,076 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:41:17,955 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (mod (+ 2 c_thread2Thread1of1ForFork1_~i~1) 4294967296)) (.cse3 (* 4294967296 (div c_~x_1~0 4294967296))) (.cse0 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse5 (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296)) (.cse1 (mod c_~x_1~0 4294967296)) (.cse4 (mod (+ c_thread2Thread1of1ForFork1_~i~1 1) 4294967296))) (and (or (forall ((v_z_412 Int)) (or (<= v_z_412 .cse0) (let ((.cse2 (* 2 v_z_412))) (< (+ c_~x_2~0 (* 4294967296 (div (+ (- 1) .cse1) 4294967296)) .cse2 4294967294 .cse3) (+ .cse4 c_~x_1~0 (* (div (+ c_~x_2~0 .cse2) 4294967296) 4294967296)))) (< .cse5 v_z_412))) (< (div (+ .cse1 .cse6) 4294967296) 1)) (forall ((v_z_412 Int)) (or (let ((.cse7 (* 2 v_z_412))) (< (+ c_~x_2~0 .cse7 .cse3) (+ .cse4 c_~x_1~0 2 (* (div (+ c_~x_2~0 .cse7) 4294967296) 4294967296)))) (<= v_z_412 .cse0) (< .cse5 v_z_412))) (forall ((v_z_412 Int)) (or (<= v_z_412 .cse0) (let ((.cse8 (* 2 v_z_412))) (< (+ c_~x_1~0 .cse6 (* (div (+ c_~x_2~0 .cse8) 4294967296) 4294967296)) (+ (* (div (+ .cse4 (- 4294967295)) 4294967296) 4294967296) c_~x_2~0 8589934593 .cse8 .cse3))) (< .cse5 v_z_412))) (or (forall ((v_z_412 Int)) (or (< (+ (* 4294967296 (div (+ (- 1) (* (- 1) c_~x_2~0) (* (- 2) v_z_412) c_~x_1~0 .cse6) 4294967296)) 4294967295 (* (div (+ c_~x_2~0 (* 2 v_z_412)) 4294967296) 4294967296)) (+ .cse1 .cse3)) (<= v_z_412 .cse0) (< .cse5 v_z_412))) (< 4294967294 (+ .cse1 .cse4))))) is different from false [2023-08-26 16:41:20,099 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (mod c_~x_1~0 4294967296)) (.cse2 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse1 (* 4294967296 (div c_~x_1~0 4294967296))) (.cse3 (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296))) (and (or (< 4294967293 .cse0) (forall ((v_z_412 Int)) (or (< (+ 4294967295 (* (div (+ c_~x_2~0 (* 2 v_z_412)) 4294967296) 4294967296) (* (div (+ (* (- 1) c_~x_2~0) (* (- 2) v_z_412) c_~x_1~0 1) 4294967296) 4294967296)) (+ .cse0 .cse1)) (<= v_z_412 .cse2) (< .cse3 v_z_412)))) (forall ((v_z_412 Int)) (or (<= v_z_412 .cse2) (< .cse3 v_z_412) (let ((.cse4 (* 2 v_z_412))) (< (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse4) 4294967296) 4294967296)) (+ c_~x_2~0 .cse4 4294967295 .cse1))))) (or (< (div (+ .cse0 2) 4294967296) 1) (forall ((v_z_412 Int)) (or (<= v_z_412 .cse2) (let ((.cse5 (* 2 v_z_412))) (< (+ c_~x_2~0 (* 4294967296 (div (+ (- 1) .cse0) 4294967296)) .cse5 .cse1 4294967293) (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse5) 4294967296) 4294967296)))) (< .cse3 v_z_412)))) (forall ((v_z_412 Int)) (or (<= v_z_412 .cse2) (let ((.cse6 (* 2 v_z_412))) (< (+ c_~x_2~0 .cse6 .cse1) (+ c_~x_1~0 3 (* (div (+ c_~x_2~0 .cse6) 4294967296) 4294967296)))) (< .cse3 v_z_412))))) is different from false [2023-08-26 16:41:20,284 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-26 16:41:20,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493728220] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:41:20,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:41:20,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-08-26 16:41:20,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8241065] [2023-08-26 16:41:20,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:41:20,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-26 16:41:20,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:41:20,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-26 16:41:20,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=245, Unknown=2, NotChecked=66, Total=380 [2023-08-26 16:41:20,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:41:20,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 461 transitions, 7236 flow. Second operand has 20 states, 20 states have (on average 60.9) internal successors, (1218), 20 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:20,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:41:20,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:41:20,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:41:22,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-26 16:41:23,643 INFO L124 PetriNetUnfolderBase]: 1118/2188 cut-off events. [2023-08-26 16:41:23,643 INFO L125 PetriNetUnfolderBase]: For 62878/62878 co-relation queries the response was YES. [2023-08-26 16:41:23,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20684 conditions, 2188 events. 1118/2188 cut-off events. For 62878/62878 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 14603 event pairs, 125 based on Foata normal form. 2/2164 useless extension candidates. Maximal degree in co-relation 20578. Up to 2044 conditions per place. [2023-08-26 16:41:23,664 INFO L140 encePairwiseOnDemand]: 157/165 looper letters, 437 selfloop transitions, 59 changer transitions 10/506 dead transitions. [2023-08-26 16:41:23,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 506 transitions, 8718 flow [2023-08-26 16:41:23,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-26 16:41:23,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-26 16:41:23,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1210 transitions. [2023-08-26 16:41:23,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38596491228070173 [2023-08-26 16:41:23,666 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1210 transitions. [2023-08-26 16:41:23,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1210 transitions. [2023-08-26 16:41:23,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:41:23,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1210 transitions. [2023-08-26 16:41:23,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 63.68421052631579) internal successors, (1210), 19 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:23,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 165.0) internal successors, (3300), 20 states have internal predecessors, (3300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:23,669 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 165.0) internal successors, (3300), 20 states have internal predecessors, (3300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:23,669 INFO L175 Difference]: Start difference. First operand has 352 places, 461 transitions, 7236 flow. Second operand 19 states and 1210 transitions. [2023-08-26 16:41:23,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 506 transitions, 8718 flow [2023-08-26 16:41:23,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 506 transitions, 8397 flow, removed 131 selfloop flow, removed 6 redundant places. [2023-08-26 16:41:23,933 INFO L231 Difference]: Finished difference. Result has 370 places, 469 transitions, 7276 flow [2023-08-26 16:41:23,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=6915, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=7276, PETRI_PLACES=370, PETRI_TRANSITIONS=469} [2023-08-26 16:41:23,934 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 342 predicate places. [2023-08-26 16:41:23,934 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 469 transitions, 7276 flow [2023-08-26 16:41:23,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 60.9) internal successors, (1218), 20 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:41:23,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:41:23,934 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:41:23,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-08-26 16:41:24,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:41:24,135 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:41:24,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:41:24,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1665602101, now seen corresponding path program 5 times [2023-08-26 16:41:24,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:41:24,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883910931] [2023-08-26 16:41:24,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:41:24,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:41:24,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:41:24,357 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:41:24,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:41:24,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883910931] [2023-08-26 16:41:24,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883910931] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:41:24,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703156807] [2023-08-26 16:41:24,358 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 16:41:24,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:41:24,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:41:24,359 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:41:24,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-26 16:41:24,444 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-26 16:41:24,444 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:41:24,445 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-26 16:41:24,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:41:24,576 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:41:24,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:41:26,768 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (mod c_~x_1~0 4294967296))) (let ((.cse1 (+ .cse4 4294967296)) (.cse3 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse5 (mod c_~x_2~0 4294967296))) (and (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse0 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417))) (.cse2 (+ .cse5 v_z_417))) (or (< .cse0 0) (< v_z_417 0) (<= 4294967296 v_z_417) (= .cse1 .cse2) (< .cse3 .cse0) (= .cse4 .cse2)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse6 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417))) (.cse7 (+ .cse5 v_z_417))) (or (< .cse6 0) (< v_z_417 0) (<= 4294967296 .cse7) (< .cse3 .cse6) (= .cse4 .cse7)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse9 (+ .cse5 v_z_417)) (.cse8 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse8 0) (< .cse9 4294967296) (<= 4294967296 v_z_417) (= .cse1 .cse9) (< .cse3 .cse8))))))) is different from false [2023-08-26 16:41:45,456 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse0 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse0 0) (< v_z_417 0) (<= 4294967296 v_z_417) (= .cse1 (+ .cse2 v_z_417)) (< 0 .cse0)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse4 (+ .cse2 v_z_417)) (.cse3 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse3 0) (< .cse4 4294967296) (<= 4294967296 v_z_417) (= (+ .cse1 4294967296) .cse4) (< 0 .cse3)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse6 (+ .cse2 v_z_417)) (.cse5 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse5 0) (< v_z_417 0) (<= 4294967296 .cse6) (= .cse1 .cse6) (< 0 .cse5)))))) is different from false [2023-08-26 16:41:55,574 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse0 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse0 0) (< v_z_417 0) (<= 4294967296 v_z_417) (= .cse1 (+ .cse2 v_z_417)) (< 0 .cse0)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse4 (+ .cse2 v_z_417)) (.cse3 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse3 0) (< v_z_417 0) (<= 4294967296 .cse4) (= .cse1 .cse4) (< 0 .cse3)))))) is different from false [2023-08-26 16:42:01,759 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-26 16:42:01,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1703156807] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:42:01,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:42:01,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 15 [2023-08-26 16:42:01,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201809391] [2023-08-26 16:42:01,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:42:01,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-26 16:42:01,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:42:01,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-26 16:42:01,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=130, Unknown=3, NotChecked=78, Total=272 [2023-08-26 16:42:01,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:42:01,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 469 transitions, 7276 flow. Second operand has 17 states, 17 states have (on average 69.17647058823529) internal successors, (1176), 17 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:01,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:42:01,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:42:01,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:42:03,798 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse0 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse0 0) (< v_z_417 0) (<= 4294967296 v_z_417) (= .cse1 (+ .cse2 v_z_417)) (< 0 .cse0)))) (= c_~x_2~0 0) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse4 (+ .cse2 v_z_417)) (.cse3 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse3 0) (< v_z_417 0) (<= 4294967296 .cse4) (= .cse1 .cse4) (< 0 .cse3)))) (= c_~x_1~0 0))) is different from false [2023-08-26 16:42:05,854 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse0 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse0 0) (< v_z_417 0) (<= 4294967296 v_z_417) (= .cse1 (+ .cse2 v_z_417)) (< 0 .cse0)))) (= c_~x_2~0 0) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse4 (+ .cse2 v_z_417)) (.cse3 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse3 0) (< .cse4 4294967296) (<= 4294967296 v_z_417) (= (+ .cse1 4294967296) .cse4) (< 0 .cse3)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse6 (+ .cse2 v_z_417)) (.cse5 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse5 0) (< v_z_417 0) (<= 4294967296 .cse6) (= .cse1 .cse6) (< 0 .cse5)))) (= c_~x_1~0 0))) is different from false [2023-08-26 16:42:07,890 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (mod c_~x_1~0 4294967296))) (let ((.cse1 (+ .cse4 4294967296)) (.cse3 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse5 (mod c_~x_2~0 4294967296))) (and (= c_~x_2~0 0) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse0 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417))) (.cse2 (+ .cse5 v_z_417))) (or (< .cse0 0) (< v_z_417 0) (<= 4294967296 v_z_417) (= .cse1 .cse2) (< .cse3 .cse0) (= .cse4 .cse2)))) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse6 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417))) (.cse7 (+ .cse5 v_z_417))) (or (< .cse6 0) (< v_z_417 0) (<= 4294967296 .cse7) (< .cse3 .cse6) (= .cse4 .cse7)))) (= c_thread1Thread1of1ForFork0_~i~0 0) (forall ((v_y_417 Int) (v_z_417 Int)) (let ((.cse9 (+ .cse5 v_z_417)) (.cse8 (+ (* v_y_417 4294967296) (* 2863311531 v_z_417)))) (or (< .cse8 0) (< .cse9 4294967296) (<= 4294967296 v_z_417) (= .cse1 .cse9) (< .cse3 .cse8)))) (= c_~x_1~0 0)))) is different from false [2023-08-26 16:42:08,866 INFO L124 PetriNetUnfolderBase]: 1129/2212 cut-off events. [2023-08-26 16:42:08,866 INFO L125 PetriNetUnfolderBase]: For 62986/62992 co-relation queries the response was YES. [2023-08-26 16:42:08,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20677 conditions, 2212 events. 1129/2212 cut-off events. For 62986/62992 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 14878 event pairs, 284 based on Foata normal form. 7/2180 useless extension candidates. Maximal degree in co-relation 20565. Up to 2050 conditions per place. [2023-08-26 16:42:08,889 INFO L140 encePairwiseOnDemand]: 158/165 looper letters, 450 selfloop transitions, 47 changer transitions 3/511 dead transitions. [2023-08-26 16:42:08,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 511 transitions, 8927 flow [2023-08-26 16:42:08,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-26 16:42:08,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-26 16:42:08,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 939 transitions. [2023-08-26 16:42:08,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43776223776223777 [2023-08-26 16:42:08,891 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 939 transitions. [2023-08-26 16:42:08,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 939 transitions. [2023-08-26 16:42:08,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:42:08,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 939 transitions. [2023-08-26 16:42:08,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 72.23076923076923) internal successors, (939), 13 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:08,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 165.0) internal successors, (2310), 14 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:08,893 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 165.0) internal successors, (2310), 14 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:08,893 INFO L175 Difference]: Start difference. First operand has 370 places, 469 transitions, 7276 flow. Second operand 13 states and 939 transitions. [2023-08-26 16:42:08,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 511 transitions, 8927 flow [2023-08-26 16:42:09,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 511 transitions, 8740 flow, removed 59 selfloop flow, removed 13 redundant places. [2023-08-26 16:42:09,164 INFO L231 Difference]: Finished difference. Result has 372 places, 485 transitions, 7585 flow [2023-08-26 16:42:09,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=7109, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7585, PETRI_PLACES=372, PETRI_TRANSITIONS=485} [2023-08-26 16:42:09,165 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 344 predicate places. [2023-08-26 16:42:09,165 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 485 transitions, 7585 flow [2023-08-26 16:42:09,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 69.17647058823529) internal successors, (1176), 17 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:09,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:42:09,166 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:42:09,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-26 16:42:09,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:42:09,371 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:42:09,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:42:09,371 INFO L85 PathProgramCache]: Analyzing trace with hash 572043845, now seen corresponding path program 8 times [2023-08-26 16:42:09,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:42:09,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764295291] [2023-08-26 16:42:09,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:42:09,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:42:09,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:42:09,594 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:42:09,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:42:09,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764295291] [2023-08-26 16:42:09,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764295291] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:42:09,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465774056] [2023-08-26 16:42:09,594 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 16:42:09,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:42:09,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:42:09,595 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:42:09,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-26 16:42:09,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 16:42:09,688 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:42:09,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-26 16:42:09,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:42:09,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:42:09,857 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:42:12,113 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (mod c_~x_2~0 4294967296))) (let ((.cse1 (mod c_thread2Thread1of1ForFork1_~i~1 4294967296)) (.cse7 (+ .cse3 4294967296)) (.cse4 (mod c_~x_1~0 4294967296))) (and (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse0 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse2 (+ .cse4 v_z_421))) (or (< .cse0 0) (< v_z_421 0) (< .cse1 .cse0) (= .cse2 .cse3) (<= 4294967296 .cse2)))) (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse5 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse6 (+ .cse4 v_z_421))) (or (< .cse5 0) (< .cse1 .cse5) (<= 4294967296 v_z_421) (= .cse6 .cse7) (< .cse6 4294967296)))) (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse8 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse9 (+ .cse4 v_z_421))) (or (< .cse8 0) (< v_z_421 0) (< .cse1 .cse8) (= .cse9 .cse3) (<= 4294967296 v_z_421) (= .cse9 .cse7))))))) is different from false [2023-08-26 16:42:34,638 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (mod c_~x_2~0 4294967296)) (.cse3 (mod c_~x_1~0 4294967296))) (and (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse0 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse1 (+ .cse3 v_z_421))) (or (< .cse0 0) (<= 4294967296 v_z_421) (< 0 .cse0) (= .cse1 (+ .cse2 4294967296)) (< .cse1 4294967296)))) (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse4 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421)))) (or (< .cse4 0) (< v_z_421 0) (= (+ .cse3 v_z_421) .cse2) (<= 4294967296 v_z_421) (< 0 .cse4)))) (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse5 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse6 (+ .cse3 v_z_421))) (or (< .cse5 0) (< v_z_421 0) (= .cse6 .cse2) (< 0 .cse5) (<= 4294967296 .cse6)))))) is different from false [2023-08-26 16:42:48,135 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (mod c_~x_2~0 4294967296)) (.cse1 (mod c_~x_1~0 4294967296))) (and (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse0 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421)))) (or (< .cse0 0) (< v_z_421 0) (= (+ .cse1 v_z_421) .cse2) (<= 4294967296 v_z_421) (< 0 .cse0)))) (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse3 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse4 (+ .cse1 v_z_421))) (or (< .cse3 0) (< v_z_421 0) (= .cse4 .cse2) (< 0 .cse3) (<= 4294967296 .cse4)))))) is different from false [2023-08-26 16:42:52,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-26 16:42:52,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465774056] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:42:52,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:42:52,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 15 [2023-08-26 16:42:52,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408959938] [2023-08-26 16:42:52,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:42:52,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-26 16:42:52,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:42:52,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-26 16:42:52,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=129, Unknown=3, NotChecked=78, Total=272 [2023-08-26 16:42:52,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 165 [2023-08-26 16:42:52,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 485 transitions, 7585 flow. Second operand has 17 states, 17 states have (on average 69.23529411764706) internal successors, (1177), 17 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:52,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:42:52,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 165 [2023-08-26 16:42:52,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:42:54,662 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (mod c_~x_2~0 4294967296)) (.cse1 (mod c_~x_1~0 4294967296))) (and (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse0 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421)))) (or (< .cse0 0) (< v_z_421 0) (= (+ .cse1 v_z_421) .cse2) (<= 4294967296 v_z_421) (< 0 .cse0)))) (= c_~x_2~0 0) (= c_~x_1~0 0) (forall ((v_z_421 Int) (v_y_421 Int)) (let ((.cse3 (+ (* v_y_421 4294967296) (* 2863311531 v_z_421))) (.cse4 (+ .cse1 v_z_421))) (or (< .cse3 0) (< v_z_421 0) (= .cse4 .cse2) (< 0 .cse3) (<= 4294967296 .cse4)))))) is different from false [2023-08-26 16:42:55,995 INFO L124 PetriNetUnfolderBase]: 1226/2459 cut-off events. [2023-08-26 16:42:55,996 INFO L125 PetriNetUnfolderBase]: For 72238/72260 co-relation queries the response was YES. [2023-08-26 16:42:56,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23919 conditions, 2459 events. 1226/2459 cut-off events. For 72238/72260 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 17204 event pairs, 239 based on Foata normal form. 3/2434 useless extension candidates. Maximal degree in co-relation 23803. Up to 2083 conditions per place. [2023-08-26 16:42:56,020 INFO L140 encePairwiseOnDemand]: 158/165 looper letters, 482 selfloop transitions, 79 changer transitions 9/579 dead transitions. [2023-08-26 16:42:56,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 579 transitions, 10832 flow [2023-08-26 16:42:56,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-26 16:42:56,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-26 16:42:56,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 803 transitions. [2023-08-26 16:42:56,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44242424242424244 [2023-08-26 16:42:56,022 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 803 transitions. [2023-08-26 16:42:56,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 803 transitions. [2023-08-26 16:42:56,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 16:42:56,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 803 transitions. [2023-08-26 16:42:56,023 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 73.0) internal successors, (803), 11 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:56,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 165.0) internal successors, (1980), 12 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:56,024 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 165.0) internal successors, (1980), 12 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:56,024 INFO L175 Difference]: Start difference. First operand has 372 places, 485 transitions, 7585 flow. Second operand 11 states and 803 transitions. [2023-08-26 16:42:56,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 579 transitions, 10832 flow [2023-08-26 16:42:56,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 579 transitions, 10668 flow, removed 54 selfloop flow, removed 4 redundant places. [2023-08-26 16:42:56,365 INFO L231 Difference]: Finished difference. Result has 387 places, 540 transitions, 9361 flow [2023-08-26 16:42:56,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=7432, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9361, PETRI_PLACES=387, PETRI_TRANSITIONS=540} [2023-08-26 16:42:56,365 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 359 predicate places. [2023-08-26 16:42:56,365 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 540 transitions, 9361 flow [2023-08-26 16:42:56,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 69.23529411764706) internal successors, (1177), 17 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:42:56,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 16:42:56,366 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 16:42:56,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-26 16:42:56,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-08-26 16:42:56,566 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2023-08-26 16:42:56,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 16:42:56,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1434149971, now seen corresponding path program 6 times [2023-08-26 16:42:56,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 16:42:56,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124934565] [2023-08-26 16:42:56,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 16:42:56,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 16:42:56,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 16:42:56,843 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:42:56,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 16:42:56,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124934565] [2023-08-26 16:42:56,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124934565] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 16:42:56,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [609813716] [2023-08-26 16:42:56,844 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 16:42:56,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 16:42:56,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 16:42:56,849 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-26 16:42:56,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-26 16:42:56,970 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-26 16:42:56,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 16:42:56,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-26 16:42:56,971 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 16:43:02,728 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:43:02,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 16:43:43,421 WARN L234 SmtUtils]: Spent 8.12s on a formula simplification. DAG size of input: 35 DAG size of output: 31 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 16:43:47,522 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_z_424 Int) (v_y_424 Int)) (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (+ (mod c_~x_2~0 4294967296) v_z_424)) (.cse0 (+ (* v_y_424 4294967296) (* 2863311531 v_z_424)))) (or (< 0 .cse0) (= (+ .cse1 4294967296) .cse2) (= .cse1 .cse2) (< .cse0 0) (<= 4294967296 v_z_424) (< v_z_424 0)))) is different from false [2023-08-26 16:43:57,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 16:43:57,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [609813716] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 16:43:57,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 16:43:57,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 21 [2023-08-26 16:43:57,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453365761] [2023-08-26 16:43:57,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 16:43:57,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-26 16:43:57,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 16:43:57,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-26 16:43:57,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=350, Unknown=9, NotChecked=40, Total=506 [2023-08-26 16:43:57,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 165 [2023-08-26 16:43:57,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 540 transitions, 9361 flow. Second operand has 23 states, 23 states have (on average 60.869565217391305) internal successors, (1400), 23 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-26 16:43:57,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 16:43:57,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 165 [2023-08-26 16:43:57,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 16:43:59,868 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:01,896 WARN L839 $PredicateComparison]: unable to prove that (and (= c_~x_2~0 0) (forall ((v_z_424 Int) (v_y_424 Int)) (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (+ (mod c_~x_2~0 4294967296) v_z_424)) (.cse0 (+ (* v_y_424 4294967296) (* 2863311531 v_z_424)))) (or (< 0 .cse0) (= (+ .cse1 4294967296) .cse2) (= .cse1 .cse2) (< .cse0 0) (<= 4294967296 v_z_424) (< v_z_424 0)))) (= c_~x_1~0 0)) is different from false [2023-08-26 16:44:03,972 WARN L839 $PredicateComparison]: unable to prove that (and (= c_~x_2~0 0) (or (forall ((v_z_424 Int) (v_y_424 Int)) (let ((.cse1 (mod c_~x_1~0 4294967296)) (.cse2 (+ (mod c_~x_2~0 4294967296) v_z_424)) (.cse0 (+ (* v_y_424 4294967296) (* 2863311531 v_z_424)))) (or (< 0 .cse0) (= (+ .cse1 4294967296) .cse2) (= .cse1 .cse2) (< .cse0 0) (<= 4294967296 v_z_424) (< v_z_424 0)))) (< (mod (+ c_thread2Thread1of1ForFork1_~i~1 3) 4294967296) (+ (mod c_thread2Thread1of1ForFork1_~i~1 4294967296) 1))) (= c_thread2Thread1of1ForFork1_~i~1 0) (= c_~x_1~0 0)) is different from false [2023-08-26 16:44:06,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:08,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:16,272 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:20,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:35,205 WARN L234 SmtUtils]: Spent 10.26s on a formula simplification that was a NOOP. DAG size: 59 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-26 16:44:41,384 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:47,499 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:49,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:55,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:44:57,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] Received shutdown request... [2023-08-26 16:44:59,041 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-26 16:44:59,081 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-26 16:44:59,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-08-26 16:45:00,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-26 16:45:00,281 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2023-08-26 16:45:00,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 [2023-08-26 16:45:00,313 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONASSERT (10 of 11 remaining) [2023-08-26 16:45:00,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-26 16:45:00,314 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 11 remaining) [2023-08-26 16:45:00,315 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 11 remaining) [2023-08-26 16:45:00,315 INFO L445 BasicCegarLoop]: Path program histogram: [25, 8, 6, 1, 1, 1, 1, 1, 1] [2023-08-26 16:45:00,318 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-26 16:45:00,318 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-26 16:45:00,319 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 26.08 04:45:00 BasicIcfg [2023-08-26 16:45:00,320 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-26 16:45:00,320 INFO L158 Benchmark]: Toolchain (without parser) took 850826.65ms. Allocated memory was 360.7MB in the beginning and 583.0MB in the end (delta: 222.3MB). Free memory was 335.9MB in the beginning and 369.4MB in the end (delta: -33.5MB). Peak memory consumption was 190.4MB. Max. memory is 16.0GB. [2023-08-26 16:45:00,320 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 360.7MB. Free memory is still 336.2MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-26 16:45:00,320 INFO L158 Benchmark]: CACSL2BoogieTranslator took 246.67ms. Allocated memory is still 360.7MB. Free memory was 335.4MB in the beginning and 324.7MB in the end (delta: 10.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-26 16:45:00,320 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.02ms. Allocated memory is still 360.7MB. Free memory was 324.7MB in the beginning and 323.5MB in the end (delta: 1.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-26 16:45:00,320 INFO L158 Benchmark]: Boogie Preprocessor took 39.73ms. Allocated memory is still 360.7MB. Free memory was 323.5MB in the beginning and 322.3MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-26 16:45:00,321 INFO L158 Benchmark]: RCFGBuilder took 374.56ms. Allocated memory is still 360.7MB. Free memory was 321.8MB in the beginning and 308.7MB in the end (delta: 13.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-26 16:45:00,321 INFO L158 Benchmark]: TraceAbstraction took 850121.61ms. Allocated memory was 360.7MB in the beginning and 583.0MB in the end (delta: 222.3MB). Free memory was 308.2MB in the beginning and 369.4MB in the end (delta: -61.2MB). Peak memory consumption was 163.1MB. Max. memory is 16.0GB. [2023-08-26 16:45:00,322 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 360.7MB. Free memory is still 336.2MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 246.67ms. Allocated memory is still 360.7MB. Free memory was 335.4MB in the beginning and 324.7MB in the end (delta: 10.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 39.02ms. Allocated memory is still 360.7MB. Free memory was 324.7MB in the beginning and 323.5MB in the end (delta: 1.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 39.73ms. Allocated memory is still 360.7MB. Free memory was 323.5MB in the beginning and 322.3MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 374.56ms. Allocated memory is still 360.7MB. Free memory was 321.8MB in the beginning and 308.7MB in the end (delta: 13.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * TraceAbstraction took 850121.61ms. Allocated memory was 360.7MB in the beginning and 583.0MB in the end (delta: 222.3MB). Free memory was 308.2MB in the beginning and 369.4MB in the end (delta: -61.2MB). Peak memory consumption was 163.1MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.1s, 79 PlacesBefore, 28 PlacesAfterwards, 77 TransitionsBefore, 23 TransitionsAfterwards, 748 CoEnabledTransitionPairs, 6 FixpointIterations, 40 TrivialSequentialCompositions, 27 ConcurrentSequentialCompositions, 3 TrivialYvCompositions, 4 ConcurrentYvCompositions, 3 ChoiceCompositions, 77 TotalNumberOfCompositions, 715 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 715, independent: 715, independent conditional: 0, independent unconditional: 715, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 374, independent: 374, independent conditional: 0, independent unconditional: 374, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 715, independent: 341, independent conditional: 0, independent unconditional: 341, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 374, unknown conditional: 0, unknown unconditional: 374] , Statistics on independence cache: Total cache size (in pairs): 27, Positive cache size: 27, Positive conditional cache size: 0, Positive unconditional cache size: 27, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: -1]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while executing Executor. - TimeoutResultAtElement [Line: 65]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 106 locations, 11 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 850.0s, OverallIterations: 45, TraceHistogramMax: 3, PathProgramHistogramMax: 25, EmptinessCheckTime: 0.0s, AutomataDifference: 402.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.2s, HoareTripleCheckerStatistics: 87 mSolverCounterUnknown, 2068 SdHoareTripleChecker+Valid, 231.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2068 mSDsluCounter, 621 SdHoareTripleChecker+Invalid, 228.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2088 IncrementalHoareTripleChecker+Unchecked, 485 mSDsCounter, 646 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16376 IncrementalHoareTripleChecker+Invalid, 19198 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 646 mSolverCounterUnsat, 136 mSDtfsCounter, 16376 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1669 GetRequests, 682 SyntacticMatches, 87 SemanticMatches, 900 ConstructedPredicates, 26 IntricatePredicates, 0 DeprecatedPredicates, 6864 ImplicationChecksByTransitivity, 311.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=9361occurred in iteration=44, InterpolantAutomatonStates: 732, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 433.0s InterpolantComputationTime, 1216 NumberOfCodeBlocks, 1216 NumberOfCodeBlocksAsserted, 124 NumberOfCheckSat, 1686 ConstructedInterpolants, 60 QuantifiedInterpolants, 49040 SizeOfPredicates, 145 NumberOfNonLiveVariables, 5032 ConjunctsInSsa, 918 ConjunctsInUnsatCore, 123 InterpolantComputations, 6 PerfectInterpolantSequences, 3/342 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown