/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.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 08:27:26,603 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 08:27:26,683 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-27 08:27:26,687 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 08:27:26,688 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 08:27:26,717 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 08:27:26,717 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 08:27:26,718 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 08:27:26,718 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 08:27:26,721 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 08:27:26,722 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 08:27:26,722 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 08:27:26,722 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 08:27:26,723 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 08:27:26,723 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 08:27:26,724 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 08:27:26,724 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 08:27:26,724 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 08:27:26,724 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 08:27:26,725 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 08:27:26,725 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 08:27:26,726 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 08:27:26,726 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 08:27:26,726 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 08:27:26,726 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 08:27:26,727 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 08:27:26,727 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 08:27:26,727 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 08:27:26,727 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 08:27:26,727 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 08:27:26,728 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 08:27:26,728 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 08:27:26,729 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 08:27:26,729 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 08:27:26,729 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 08:27:26,729 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: Check absence of signed integer overflows -> true [2023-08-27 08:27:27,002 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 08:27:27,020 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 08:27:27,022 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 08:27:27,023 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 08:27:27,024 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 08:27:27,025 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-08-27 08:27:28,093 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 08:27:28,325 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 08:27:28,326 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-08-27 08:27:28,333 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a28c022a7/ad95c8943c994a73b8aa92701dafb060/FLAG7f9a8ad27 [2023-08-27 08:27:28,347 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a28c022a7/ad95c8943c994a73b8aa92701dafb060 [2023-08-27 08:27:28,352 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 08:27:28,353 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 08:27:28,355 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 08:27:28,355 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 08:27:28,358 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 08:27:28,359 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,360 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77993d8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28, skipping insertion in model container [2023-08-27 08:27:28,360 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,382 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 08:27:28,570 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 08:27:28,579 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 08:27:28,613 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 08:27:28,619 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 08:27:28,619 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 08:27:28,627 INFO L206 MainTranslator]: Completed translation [2023-08-27 08:27:28,628 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28 WrapperNode [2023-08-27 08:27:28,628 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 08:27:28,629 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 08:27:28,630 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 08:27:28,630 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 08:27:28,635 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,652 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,682 INFO L138 Inliner]: procedures = 24, calls = 40, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 174 [2023-08-27 08:27:28,682 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 08:27:28,683 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 08:27:28,683 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 08:27:28,683 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 08:27:28,690 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,690 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,701 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,701 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,706 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,709 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,710 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,711 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,713 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 08:27:28,714 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 08:27:28,714 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 08:27:28,714 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 08:27:28,715 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (1/1) ... [2023-08-27 08:27:28,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 08:27:28,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:28,740 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-27 08:27:28,747 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-27 08:27:28,774 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 08:27:28,774 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 08:27:28,774 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 08:27:28,775 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 08:27:28,775 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 08:27:28,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 08:27:28,775 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 08:27:28,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 08:27:28,775 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 08:27:28,776 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 08:27:28,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 08:27:28,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 08:27:28,776 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 08:27:28,776 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 08:27:28,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 08:27:28,777 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-27 08:27:28,865 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 08:27:28,866 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 08:27:29,203 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 08:27:29,324 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 08:27:29,324 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-27 08:27:29,326 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 08:27:29 BoogieIcfgContainer [2023-08-27 08:27:29,326 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 08:27:29,329 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 08:27:29,329 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 08:27:29,331 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 08:27:29,331 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 08:27:28" (1/3) ... [2023-08-27 08:27:29,332 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ac06077 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 08:27:29, skipping insertion in model container [2023-08-27 08:27:29,332 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 08:27:28" (2/3) ... [2023-08-27 08:27:29,332 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ac06077 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 08:27:29, skipping insertion in model container [2023-08-27 08:27:29,333 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 08:27:29" (3/3) ... [2023-08-27 08:27:29,335 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2023-08-27 08:27:29,349 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 08:27:29,350 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 13 error locations. [2023-08-27 08:27:29,350 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 08:27:29,436 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-27 08:27:29,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 149 transitions, 314 flow [2023-08-27 08:27:29,555 INFO L124 PetriNetUnfolderBase]: 11/147 cut-off events. [2023-08-27 08:27:29,556 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 08:27:29,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 147 events. 11/147 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 146 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 107. Up to 3 conditions per place. [2023-08-27 08:27:29,560 INFO L82 GeneralOperation]: Start removeDead. Operand has 145 places, 149 transitions, 314 flow [2023-08-27 08:27:29,567 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 138 transitions, 288 flow [2023-08-27 08:27:29,569 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 08:27:29,580 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 138 transitions, 288 flow [2023-08-27 08:27:29,584 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 138 transitions, 288 flow [2023-08-27 08:27:29,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 138 transitions, 288 flow [2023-08-27 08:27:29,630 INFO L124 PetriNetUnfolderBase]: 11/138 cut-off events. [2023-08-27 08:27:29,630 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 08:27:29,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 138 events. 11/138 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 145 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 107. Up to 3 conditions per place. [2023-08-27 08:27:29,632 INFO L119 LiptonReduction]: Number of co-enabled transitions 1192 [2023-08-27 08:27:34,623 INFO L134 LiptonReduction]: Checked pairs total: 1644 [2023-08-27 08:27:34,624 INFO L136 LiptonReduction]: Total number of compositions: 148 [2023-08-27 08:27:34,635 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 08:27:34,640 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;@1b7d949e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 08:27:34,640 INFO L358 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2023-08-27 08:27:34,643 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 08:27:34,643 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 08:27:34,643 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 08:27:34,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:34,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 08:27:34,644 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:34,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:34,648 INFO L85 PathProgramCache]: Analyzing trace with hash 22181, now seen corresponding path program 1 times [2023-08-27 08:27:34,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:34,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527231164] [2023-08-27 08:27:34,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:34,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:34,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:34,903 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-27 08:27:34,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:34,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527231164] [2023-08-27 08:27:34,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527231164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:34,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:34,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 08:27:34,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550213550] [2023-08-27 08:27:34,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:34,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:34,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:34,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:34,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 08:27:34,941 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 297 [2023-08-27 08:27:34,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 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-27 08:27:34,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:34,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 297 [2023-08-27 08:27:34,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:35,073 INFO L124 PetriNetUnfolderBase]: 247/364 cut-off events. [2023-08-27 08:27:35,074 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-08-27 08:27:35,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 748 conditions, 364 events. 247/364 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 1382 event pairs, 110 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 651. Up to 357 conditions per place. [2023-08-27 08:27:35,080 INFO L140 encePairwiseOnDemand]: 289/297 looper letters, 23 selfloop transitions, 3 changer transitions 0/28 dead transitions. [2023-08-27 08:27:35,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 28 transitions, 120 flow [2023-08-27 08:27:35,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:35,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:35,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 388 transitions. [2023-08-27 08:27:35,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43546576879910215 [2023-08-27 08:27:35,099 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 388 transitions. [2023-08-27 08:27:35,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 388 transitions. [2023-08-27 08:27:35,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:35,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 388 transitions. [2023-08-27 08:27:35,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 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-27 08:27:35,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:35,115 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:35,117 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 70 flow. Second operand 3 states and 388 transitions. [2023-08-27 08:27:35,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 28 transitions, 120 flow [2023-08-27 08:27:35,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 28 transitions, 112 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 08:27:35,123 INFO L231 Difference]: Finished difference. Result has 29 places, 28 transitions, 77 flow [2023-08-27 08:27:35,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=77, PETRI_PLACES=29, PETRI_TRANSITIONS=28} [2023-08-27 08:27:35,127 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -4 predicate places. [2023-08-27 08:27:35,128 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 28 transitions, 77 flow [2023-08-27 08:27:35,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 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-27 08:27:35,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:35,128 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 08:27:35,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 08:27:35,129 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:35,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:35,137 INFO L85 PathProgramCache]: Analyzing trace with hash 688991, now seen corresponding path program 1 times [2023-08-27 08:27:35,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:35,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937209586] [2023-08-27 08:27:35,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:35,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:35,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:35,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:27:35,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:35,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937209586] [2023-08-27 08:27:35,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937209586] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:35,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:35,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 08:27:35,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495322265] [2023-08-27 08:27:35,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:35,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:35,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:35,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:35,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 08:27:35,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 297 [2023-08-27 08:27:35,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 28 transitions, 77 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 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-27 08:27:35,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:35,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 297 [2023-08-27 08:27:35,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:35,338 INFO L124 PetriNetUnfolderBase]: 247/363 cut-off events. [2023-08-27 08:27:35,339 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 08:27:35,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 739 conditions, 363 events. 247/363 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 1376 event pairs, 110 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 715. Up to 353 conditions per place. [2023-08-27 08:27:35,342 INFO L140 encePairwiseOnDemand]: 294/297 looper letters, 22 selfloop transitions, 3 changer transitions 0/27 dead transitions. [2023-08-27 08:27:35,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 27 transitions, 123 flow [2023-08-27 08:27:35,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:35,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:35,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 381 transitions. [2023-08-27 08:27:35,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4276094276094276 [2023-08-27 08:27:35,344 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 381 transitions. [2023-08-27 08:27:35,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 381 transitions. [2023-08-27 08:27:35,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:35,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 381 transitions. [2023-08-27 08:27:35,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.0) internal successors, (381), 3 states have internal predecessors, (381), 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-27 08:27:35,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:35,348 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:35,349 INFO L175 Difference]: Start difference. First operand has 29 places, 28 transitions, 77 flow. Second operand 3 states and 381 transitions. [2023-08-27 08:27:35,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 27 transitions, 123 flow [2023-08-27 08:27:35,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 27 transitions, 118 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:35,350 INFO L231 Difference]: Finished difference. Result has 29 places, 27 transitions, 74 flow [2023-08-27 08:27:35,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=29, PETRI_TRANSITIONS=27} [2023-08-27 08:27:35,351 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -4 predicate places. [2023-08-27 08:27:35,351 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 27 transitions, 74 flow [2023-08-27 08:27:35,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 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-27 08:27:35,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:35,354 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 08:27:35,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-27 08:27:35,355 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:35,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:35,361 INFO L85 PathProgramCache]: Analyzing trace with hash 688992, now seen corresponding path program 1 times [2023-08-27 08:27:35,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:35,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708133982] [2023-08-27 08:27:35,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:35,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:35,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:35,454 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-27 08:27:35,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:35,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708133982] [2023-08-27 08:27:35,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708133982] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:35,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1784324422] [2023-08-27 08:27:35,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:35,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:35,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:35,465 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-27 08:27:35,476 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-27 08:27:35,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:35,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 08:27:35,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:35,603 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-27 08:27:35,604 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:35,618 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-27 08:27:35,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1784324422] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:35,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:35,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 08:27:35,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291770212] [2023-08-27 08:27:35,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:35,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 08:27:35,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:35,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 08:27:35,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 08:27:35,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 297 [2023-08-27 08:27:35,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 27 transitions, 74 flow. Second operand has 7 states, 7 states have (on average 120.14285714285714) internal successors, (841), 7 states have internal predecessors, (841), 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-27 08:27:35,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:35,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 297 [2023-08-27 08:27:35,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:35,699 INFO L124 PetriNetUnfolderBase]: 250/369 cut-off events. [2023-08-27 08:27:35,699 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 08:27:35,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 760 conditions, 369 events. 250/369 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 1415 event pairs, 110 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 715. Up to 359 conditions per place. [2023-08-27 08:27:35,702 INFO L140 encePairwiseOnDemand]: 293/297 looper letters, 22 selfloop transitions, 9 changer transitions 0/33 dead transitions. [2023-08-27 08:27:35,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 33 transitions, 166 flow [2023-08-27 08:27:35,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 08:27:35,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 08:27:35,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 748 transitions. [2023-08-27 08:27:35,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2023-08-27 08:27:35,704 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 748 transitions. [2023-08-27 08:27:35,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 748 transitions. [2023-08-27 08:27:35,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:35,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 748 transitions. [2023-08-27 08:27:35,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 124.66666666666667) internal successors, (748), 6 states have internal predecessors, (748), 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-27 08:27:35,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:27:35,710 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:27:35,710 INFO L175 Difference]: Start difference. First operand has 29 places, 27 transitions, 74 flow. Second operand 6 states and 748 transitions. [2023-08-27 08:27:35,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 33 transitions, 166 flow [2023-08-27 08:27:35,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 33 transitions, 154 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 08:27:35,711 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 129 flow [2023-08-27 08:27:35,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=129, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2023-08-27 08:27:35,712 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 2 predicate places. [2023-08-27 08:27:35,712 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 129 flow [2023-08-27 08:27:35,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.14285714285714) internal successors, (841), 7 states have internal predecessors, (841), 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-27 08:27:35,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:35,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-27 08:27:35,721 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-27 08:27:35,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:35,918 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:35,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:35,919 INFO L85 PathProgramCache]: Analyzing trace with hash 662076111, now seen corresponding path program 1 times [2023-08-27 08:27:35,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:35,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456672919] [2023-08-27 08:27:35,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:35,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:35,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:35,988 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-27 08:27:35,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:35,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456672919] [2023-08-27 08:27:35,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456672919] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:35,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:35,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 08:27:35,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590962756] [2023-08-27 08:27:35,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:35,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 08:27:35,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:35,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 08:27:35,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 08:27:35,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 297 [2023-08-27 08:27:35,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 113.0) internal successors, (452), 4 states have internal predecessors, (452), 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-27 08:27:35,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:35,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 297 [2023-08-27 08:27:35,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:36,084 INFO L124 PetriNetUnfolderBase]: 238/364 cut-off events. [2023-08-27 08:27:36,084 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 08:27:36,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 766 conditions, 364 events. 238/364 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 1331 event pairs, 109 based on Foata normal form. 4/141 useless extension candidates. Maximal degree in co-relation 730. Up to 349 conditions per place. [2023-08-27 08:27:36,087 INFO L140 encePairwiseOnDemand]: 283/297 looper letters, 28 selfloop transitions, 2 changer transitions 5/37 dead transitions. [2023-08-27 08:27:36,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 37 transitions, 209 flow [2023-08-27 08:27:36,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:27:36,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:27:36,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 488 transitions. [2023-08-27 08:27:36,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107744107744108 [2023-08-27 08:27:36,089 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 488 transitions. [2023-08-27 08:27:36,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 488 transitions. [2023-08-27 08:27:36,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:36,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 488 transitions. [2023-08-27 08:27:36,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.0) internal successors, (488), 4 states have internal predecessors, (488), 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-27 08:27:36,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:36,093 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:36,093 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 129 flow. Second operand 4 states and 488 transitions. [2023-08-27 08:27:36,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 37 transitions, 209 flow [2023-08-27 08:27:36,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 37 transitions, 188 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:36,095 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 129 flow [2023-08-27 08:27:36,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2023-08-27 08:27:36,095 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 5 predicate places. [2023-08-27 08:27:36,096 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 129 flow [2023-08-27 08:27:36,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 113.0) internal successors, (452), 4 states have internal predecessors, (452), 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-27 08:27:36,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:36,096 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 08:27:36,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 08:27:36,096 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:36,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:36,097 INFO L85 PathProgramCache]: Analyzing trace with hash -947735258, now seen corresponding path program 2 times [2023-08-27 08:27:36,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:36,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880979171] [2023-08-27 08:27:36,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:36,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:36,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:36,172 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:27:36,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:36,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880979171] [2023-08-27 08:27:36,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880979171] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:36,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1257082946] [2023-08-27 08:27:36,174 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:27:36,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:36,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:36,177 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-27 08:27:36,208 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-27 08:27:36,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 08:27:36,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:27:36,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 08:27:36,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:36,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:27:36,265 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:27:36,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1257082946] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:36,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:27:36,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 08:27:36,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618960919] [2023-08-27 08:27:36,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:36,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:36,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:36,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:36,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 08:27:36,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 297 [2023-08-27 08:27:36,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 129 flow. Second operand has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 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-27 08:27:36,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:36,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 297 [2023-08-27 08:27:36,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:36,334 INFO L124 PetriNetUnfolderBase]: 249/367 cut-off events. [2023-08-27 08:27:36,334 INFO L125 PetriNetUnfolderBase]: For 38/38 co-relation queries the response was YES. [2023-08-27 08:27:36,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1047 conditions, 367 events. 249/367 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 1396 event pairs, 110 based on Foata normal form. 1/126 useless extension candidates. Maximal degree in co-relation 1030. Up to 360 conditions per place. [2023-08-27 08:27:36,337 INFO L140 encePairwiseOnDemand]: 295/297 looper letters, 28 selfloop transitions, 1 changer transitions 0/31 dead transitions. [2023-08-27 08:27:36,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 31 transitions, 177 flow [2023-08-27 08:27:36,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:36,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:36,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 383 transitions. [2023-08-27 08:27:36,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4298540965207632 [2023-08-27 08:27:36,339 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 383 transitions. [2023-08-27 08:27:36,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 383 transitions. [2023-08-27 08:27:36,339 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:36,339 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 383 transitions. [2023-08-27 08:27:36,340 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.66666666666667) internal successors, (383), 3 states have internal predecessors, (383), 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-27 08:27:36,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:36,343 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:36,343 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 129 flow. Second operand 3 states and 383 transitions. [2023-08-27 08:27:36,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 31 transitions, 177 flow [2023-08-27 08:27:36,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 31 transitions, 158 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-27 08:27:36,346 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 102 flow [2023-08-27 08:27:36,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2023-08-27 08:27:36,348 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -1 predicate places. [2023-08-27 08:27:36,349 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 102 flow [2023-08-27 08:27:36,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 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-27 08:27:36,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:36,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 08:27:36,358 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-27 08:27:36,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:36,554 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:36,555 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:36,555 INFO L85 PathProgramCache]: Analyzing trace with hash -947823656, now seen corresponding path program 1 times [2023-08-27 08:27:36,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:36,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117025857] [2023-08-27 08:27:36,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:36,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:36,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:36,611 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:36,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:36,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117025857] [2023-08-27 08:27:36,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117025857] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:36,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:36,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 08:27:36,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074230497] [2023-08-27 08:27:36,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:36,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:36,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:36,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:36,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 08:27:36,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 297 [2023-08-27 08:27:36,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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-27 08:27:36,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:36,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 297 [2023-08-27 08:27:36,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:36,705 INFO L124 PetriNetUnfolderBase]: 278/424 cut-off events. [2023-08-27 08:27:36,705 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-08-27 08:27:36,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1180 conditions, 424 events. 278/424 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 1718 event pairs, 114 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 1171. Up to 338 conditions per place. [2023-08-27 08:27:36,709 INFO L140 encePairwiseOnDemand]: 291/297 looper letters, 38 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2023-08-27 08:27:36,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 43 transitions, 229 flow [2023-08-27 08:27:36,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:36,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:36,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 400 transitions. [2023-08-27 08:27:36,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489337822671156 [2023-08-27 08:27:36,712 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 400 transitions. [2023-08-27 08:27:36,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 400 transitions. [2023-08-27 08:27:36,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:36,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 400 transitions. [2023-08-27 08:27:36,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 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-27 08:27:36,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:36,715 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:36,715 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 102 flow. Second operand 3 states and 400 transitions. [2023-08-27 08:27:36,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 43 transitions, 229 flow [2023-08-27 08:27:36,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 43 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:36,718 INFO L231 Difference]: Finished difference. Result has 34 places, 34 transitions, 135 flow [2023-08-27 08:27:36,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=34, PETRI_TRANSITIONS=34} [2023-08-27 08:27:36,720 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 1 predicate places. [2023-08-27 08:27:36,720 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 34 transitions, 135 flow [2023-08-27 08:27:36,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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-27 08:27:36,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:36,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 08:27:36,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 08:27:36,721 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:36,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:36,721 INFO L85 PathProgramCache]: Analyzing trace with hash -947823659, now seen corresponding path program 1 times [2023-08-27 08:27:36,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:36,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355642567] [2023-08-27 08:27:36,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:36,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:36,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:36,834 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-27 08:27:36,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:36,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355642567] [2023-08-27 08:27:36,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355642567] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:36,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066002433] [2023-08-27 08:27:36,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:36,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:36,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:36,837 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-27 08:27:36,853 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-27 08:27:36,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:36,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 08:27:36,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:36,925 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:36,925 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:27:36,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066002433] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:36,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:27:36,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-27 08:27:36,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53584304] [2023-08-27 08:27:36,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:36,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:36,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:36,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:36,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-27 08:27:36,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 297 [2023-08-27 08:27:36,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 34 transitions, 135 flow. Second operand has 3 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 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-27 08:27:36,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:36,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 297 [2023-08-27 08:27:36,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:36,978 INFO L124 PetriNetUnfolderBase]: 130/209 cut-off events. [2023-08-27 08:27:36,978 INFO L125 PetriNetUnfolderBase]: For 78/87 co-relation queries the response was YES. [2023-08-27 08:27:36,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 672 conditions, 209 events. 130/209 cut-off events. For 78/87 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 716 event pairs, 65 based on Foata normal form. 30/127 useless extension candidates. Maximal degree in co-relation 662. Up to 205 conditions per place. [2023-08-27 08:27:36,980 INFO L140 encePairwiseOnDemand]: 293/297 looper letters, 27 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-08-27 08:27:36,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 30 transitions, 170 flow [2023-08-27 08:27:36,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:36,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:36,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 394 transitions. [2023-08-27 08:27:36,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44219977553310885 [2023-08-27 08:27:36,981 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 394 transitions. [2023-08-27 08:27:36,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 394 transitions. [2023-08-27 08:27:36,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:36,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 394 transitions. [2023-08-27 08:27:36,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 131.33333333333334) internal successors, (394), 3 states have internal predecessors, (394), 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-27 08:27:36,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:36,985 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:36,985 INFO L175 Difference]: Start difference. First operand has 34 places, 34 transitions, 135 flow. Second operand 3 states and 394 transitions. [2023-08-27 08:27:36,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 30 transitions, 170 flow [2023-08-27 08:27:36,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 30 transitions, 165 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:36,986 INFO L231 Difference]: Finished difference. Result has 32 places, 30 transitions, 111 flow [2023-08-27 08:27:36,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=32, PETRI_TRANSITIONS=30} [2023-08-27 08:27:36,987 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -1 predicate places. [2023-08-27 08:27:36,987 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 30 transitions, 111 flow [2023-08-27 08:27:36,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 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-27 08:27:36,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:36,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:36,995 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-27 08:27:37,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:37,193 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:37,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:37,193 INFO L85 PathProgramCache]: Analyzing trace with hash 682239088, now seen corresponding path program 1 times [2023-08-27 08:27:37,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:37,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316612715] [2023-08-27 08:27:37,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:37,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:37,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:37,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:37,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:37,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316612715] [2023-08-27 08:27:37,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316612715] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:37,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:37,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 08:27:37,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622211732] [2023-08-27 08:27:37,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:37,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:37,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:37,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:37,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 08:27:37,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 297 [2023-08-27 08:27:37,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 30 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 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-27 08:27:37,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:37,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 297 [2023-08-27 08:27:37,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:37,292 INFO L124 PetriNetUnfolderBase]: 139/217 cut-off events. [2023-08-27 08:27:37,292 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-27 08:27:37,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 659 conditions, 217 events. 139/217 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 654 event pairs, 25 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 648. Up to 149 conditions per place. [2023-08-27 08:27:37,294 INFO L140 encePairwiseOnDemand]: 294/297 looper letters, 32 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2023-08-27 08:27:37,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 198 flow [2023-08-27 08:27:37,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:37,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:37,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 390 transitions. [2023-08-27 08:27:37,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4377104377104377 [2023-08-27 08:27:37,296 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 390 transitions. [2023-08-27 08:27:37,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 390 transitions. [2023-08-27 08:27:37,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:37,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 390 transitions. [2023-08-27 08:27:37,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 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-27 08:27:37,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:37,299 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:37,299 INFO L175 Difference]: Start difference. First operand has 32 places, 30 transitions, 111 flow. Second operand 3 states and 390 transitions. [2023-08-27 08:27:37,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 198 flow [2023-08-27 08:27:37,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 36 transitions, 197 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:37,301 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 110 flow [2023-08-27 08:27:37,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2023-08-27 08:27:37,301 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -1 predicate places. [2023-08-27 08:27:37,301 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 110 flow [2023-08-27 08:27:37,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 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-27 08:27:37,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:37,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:37,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-27 08:27:37,302 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:37,303 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:37,303 INFO L85 PathProgramCache]: Analyzing trace with hash 682239100, now seen corresponding path program 1 times [2023-08-27 08:27:37,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:37,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894304609] [2023-08-27 08:27:37,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:37,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:37,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:37,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:37,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:37,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894304609] [2023-08-27 08:27:37,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894304609] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:37,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627765299] [2023-08-27 08:27:37,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:37,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:37,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:37,347 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-27 08:27:37,347 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-27 08:27:37,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:37,455 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 08:27:37,455 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:37,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:37,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:37,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:37,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627765299] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:37,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:37,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-27 08:27:37,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469500809] [2023-08-27 08:27:37,479 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:37,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 08:27:37,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:37,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 08:27:37,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 08:27:37,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 297 [2023-08-27 08:27:37,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 110 flow. Second operand has 7 states, 7 states have (on average 122.71428571428571) internal successors, (859), 7 states have internal predecessors, (859), 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-27 08:27:37,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:37,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 297 [2023-08-27 08:27:37,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:37,587 INFO L124 PetriNetUnfolderBase]: 237/351 cut-off events. [2023-08-27 08:27:37,587 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-08-27 08:27:37,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1181 conditions, 351 events. 237/351 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1222 event pairs, 51 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 1170. Up to 262 conditions per place. [2023-08-27 08:27:37,590 INFO L140 encePairwiseOnDemand]: 293/297 looper letters, 53 selfloop transitions, 9 changer transitions 0/63 dead transitions. [2023-08-27 08:27:37,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 63 transitions, 368 flow [2023-08-27 08:27:37,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 08:27:37,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 08:27:37,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 784 transitions. [2023-08-27 08:27:37,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4399551066217733 [2023-08-27 08:27:37,593 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 784 transitions. [2023-08-27 08:27:37,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 784 transitions. [2023-08-27 08:27:37,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:37,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 784 transitions. [2023-08-27 08:27:37,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 130.66666666666666) internal successors, (784), 6 states have internal predecessors, (784), 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-27 08:27:37,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:27:37,597 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:27:37,597 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 110 flow. Second operand 6 states and 784 transitions. [2023-08-27 08:27:37,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 63 transitions, 368 flow [2023-08-27 08:27:37,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 63 transitions, 356 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 08:27:37,599 INFO L231 Difference]: Finished difference. Result has 38 places, 35 transitions, 177 flow [2023-08-27 08:27:37,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=177, PETRI_PLACES=38, PETRI_TRANSITIONS=35} [2023-08-27 08:27:37,600 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 5 predicate places. [2023-08-27 08:27:37,600 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 35 transitions, 177 flow [2023-08-27 08:27:37,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 122.71428571428571) internal successors, (859), 7 states have internal predecessors, (859), 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-27 08:27:37,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:37,601 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:37,608 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-27 08:27:37,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:37,806 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:37,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:37,806 INFO L85 PathProgramCache]: Analyzing trace with hash -320994522, now seen corresponding path program 1 times [2023-08-27 08:27:37,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:37,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887459266] [2023-08-27 08:27:37,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:37,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:37,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:37,899 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:37,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:37,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887459266] [2023-08-27 08:27:37,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887459266] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:37,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:37,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 08:27:37,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83205353] [2023-08-27 08:27:37,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:37,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:27:37,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:37,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:27:37,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 08:27:37,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 297 [2023-08-27 08:27:37,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 177 flow. Second operand has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 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-27 08:27:37,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:37,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 297 [2023-08-27 08:27:37,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:37,960 INFO L124 PetriNetUnfolderBase]: 202/298 cut-off events. [2023-08-27 08:27:37,960 INFO L125 PetriNetUnfolderBase]: For 289/295 co-relation queries the response was YES. [2023-08-27 08:27:37,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 298 events. 202/298 cut-off events. For 289/295 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 910 event pairs, 40 based on Foata normal form. 7/196 useless extension candidates. Maximal degree in co-relation 1159. Up to 283 conditions per place. [2023-08-27 08:27:37,962 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 33 selfloop transitions, 3 changer transitions 0/38 dead transitions. [2023-08-27 08:27:37,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 38 transitions, 256 flow [2023-08-27 08:27:37,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:27:37,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:27:37,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 387 transitions. [2023-08-27 08:27:37,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2023-08-27 08:27:37,964 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 387 transitions. [2023-08-27 08:27:37,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 387 transitions. [2023-08-27 08:27:37,965 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:37,965 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 387 transitions. [2023-08-27 08:27:37,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 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-27 08:27:37,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:37,967 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:27:37,967 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 177 flow. Second operand 3 states and 387 transitions. [2023-08-27 08:27:37,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 38 transitions, 256 flow [2023-08-27 08:27:37,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 38 transitions, 231 flow, removed 11 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:37,969 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 169 flow [2023-08-27 08:27:37,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=169, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2023-08-27 08:27:37,970 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 7 predicate places. [2023-08-27 08:27:37,970 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 169 flow [2023-08-27 08:27:37,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 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-27 08:27:37,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:37,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:37,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-27 08:27:37,971 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:37,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:37,971 INFO L85 PathProgramCache]: Analyzing trace with hash 2126508240, now seen corresponding path program 1 times [2023-08-27 08:27:37,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:37,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494871589] [2023-08-27 08:27:37,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:37,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:37,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:38,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:38,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:38,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494871589] [2023-08-27 08:27:38,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494871589] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:38,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:27:38,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 08:27:38,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524011497] [2023-08-27 08:27:38,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:38,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 08:27:38,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:38,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 08:27:38,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-27 08:27:38,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 297 [2023-08-27 08:27:38,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 169 flow. Second operand has 4 states, 4 states have (on average 125.25) internal successors, (501), 4 states have internal predecessors, (501), 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-27 08:27:38,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:38,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 297 [2023-08-27 08:27:38,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:38,150 INFO L124 PetriNetUnfolderBase]: 329/531 cut-off events. [2023-08-27 08:27:38,151 INFO L125 PetriNetUnfolderBase]: For 517/523 co-relation queries the response was YES. [2023-08-27 08:27:38,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2102 conditions, 531 events. 329/531 cut-off events. For 517/523 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 1988 event pairs, 56 based on Foata normal form. 20/396 useless extension candidates. Maximal degree in co-relation 2085. Up to 389 conditions per place. [2023-08-27 08:27:38,154 INFO L140 encePairwiseOnDemand]: 289/297 looper letters, 42 selfloop transitions, 25 changer transitions 0/69 dead transitions. [2023-08-27 08:27:38,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 69 transitions, 480 flow [2023-08-27 08:27:38,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:27:38,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:27:38,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2023-08-27 08:27:38,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45286195286195285 [2023-08-27 08:27:38,156 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 538 transitions. [2023-08-27 08:27:38,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 538 transitions. [2023-08-27 08:27:38,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:38,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 538 transitions. [2023-08-27 08:27:38,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.5) internal successors, (538), 4 states have internal predecessors, (538), 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-27 08:27:38,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:38,160 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:38,160 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 169 flow. Second operand 4 states and 538 transitions. [2023-08-27 08:27:38,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 69 transitions, 480 flow [2023-08-27 08:27:38,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 69 transitions, 474 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 08:27:38,165 INFO L231 Difference]: Finished difference. Result has 43 places, 55 transitions, 426 flow [2023-08-27 08:27:38,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=426, PETRI_PLACES=43, PETRI_TRANSITIONS=55} [2023-08-27 08:27:38,166 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 10 predicate places. [2023-08-27 08:27:38,166 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 55 transitions, 426 flow [2023-08-27 08:27:38,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 125.25) internal successors, (501), 4 states have internal predecessors, (501), 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-27 08:27:38,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:38,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:38,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-27 08:27:38,167 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:38,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:38,168 INFO L85 PathProgramCache]: Analyzing trace with hash 782484115, now seen corresponding path program 1 times [2023-08-27 08:27:38,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:38,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570174328] [2023-08-27 08:27:38,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:38,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:38,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:38,475 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-27 08:27:38,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:38,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570174328] [2023-08-27 08:27:38,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570174328] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:38,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1099142657] [2023-08-27 08:27:38,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:38,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:38,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:38,477 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-27 08:27:38,487 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-27 08:27:38,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:38,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 08:27:38,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:38,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:27:38,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:38,709 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:27:38,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:38,780 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:27:38,873 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-27 08:27:38,873 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:39,041 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:39,041 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 32 [2023-08-27 08:27:39,051 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:39,052 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 79 [2023-08-27 08:27:39,057 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 56 [2023-08-27 08:27:39,063 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 24 [2023-08-27 08:27:39,131 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-27 08:27:39,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1099142657] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:39,131 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:39,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2023-08-27 08:27:39,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268261872] [2023-08-27 08:27:39,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:39,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-27 08:27:39,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:39,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-27 08:27:39,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2023-08-27 08:27:39,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:27:39,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 55 transitions, 426 flow. Second operand has 16 states, 16 states have (on average 85.5) internal successors, (1368), 16 states have internal predecessors, (1368), 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-27 08:27:39,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:39,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:27:39,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:40,892 INFO L124 PetriNetUnfolderBase]: 816/1308 cut-off events. [2023-08-27 08:27:40,892 INFO L125 PetriNetUnfolderBase]: For 2674/2692 co-relation queries the response was YES. [2023-08-27 08:27:40,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6696 conditions, 1308 events. 816/1308 cut-off events. For 2674/2692 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6093 event pairs, 33 based on Foata normal form. 22/937 useless extension candidates. Maximal degree in co-relation 6677. Up to 940 conditions per place. [2023-08-27 08:27:40,904 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 139 selfloop transitions, 86 changer transitions 1/228 dead transitions. [2023-08-27 08:27:40,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 228 transitions, 2150 flow [2023-08-27 08:27:40,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 08:27:40,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 08:27:40,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1918 transitions. [2023-08-27 08:27:40,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3075196408529742 [2023-08-27 08:27:40,911 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1918 transitions. [2023-08-27 08:27:40,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1918 transitions. [2023-08-27 08:27:40,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:40,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1918 transitions. [2023-08-27 08:27:40,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 91.33333333333333) internal successors, (1918), 21 states have internal predecessors, (1918), 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-27 08:27:40,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 297.0) internal successors, (6534), 22 states have internal predecessors, (6534), 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-27 08:27:40,925 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 297.0) internal successors, (6534), 22 states have internal predecessors, (6534), 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-27 08:27:40,925 INFO L175 Difference]: Start difference. First operand has 43 places, 55 transitions, 426 flow. Second operand 21 states and 1918 transitions. [2023-08-27 08:27:40,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 228 transitions, 2150 flow [2023-08-27 08:27:40,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 228 transitions, 1853 flow, removed 143 selfloop flow, removed 1 redundant places. [2023-08-27 08:27:40,942 INFO L231 Difference]: Finished difference. Result has 71 places, 138 transitions, 1323 flow [2023-08-27 08:27:40,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1323, PETRI_PLACES=71, PETRI_TRANSITIONS=138} [2023-08-27 08:27:40,943 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 38 predicate places. [2023-08-27 08:27:40,944 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 138 transitions, 1323 flow [2023-08-27 08:27:40,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 85.5) internal successors, (1368), 16 states have internal predecessors, (1368), 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-27 08:27:40,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:40,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:40,958 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-27 08:27:41,149 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,SelfDestructingSolverStorable11 [2023-08-27 08:27:41,150 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:41,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:41,150 INFO L85 PathProgramCache]: Analyzing trace with hash 791296434, now seen corresponding path program 1 times [2023-08-27 08:27:41,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:41,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360142791] [2023-08-27 08:27:41,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:41,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:41,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:41,519 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-27 08:27:41,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:41,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360142791] [2023-08-27 08:27:41,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360142791] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:41,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419355218] [2023-08-27 08:27:41,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:41,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:41,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:41,521 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-27 08:27:41,546 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-27 08:27:41,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:41,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 08:27:41,601 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:41,641 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:27:41,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:41,692 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 08:27:41,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:41,790 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 08:27:41,839 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-27 08:27:41,839 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:44,010 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:44,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 33 [2023-08-27 08:27:44,023 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:44,023 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 85 [2023-08-27 08:27:44,030 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 32 [2023-08-27 08:27:44,037 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 54 [2023-08-27 08:27:44,139 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-27 08:27:44,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419355218] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:44,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:44,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-27 08:27:44,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89243235] [2023-08-27 08:27:44,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:44,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 08:27:44,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:44,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 08:27:44,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=215, Unknown=6, NotChecked=0, Total=272 [2023-08-27 08:27:44,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:27:44,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 138 transitions, 1323 flow. Second operand has 17 states, 17 states have (on average 85.41176470588235) internal successors, (1452), 17 states have internal predecessors, (1452), 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-27 08:27:44,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:44,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:27:44,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:45,023 INFO L124 PetriNetUnfolderBase]: 788/1276 cut-off events. [2023-08-27 08:27:45,023 INFO L125 PetriNetUnfolderBase]: For 4898/4918 co-relation queries the response was YES. [2023-08-27 08:27:45,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7268 conditions, 1276 events. 788/1276 cut-off events. For 4898/4918 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 6011 event pairs, 104 based on Foata normal form. 20/1007 useless extension candidates. Maximal degree in co-relation 7239. Up to 1009 conditions per place. [2023-08-27 08:27:45,035 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 129 selfloop transitions, 38 changer transitions 0/169 dead transitions. [2023-08-27 08:27:45,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 169 transitions, 1980 flow [2023-08-27 08:27:45,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-27 08:27:45,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-27 08:27:45,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1071 transitions. [2023-08-27 08:27:45,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3005050505050505 [2023-08-27 08:27:45,039 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1071 transitions. [2023-08-27 08:27:45,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1071 transitions. [2023-08-27 08:27:45,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:45,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1071 transitions. [2023-08-27 08:27:45,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 89.25) internal successors, (1071), 12 states have internal predecessors, (1071), 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-27 08:27:45,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 297.0) internal successors, (3861), 13 states have internal predecessors, (3861), 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-27 08:27:45,046 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 297.0) internal successors, (3861), 13 states have internal predecessors, (3861), 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-27 08:27:45,046 INFO L175 Difference]: Start difference. First operand has 71 places, 138 transitions, 1323 flow. Second operand 12 states and 1071 transitions. [2023-08-27 08:27:45,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 169 transitions, 1980 flow [2023-08-27 08:27:45,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 169 transitions, 1858 flow, removed 57 selfloop flow, removed 3 redundant places. [2023-08-27 08:27:45,091 INFO L231 Difference]: Finished difference. Result has 81 places, 135 transitions, 1287 flow [2023-08-27 08:27:45,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1136, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1287, PETRI_PLACES=81, PETRI_TRANSITIONS=135} [2023-08-27 08:27:45,092 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 48 predicate places. [2023-08-27 08:27:45,092 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 135 transitions, 1287 flow [2023-08-27 08:27:45,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 85.41176470588235) internal successors, (1452), 17 states have internal predecessors, (1452), 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-27 08:27:45,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:45,093 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:45,104 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-27 08:27:45,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:45,304 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:45,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:45,305 INFO L85 PathProgramCache]: Analyzing trace with hash 791296485, now seen corresponding path program 1 times [2023-08-27 08:27:45,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:45,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915073728] [2023-08-27 08:27:45,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:45,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:45,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:45,834 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-27 08:27:45,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:45,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915073728] [2023-08-27 08:27:45,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915073728] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:45,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305550812] [2023-08-27 08:27:45,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:45,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:45,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:45,837 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-27 08:27:45,862 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-27 08:27:45,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:45,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-27 08:27:45,921 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:45,964 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:27:46,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:46,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 08:27:46,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:46,095 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 08:27:46,136 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-27 08:27:46,136 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:46,164 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_309 (Array Int Int))) (< (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_309) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset))) 2147483648)) is different from false [2023-08-27 08:27:48,287 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:48,288 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 32 [2023-08-27 08:27:48,296 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:48,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 157 [2023-08-27 08:27:48,304 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2023-08-27 08:27:48,337 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 20 [2023-08-27 08:27:48,372 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-27 08:27:48,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305550812] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:48,373 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:48,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-27 08:27:48,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826205740] [2023-08-27 08:27:48,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:48,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 08:27:48,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:48,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 08:27:48,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=193, Unknown=1, NotChecked=28, Total=272 [2023-08-27 08:27:48,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:27:48,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 135 transitions, 1287 flow. Second operand has 17 states, 17 states have (on average 85.41176470588235) internal successors, (1452), 17 states have internal predecessors, (1452), 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-27 08:27:48,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:48,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:27:48,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:50,780 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (* c_~q_front~0 4) c_~q~0.offset))) (let ((.cse0 (forall ((v_ArrVal_309 (Array Int Int))) (< (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_309) c_~q~0.base) .cse1)) 2147483648)))) (and .cse0 (< (+ c_~s~0 (select (select |c_#memory_int| c_~q~0.base) .cse1)) 2147483648) (or .cse0 (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0))))) is different from false [2023-08-27 08:27:51,093 INFO L124 PetriNetUnfolderBase]: 754/1212 cut-off events. [2023-08-27 08:27:51,094 INFO L125 PetriNetUnfolderBase]: For 4872/4890 co-relation queries the response was YES. [2023-08-27 08:27:51,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6943 conditions, 1212 events. 754/1212 cut-off events. For 4872/4890 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5507 event pairs, 113 based on Foata normal form. 44/969 useless extension candidates. Maximal degree in co-relation 6911. Up to 1020 conditions per place. [2023-08-27 08:27:51,105 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 127 selfloop transitions, 35 changer transitions 1/165 dead transitions. [2023-08-27 08:27:51,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 165 transitions, 1888 flow [2023-08-27 08:27:51,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-27 08:27:51,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-27 08:27:51,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 978 transitions. [2023-08-27 08:27:51,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29935720844811753 [2023-08-27 08:27:51,108 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 978 transitions. [2023-08-27 08:27:51,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 978 transitions. [2023-08-27 08:27:51,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:51,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 978 transitions. [2023-08-27 08:27:51,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 88.9090909090909) internal successors, (978), 11 states have internal predecessors, (978), 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-27 08:27:51,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 297.0) internal successors, (3564), 12 states have internal predecessors, (3564), 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-27 08:27:51,152 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 297.0) internal successors, (3564), 12 states have internal predecessors, (3564), 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-27 08:27:51,152 INFO L175 Difference]: Start difference. First operand has 81 places, 135 transitions, 1287 flow. Second operand 11 states and 978 transitions. [2023-08-27 08:27:51,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 165 transitions, 1888 flow [2023-08-27 08:27:51,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 165 transitions, 1821 flow, removed 7 selfloop flow, removed 9 redundant places. [2023-08-27 08:27:51,169 INFO L231 Difference]: Finished difference. Result has 84 places, 141 transitions, 1400 flow [2023-08-27 08:27:51,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1201, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1400, PETRI_PLACES=84, PETRI_TRANSITIONS=141} [2023-08-27 08:27:51,170 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 51 predicate places. [2023-08-27 08:27:51,170 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 141 transitions, 1400 flow [2023-08-27 08:27:51,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 85.41176470588235) internal successors, (1452), 17 states have internal predecessors, (1452), 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-27 08:27:51,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:51,170 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:51,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-27 08:27:51,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:51,376 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:51,376 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:51,376 INFO L85 PathProgramCache]: Analyzing trace with hash -934543508, now seen corresponding path program 1 times [2023-08-27 08:27:51,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:51,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970125375] [2023-08-27 08:27:51,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:51,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:51,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:51,447 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:27:51,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:51,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970125375] [2023-08-27 08:27:51,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970125375] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:51,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795495097] [2023-08-27 08:27:51,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:51,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:51,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:51,448 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-27 08:27:51,473 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-27 08:27:51,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:51,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 08:27:51,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:51,593 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:27:51,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:51,660 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:27:51,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795495097] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:51,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:51,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2023-08-27 08:27:51,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381335866] [2023-08-27 08:27:51,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:51,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-27 08:27:51,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:51,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-27 08:27:51,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2023-08-27 08:27:51,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 297 [2023-08-27 08:27:51,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 141 transitions, 1400 flow. Second operand has 14 states, 14 states have (on average 105.85714285714286) internal successors, (1482), 14 states have internal predecessors, (1482), 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-27 08:27:51,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:51,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 297 [2023-08-27 08:27:51,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:51,975 INFO L124 PetriNetUnfolderBase]: 640/1054 cut-off events. [2023-08-27 08:27:51,975 INFO L125 PetriNetUnfolderBase]: For 4411/4411 co-relation queries the response was YES. [2023-08-27 08:27:51,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6043 conditions, 1054 events. 640/1054 cut-off events. For 4411/4411 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4645 event pairs, 86 based on Foata normal form. 60/903 useless extension candidates. Maximal degree in co-relation 6010. Up to 618 conditions per place. [2023-08-27 08:27:51,985 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 151 selfloop transitions, 56 changer transitions 10/218 dead transitions. [2023-08-27 08:27:51,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 218 transitions, 2459 flow [2023-08-27 08:27:51,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 08:27:51,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 08:27:51,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1442 transitions. [2023-08-27 08:27:51,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3734783734783735 [2023-08-27 08:27:51,989 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1442 transitions. [2023-08-27 08:27:51,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1442 transitions. [2023-08-27 08:27:51,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:51,990 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1442 transitions. [2023-08-27 08:27:51,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 110.92307692307692) internal successors, (1442), 13 states have internal predecessors, (1442), 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-27 08:27:51,997 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 297.0) internal successors, (4158), 14 states have internal predecessors, (4158), 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-27 08:27:51,998 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 297.0) internal successors, (4158), 14 states have internal predecessors, (4158), 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-27 08:27:51,998 INFO L175 Difference]: Start difference. First operand has 84 places, 141 transitions, 1400 flow. Second operand 13 states and 1442 transitions. [2023-08-27 08:27:51,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 218 transitions, 2459 flow [2023-08-27 08:27:52,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 218 transitions, 2368 flow, removed 18 selfloop flow, removed 9 redundant places. [2023-08-27 08:27:52,019 INFO L231 Difference]: Finished difference. Result has 84 places, 122 transitions, 1323 flow [2023-08-27 08:27:52,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1099, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1323, PETRI_PLACES=84, PETRI_TRANSITIONS=122} [2023-08-27 08:27:52,019 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 51 predicate places. [2023-08-27 08:27:52,019 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 122 transitions, 1323 flow [2023-08-27 08:27:52,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 105.85714285714286) internal successors, (1482), 14 states have internal predecessors, (1482), 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-27 08:27:52,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:52,026 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:52,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-27 08:27:52,234 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,SelfDestructingSolverStorable14 [2023-08-27 08:27:52,234 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:52,234 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:52,235 INFO L85 PathProgramCache]: Analyzing trace with hash -2009375044, now seen corresponding path program 1 times [2023-08-27 08:27:52,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:52,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248141786] [2023-08-27 08:27:52,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:52,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:52,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:53,297 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-27 08:27:53,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:53,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248141786] [2023-08-27 08:27:53,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248141786] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:53,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436601399] [2023-08-27 08:27:53,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:53,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:53,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:53,301 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-27 08:27:53,311 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-27 08:27:53,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:53,386 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 08:27:53,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:53,449 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:27:53,450 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:27:53,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436601399] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:53,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:27:53,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [7] total 9 [2023-08-27 08:27:53,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151273877] [2023-08-27 08:27:53,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:53,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 08:27:53,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:53,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 08:27:53,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-08-27 08:27:53,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 297 [2023-08-27 08:27:53,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 122 transitions, 1323 flow. Second operand has 4 states, 4 states have (on average 109.0) internal successors, (436), 4 states have internal predecessors, (436), 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-27 08:27:53,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:53,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 297 [2023-08-27 08:27:53,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:53,636 INFO L124 PetriNetUnfolderBase]: 632/1040 cut-off events. [2023-08-27 08:27:53,636 INFO L125 PetriNetUnfolderBase]: For 5457/5475 co-relation queries the response was YES. [2023-08-27 08:27:53,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6341 conditions, 1040 events. 632/1040 cut-off events. For 5457/5475 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4499 event pairs, 53 based on Foata normal form. 16/879 useless extension candidates. Maximal degree in co-relation 6309. Up to 869 conditions per place. [2023-08-27 08:27:53,649 INFO L140 encePairwiseOnDemand]: 289/297 looper letters, 121 selfloop transitions, 19 changer transitions 1/144 dead transitions. [2023-08-27 08:27:53,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 144 transitions, 1832 flow [2023-08-27 08:27:53,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:27:53,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:27:53,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 463 transitions. [2023-08-27 08:27:53,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3897306397306397 [2023-08-27 08:27:53,653 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 463 transitions. [2023-08-27 08:27:53,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 463 transitions. [2023-08-27 08:27:53,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:53,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 463 transitions. [2023-08-27 08:27:53,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.75) internal successors, (463), 4 states have internal predecessors, (463), 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-27 08:27:53,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:53,659 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:53,660 INFO L175 Difference]: Start difference. First operand has 84 places, 122 transitions, 1323 flow. Second operand 4 states and 463 transitions. [2023-08-27 08:27:53,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 144 transitions, 1832 flow [2023-08-27 08:27:53,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 144 transitions, 1698 flow, removed 33 selfloop flow, removed 8 redundant places. [2023-08-27 08:27:53,682 INFO L231 Difference]: Finished difference. Result has 78 places, 125 transitions, 1308 flow [2023-08-27 08:27:53,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1308, PETRI_PLACES=78, PETRI_TRANSITIONS=125} [2023-08-27 08:27:53,683 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 45 predicate places. [2023-08-27 08:27:53,683 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 125 transitions, 1308 flow [2023-08-27 08:27:53,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 109.0) internal successors, (436), 4 states have internal predecessors, (436), 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-27 08:27:53,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:53,684 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:53,689 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-27 08:27:53,888 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,SelfDestructingSolverStorable15 [2023-08-27 08:27:53,889 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:53,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:53,889 INFO L85 PathProgramCache]: Analyzing trace with hash -2044240124, now seen corresponding path program 2 times [2023-08-27 08:27:53,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:53,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604481636] [2023-08-27 08:27:53,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:53,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:53,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:54,776 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-27 08:27:54,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:54,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604481636] [2023-08-27 08:27:54,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604481636] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:54,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574950825] [2023-08-27 08:27:54,776 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:27:54,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:54,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:54,778 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-27 08:27:54,806 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-27 08:27:54,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 08:27:54,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:27:54,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 08:27:54,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:54,927 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:27:54,927 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:27:54,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574950825] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:54,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:27:54,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [7] total 9 [2023-08-27 08:27:54,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752084972] [2023-08-27 08:27:54,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:54,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 08:27:54,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:54,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 08:27:54,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2023-08-27 08:27:54,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 297 [2023-08-27 08:27:54,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 125 transitions, 1308 flow. Second operand has 4 states, 4 states have (on average 109.0) internal successors, (436), 4 states have internal predecessors, (436), 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-27 08:27:54,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:54,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 297 [2023-08-27 08:27:54,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:55,099 INFO L124 PetriNetUnfolderBase]: 624/1037 cut-off events. [2023-08-27 08:27:55,100 INFO L125 PetriNetUnfolderBase]: For 4584/4602 co-relation queries the response was YES. [2023-08-27 08:27:55,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6316 conditions, 1037 events. 624/1037 cut-off events. For 4584/4602 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4553 event pairs, 97 based on Foata normal form. 16/907 useless extension candidates. Maximal degree in co-relation 6284. Up to 972 conditions per place. [2023-08-27 08:27:55,109 INFO L140 encePairwiseOnDemand]: 289/297 looper letters, 114 selfloop transitions, 16 changer transitions 0/133 dead transitions. [2023-08-27 08:27:55,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 133 transitions, 1602 flow [2023-08-27 08:27:55,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:27:55,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:27:55,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2023-08-27 08:27:55,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3872053872053872 [2023-08-27 08:27:55,111 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 460 transitions. [2023-08-27 08:27:55,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 460 transitions. [2023-08-27 08:27:55,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:55,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 460 transitions. [2023-08-27 08:27:55,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 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-27 08:27:55,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:55,115 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:55,115 INFO L175 Difference]: Start difference. First operand has 78 places, 125 transitions, 1308 flow. Second operand 4 states and 460 transitions. [2023-08-27 08:27:55,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 133 transitions, 1602 flow [2023-08-27 08:27:55,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 133 transitions, 1554 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-27 08:27:55,132 INFO L231 Difference]: Finished difference. Result has 79 places, 127 transitions, 1333 flow [2023-08-27 08:27:55,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1249, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1333, PETRI_PLACES=79, PETRI_TRANSITIONS=127} [2023-08-27 08:27:55,133 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 46 predicate places. [2023-08-27 08:27:55,133 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 127 transitions, 1333 flow [2023-08-27 08:27:55,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 109.0) internal successors, (436), 4 states have internal predecessors, (436), 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-27 08:27:55,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:55,133 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:55,143 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-27 08:27:55,338 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,SelfDestructingSolverStorable16 [2023-08-27 08:27:55,338 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:55,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:55,339 INFO L85 PathProgramCache]: Analyzing trace with hash 42858409, now seen corresponding path program 2 times [2023-08-27 08:27:55,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:55,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742805632] [2023-08-27 08:27:55,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:55,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:55,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:55,902 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-27 08:27:55,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:55,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742805632] [2023-08-27 08:27:55,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742805632] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:55,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059110477] [2023-08-27 08:27:55,903 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:27:55,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:55,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:55,904 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-27 08:27:55,907 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-27 08:27:55,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 08:27:55,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:27:55,991 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-27 08:27:55,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:56,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:56,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:27:56,100 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:27:56,100 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:27:56,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059110477] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:56,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:27:56,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2023-08-27 08:27:56,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406118648] [2023-08-27 08:27:56,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:56,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 08:27:56,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:56,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 08:27:56,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2023-08-27 08:27:56,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 297 [2023-08-27 08:27:56,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 127 transitions, 1333 flow. Second operand has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:27:56,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:56,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 297 [2023-08-27 08:27:56,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:56,304 INFO L124 PetriNetUnfolderBase]: 548/926 cut-off events. [2023-08-27 08:27:56,305 INFO L125 PetriNetUnfolderBase]: For 4888/4906 co-relation queries the response was YES. [2023-08-27 08:27:56,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5615 conditions, 926 events. 548/926 cut-off events. For 4888/4906 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3908 event pairs, 50 based on Foata normal form. 32/846 useless extension candidates. Maximal degree in co-relation 5583. Up to 604 conditions per place. [2023-08-27 08:27:56,312 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 103 selfloop transitions, 21 changer transitions 0/127 dead transitions. [2023-08-27 08:27:56,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 127 transitions, 1569 flow [2023-08-27 08:27:56,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:27:56,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:27:56,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 435 transitions. [2023-08-27 08:27:56,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3661616161616162 [2023-08-27 08:27:56,314 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 435 transitions. [2023-08-27 08:27:56,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 435 transitions. [2023-08-27 08:27:56,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:56,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 435 transitions. [2023-08-27 08:27:56,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 108.75) internal successors, (435), 4 states have internal predecessors, (435), 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-27 08:27:56,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:56,317 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:56,317 INFO L175 Difference]: Start difference. First operand has 79 places, 127 transitions, 1333 flow. Second operand 4 states and 435 transitions. [2023-08-27 08:27:56,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 127 transitions, 1569 flow [2023-08-27 08:27:56,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 127 transitions, 1495 flow, removed 27 selfloop flow, removed 3 redundant places. [2023-08-27 08:27:56,331 INFO L231 Difference]: Finished difference. Result has 78 places, 112 transitions, 1192 flow [2023-08-27 08:27:56,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1192, PETRI_PLACES=78, PETRI_TRANSITIONS=112} [2023-08-27 08:27:56,332 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 45 predicate places. [2023-08-27 08:27:56,332 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 112 transitions, 1192 flow [2023-08-27 08:27:56,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:27:56,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:56,332 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:56,340 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-27 08:27:56,537 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,SelfDestructingSolverStorable17 [2023-08-27 08:27:56,538 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:56,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:56,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1979412187, now seen corresponding path program 2 times [2023-08-27 08:27:56,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:56,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499249157] [2023-08-27 08:27:56,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:56,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:56,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:57,192 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-27 08:27:57,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:57,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499249157] [2023-08-27 08:27:57,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499249157] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:57,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1944162695] [2023-08-27 08:27:57,193 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:27:57,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:57,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:57,194 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-27 08:27:57,197 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-27 08:27:57,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 08:27:57,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:27:57,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-27 08:27:57,294 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:57,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:27:57,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:27:57,421 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:27:57,421 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:27:57,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1944162695] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:27:57,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:27:57,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-27 08:27:57,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360121077] [2023-08-27 08:27:57,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:27:57,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 08:27:57,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:57,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 08:27:57,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2023-08-27 08:27:57,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 297 [2023-08-27 08:27:57,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 112 transitions, 1192 flow. Second operand has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:27:57,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:57,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 297 [2023-08-27 08:27:57,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:27:57,598 INFO L124 PetriNetUnfolderBase]: 540/919 cut-off events. [2023-08-27 08:27:57,598 INFO L125 PetriNetUnfolderBase]: For 4648/4666 co-relation queries the response was YES. [2023-08-27 08:27:57,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5642 conditions, 919 events. 540/919 cut-off events. For 4648/4666 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3878 event pairs, 77 based on Foata normal form. 24/833 useless extension candidates. Maximal degree in co-relation 5610. Up to 839 conditions per place. [2023-08-27 08:27:57,605 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 100 selfloop transitions, 16 changer transitions 0/119 dead transitions. [2023-08-27 08:27:57,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 119 transitions, 1455 flow [2023-08-27 08:27:57,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:27:57,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:27:57,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 432 transitions. [2023-08-27 08:27:57,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2023-08-27 08:27:57,607 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 432 transitions. [2023-08-27 08:27:57,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 432 transitions. [2023-08-27 08:27:57,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:27:57,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 432 transitions. [2023-08-27 08:27:57,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 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-27 08:27:57,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:57,609 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:27:57,609 INFO L175 Difference]: Start difference. First operand has 78 places, 112 transitions, 1192 flow. Second operand 4 states and 432 transitions. [2023-08-27 08:27:57,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 119 transitions, 1455 flow [2023-08-27 08:27:57,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 119 transitions, 1420 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-27 08:27:57,623 INFO L231 Difference]: Finished difference. Result has 80 places, 113 transitions, 1225 flow [2023-08-27 08:27:57,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1225, PETRI_PLACES=80, PETRI_TRANSITIONS=113} [2023-08-27 08:27:57,623 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 47 predicate places. [2023-08-27 08:27:57,623 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 113 transitions, 1225 flow [2023-08-27 08:27:57,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:27:57,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:27:57,624 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:27:57,629 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-27 08:27:57,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:57,829 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:27:57,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:27:57,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1926575903, now seen corresponding path program 1 times [2023-08-27 08:27:57,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:27:57,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586320349] [2023-08-27 08:27:57,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:57,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:27:57,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:58,367 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:27:58,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:27:58,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586320349] [2023-08-27 08:27:58,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586320349] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:27:58,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947278305] [2023-08-27 08:27:58,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:27:58,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:27:58,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:27:58,369 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-27 08:27:58,394 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-27 08:27:58,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:27:58,467 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-27 08:27:58,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:27:58,661 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:27:58,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:27:58,693 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:27:58,694 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-27 08:27:59,004 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:27:59,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947278305] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:27:59,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:27:59,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-08-27 08:27:59,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099836429] [2023-08-27 08:27:59,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:27:59,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-27 08:27:59,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:27:59,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-27 08:27:59,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2023-08-27 08:27:59,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:27:59,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 113 transitions, 1225 flow. Second operand has 23 states, 23 states have (on average 92.43478260869566) internal successors, (2126), 23 states have internal predecessors, (2126), 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-27 08:27:59,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:27:59,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:27:59,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:00,143 INFO L124 PetriNetUnfolderBase]: 503/953 cut-off events. [2023-08-27 08:28:00,144 INFO L125 PetriNetUnfolderBase]: For 5446/5464 co-relation queries the response was YES. [2023-08-27 08:28:00,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5708 conditions, 953 events. 503/953 cut-off events. For 5446/5464 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4678 event pairs, 21 based on Foata normal form. 100/900 useless extension candidates. Maximal degree in co-relation 5675. Up to 387 conditions per place. [2023-08-27 08:28:00,151 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 137 selfloop transitions, 84 changer transitions 4/228 dead transitions. [2023-08-27 08:28:00,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 228 transitions, 2387 flow [2023-08-27 08:28:00,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-27 08:28:00,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-27 08:28:00,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2361 transitions. [2023-08-27 08:28:00,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3312289562289562 [2023-08-27 08:28:00,156 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2361 transitions. [2023-08-27 08:28:00,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2361 transitions. [2023-08-27 08:28:00,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:00,156 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2361 transitions. [2023-08-27 08:28:00,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 98.375) internal successors, (2361), 24 states have internal predecessors, (2361), 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-27 08:28:00,167 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 297.0) internal successors, (7425), 25 states have internal predecessors, (7425), 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-27 08:28:00,168 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 297.0) internal successors, (7425), 25 states have internal predecessors, (7425), 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-27 08:28:00,168 INFO L175 Difference]: Start difference. First operand has 80 places, 113 transitions, 1225 flow. Second operand 24 states and 2361 transitions. [2023-08-27 08:28:00,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 228 transitions, 2387 flow [2023-08-27 08:28:00,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 228 transitions, 2333 flow, removed 15 selfloop flow, removed 3 redundant places. [2023-08-27 08:28:00,186 INFO L231 Difference]: Finished difference. Result has 108 places, 136 transitions, 1762 flow [2023-08-27 08:28:00,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1762, PETRI_PLACES=108, PETRI_TRANSITIONS=136} [2023-08-27 08:28:00,187 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 75 predicate places. [2023-08-27 08:28:00,187 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 136 transitions, 1762 flow [2023-08-27 08:28:00,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 92.43478260869566) internal successors, (2126), 23 states have internal predecessors, (2126), 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-27 08:28:00,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:00,188 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:00,199 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-27 08:28:00,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-08-27 08:28:00,393 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:00,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:00,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1970177028, now seen corresponding path program 2 times [2023-08-27 08:28:00,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:00,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980453795] [2023-08-27 08:28:00,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:00,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:00,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:01,040 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-27 08:28:01,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:01,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980453795] [2023-08-27 08:28:01,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980453795] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:01,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1042038494] [2023-08-27 08:28:01,041 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:28:01,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:01,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:01,045 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-27 08:28:01,073 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-27 08:28:01,144 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 08:28:01,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:01,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-27 08:28:01,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:01,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:01,229 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:28:01,253 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:28:01,253 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:28:01,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1042038494] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:28:01,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:28:01,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-27 08:28:01,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585681045] [2023-08-27 08:28:01,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:28:01,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 08:28:01,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:01,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 08:28:01,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2023-08-27 08:28:01,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 297 [2023-08-27 08:28:01,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 136 transitions, 1762 flow. Second operand has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:28:01,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:01,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 297 [2023-08-27 08:28:01,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:01,429 INFO L124 PetriNetUnfolderBase]: 478/908 cut-off events. [2023-08-27 08:28:01,429 INFO L125 PetriNetUnfolderBase]: For 6545/6563 co-relation queries the response was YES. [2023-08-27 08:28:01,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6112 conditions, 908 events. 478/908 cut-off events. For 6545/6563 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4395 event pairs, 68 based on Foata normal form. 18/797 useless extension candidates. Maximal degree in co-relation 6071. Up to 709 conditions per place. [2023-08-27 08:28:01,437 INFO L140 encePairwiseOnDemand]: 292/297 looper letters, 123 selfloop transitions, 19 changer transitions 0/145 dead transitions. [2023-08-27 08:28:01,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 145 transitions, 2106 flow [2023-08-27 08:28:01,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:28:01,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:28:01,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 433 transitions. [2023-08-27 08:28:01,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36447811447811446 [2023-08-27 08:28:01,439 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 433 transitions. [2023-08-27 08:28:01,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 433 transitions. [2023-08-27 08:28:01,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:01,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 433 transitions. [2023-08-27 08:28:01,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 108.25) internal successors, (433), 4 states have internal predecessors, (433), 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-27 08:28:01,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:28:01,441 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:28:01,441 INFO L175 Difference]: Start difference. First operand has 108 places, 136 transitions, 1762 flow. Second operand 4 states and 433 transitions. [2023-08-27 08:28:01,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 145 transitions, 2106 flow [2023-08-27 08:28:01,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 145 transitions, 1926 flow, removed 75 selfloop flow, removed 7 redundant places. [2023-08-27 08:28:01,466 INFO L231 Difference]: Finished difference. Result has 104 places, 130 transitions, 1540 flow [2023-08-27 08:28:01,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1540, PETRI_PLACES=104, PETRI_TRANSITIONS=130} [2023-08-27 08:28:01,466 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 71 predicate places. [2023-08-27 08:28:01,466 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 130 transitions, 1540 flow [2023-08-27 08:28:01,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:28:01,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:01,467 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:01,473 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-27 08:28:01,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:01,672 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:01,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:01,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1979412238, now seen corresponding path program 3 times [2023-08-27 08:28:01,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:01,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560111357] [2023-08-27 08:28:01,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:01,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:01,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:02,464 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-27 08:28:02,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:02,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560111357] [2023-08-27 08:28:02,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560111357] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:02,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597351922] [2023-08-27 08:28:02,465 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:28:02,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:02,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:02,466 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-27 08:28:02,476 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-27 08:28:02,550 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-27 08:28:02,550 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:02,551 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-27 08:28:02,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:02,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:02,637 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:28:02,662 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:28:02,662 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:28:02,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597351922] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:28:02,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:28:02,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-27 08:28:02,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814103123] [2023-08-27 08:28:02,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:28:02,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 08:28:02,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:02,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 08:28:02,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2023-08-27 08:28:02,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 297 [2023-08-27 08:28:02,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 130 transitions, 1540 flow. Second operand has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:28:02,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:02,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 297 [2023-08-27 08:28:02,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:02,843 INFO L124 PetriNetUnfolderBase]: 475/901 cut-off events. [2023-08-27 08:28:02,843 INFO L125 PetriNetUnfolderBase]: For 5480/5498 co-relation queries the response was YES. [2023-08-27 08:28:02,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5664 conditions, 901 events. 475/901 cut-off events. For 5480/5498 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4349 event pairs, 100 based on Foata normal form. 20/784 useless extension candidates. Maximal degree in co-relation 5626. Up to 826 conditions per place. [2023-08-27 08:28:02,849 INFO L140 encePairwiseOnDemand]: 292/297 looper letters, 117 selfloop transitions, 15 changer transitions 0/135 dead transitions. [2023-08-27 08:28:02,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 135 transitions, 1810 flow [2023-08-27 08:28:02,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 08:28:02,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 08:28:02,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 430 transitions. [2023-08-27 08:28:02,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36195286195286197 [2023-08-27 08:28:02,851 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 430 transitions. [2023-08-27 08:28:02,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 430 transitions. [2023-08-27 08:28:02,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:02,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 430 transitions. [2023-08-27 08:28:02,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 107.5) internal successors, (430), 4 states have internal predecessors, (430), 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-27 08:28:02,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:28:02,854 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 297.0) internal successors, (1485), 5 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-27 08:28:02,854 INFO L175 Difference]: Start difference. First operand has 104 places, 130 transitions, 1540 flow. Second operand 4 states and 430 transitions. [2023-08-27 08:28:02,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 135 transitions, 1810 flow [2023-08-27 08:28:02,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 135 transitions, 1764 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-27 08:28:02,875 INFO L231 Difference]: Finished difference. Result has 104 places, 129 transitions, 1515 flow [2023-08-27 08:28:02,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1485, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1515, PETRI_PLACES=104, PETRI_TRANSITIONS=129} [2023-08-27 08:28:02,875 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 71 predicate places. [2023-08-27 08:28:02,875 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 129 transitions, 1515 flow [2023-08-27 08:28:02,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.33333333333333) internal successors, (608), 6 states have internal predecessors, (608), 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-27 08:28:02,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:02,876 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1] [2023-08-27 08:28:02,881 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-27 08:28:03,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:03,081 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:03,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:03,081 INFO L85 PathProgramCache]: Analyzing trace with hash -927151044, now seen corresponding path program 2 times [2023-08-27 08:28:03,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:03,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013377487] [2023-08-27 08:28:03,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:03,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:03,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:03,179 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:28:03,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:03,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013377487] [2023-08-27 08:28:03,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013377487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:03,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [85534388] [2023-08-27 08:28:03,179 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:28:03,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:03,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:03,181 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-27 08:28:03,210 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-27 08:28:03,275 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 08:28:03,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:03,276 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 08:28:03,277 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:03,292 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-27 08:28:03,293 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 08:28:03,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [85534388] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:28:03,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 08:28:03,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [7] total 8 [2023-08-27 08:28:03,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088483845] [2023-08-27 08:28:03,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:28:03,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 08:28:03,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:03,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 08:28:03,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2023-08-27 08:28:03,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 297 [2023-08-27 08:28:03,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 129 transitions, 1515 flow. Second operand has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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-27 08:28:03,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:03,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 297 [2023-08-27 08:28:03,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:03,416 INFO L124 PetriNetUnfolderBase]: 434/829 cut-off events. [2023-08-27 08:28:03,416 INFO L125 PetriNetUnfolderBase]: For 5069/5087 co-relation queries the response was YES. [2023-08-27 08:28:03,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5039 conditions, 829 events. 434/829 cut-off events. For 5069/5087 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4052 event pairs, 191 based on Foata normal form. 47/742 useless extension candidates. Maximal degree in co-relation 5001. Up to 814 conditions per place. [2023-08-27 08:28:03,423 INFO L140 encePairwiseOnDemand]: 295/297 looper letters, 120 selfloop transitions, 1 changer transitions 0/124 dead transitions. [2023-08-27 08:28:03,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 124 transitions, 1671 flow [2023-08-27 08:28:03,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 08:28:03,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 08:28:03,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 381 transitions. [2023-08-27 08:28:03,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4276094276094276 [2023-08-27 08:28:03,425 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 381 transitions. [2023-08-27 08:28:03,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 381 transitions. [2023-08-27 08:28:03,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:03,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 381 transitions. [2023-08-27 08:28:03,426 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.0) internal successors, (381), 3 states have internal predecessors, (381), 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-27 08:28:03,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:28:03,427 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 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-27 08:28:03,427 INFO L175 Difference]: Start difference. First operand has 104 places, 129 transitions, 1515 flow. Second operand 3 states and 381 transitions. [2023-08-27 08:28:03,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 124 transitions, 1671 flow [2023-08-27 08:28:03,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 124 transitions, 1572 flow, removed 4 selfloop flow, removed 8 redundant places. [2023-08-27 08:28:03,443 INFO L231 Difference]: Finished difference. Result has 97 places, 124 transitions, 1332 flow [2023-08-27 08:28:03,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1330, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1332, PETRI_PLACES=97, PETRI_TRANSITIONS=124} [2023-08-27 08:28:03,444 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 64 predicate places. [2023-08-27 08:28:03,444 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 124 transitions, 1332 flow [2023-08-27 08:28:03,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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-27 08:28:03,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:03,444 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:03,454 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-27 08:28:03,650 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,SelfDestructingSolverStorable22 [2023-08-27 08:28:03,650 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:03,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:03,650 INFO L85 PathProgramCache]: Analyzing trace with hash -777305319, now seen corresponding path program 1 times [2023-08-27 08:28:03,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:03,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811737479] [2023-08-27 08:28:03,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:03,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:03,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:04,095 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:04,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:04,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811737479] [2023-08-27 08:28:04,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811737479] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:04,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518528928] [2023-08-27 08:28:04,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:04,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:04,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:04,097 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-27 08:28:04,122 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-27 08:28:04,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:04,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-27 08:28:04,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:04,252 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-27 08:28:04,292 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:28:04,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:04,338 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 08:28:04,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:04,387 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 08:28:04,581 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:04,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:04,968 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:04,968 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 80 [2023-08-27 08:28:04,991 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:04,992 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 200 treesize of output 212 [2023-08-27 08:28:05,025 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:05,026 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 161 treesize of output 141 [2023-08-27 08:28:05,046 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:05,046 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 93 [2023-08-27 08:28:06,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:06,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518528928] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:06,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:06,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 23 [2023-08-27 08:28:06,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695859053] [2023-08-27 08:28:06,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:06,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 08:28:06,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:06,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 08:28:06,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=507, Unknown=2, NotChecked=0, Total=600 [2023-08-27 08:28:06,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:28:06,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 124 transitions, 1332 flow. Second operand has 25 states, 25 states have (on average 85.32) internal successors, (2133), 25 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-27 08:28:06,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:06,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:28:06,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:09,646 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-27 08:28:11,917 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-27 08:28:14,317 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-27 08:28:15,411 INFO L124 PetriNetUnfolderBase]: 553/1002 cut-off events. [2023-08-27 08:28:15,411 INFO L125 PetriNetUnfolderBase]: For 4725/4741 co-relation queries the response was YES. [2023-08-27 08:28:15,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5983 conditions, 1002 events. 553/1002 cut-off events. For 4725/4741 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4849 event pairs, 68 based on Foata normal form. 14/856 useless extension candidates. Maximal degree in co-relation 5950. Up to 783 conditions per place. [2023-08-27 08:28:15,417 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 143 selfloop transitions, 65 changer transitions 0/211 dead transitions. [2023-08-27 08:28:15,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 211 transitions, 2390 flow [2023-08-27 08:28:15,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-27 08:28:15,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-27 08:28:15,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2310 transitions. [2023-08-27 08:28:15,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29914529914529914 [2023-08-27 08:28:15,421 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2310 transitions. [2023-08-27 08:28:15,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2310 transitions. [2023-08-27 08:28:15,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:15,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2310 transitions. [2023-08-27 08:28:15,426 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 88.84615384615384) internal successors, (2310), 26 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-27 08:28:15,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 297.0) internal successors, (8019), 27 states have internal predecessors, (8019), 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-27 08:28:15,434 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 297.0) internal successors, (8019), 27 states have internal predecessors, (8019), 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-27 08:28:15,434 INFO L175 Difference]: Start difference. First operand has 97 places, 124 transitions, 1332 flow. Second operand 26 states and 2310 transitions. [2023-08-27 08:28:15,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 211 transitions, 2390 flow [2023-08-27 08:28:15,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 211 transitions, 2389 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 08:28:15,455 INFO L231 Difference]: Finished difference. Result has 127 places, 150 transitions, 1862 flow [2023-08-27 08:28:15,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1331, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1862, PETRI_PLACES=127, PETRI_TRANSITIONS=150} [2023-08-27 08:28:15,455 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 94 predicate places. [2023-08-27 08:28:15,455 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 150 transitions, 1862 flow [2023-08-27 08:28:15,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 85.32) internal successors, (2133), 25 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-27 08:28:15,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:15,456 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:15,465 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-27 08:28:15,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:15,661 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:15,661 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:15,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1485238416, now seen corresponding path program 1 times [2023-08-27 08:28:15,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:15,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626646409] [2023-08-27 08:28:15,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:15,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:15,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:16,246 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:16,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:16,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626646409] [2023-08-27 08:28:16,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626646409] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:16,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318448196] [2023-08-27 08:28:16,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:16,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:16,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:16,248 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-27 08:28:16,272 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-27 08:28:16,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:16,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-27 08:28:16,362 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:16,412 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:28:16,483 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-27 08:28:16,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:16,538 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-27 08:28:16,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:16,690 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-08-27 08:28:16,778 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:16,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:17,080 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:17,081 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 112 treesize of output 77 [2023-08-27 08:28:17,105 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:17,106 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 275 treesize of output 270 [2023-08-27 08:28:17,127 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:17,127 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 66 treesize of output 64 [2023-08-27 08:28:17,701 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:17,702 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 22 [2023-08-27 08:28:17,779 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:17,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318448196] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:17,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:17,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-27 08:28:17,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451713062] [2023-08-27 08:28:17,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:17,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 08:28:17,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:17,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 08:28:17,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=548, Unknown=6, NotChecked=0, Total=650 [2023-08-27 08:28:17,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:28:17,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 150 transitions, 1862 flow. Second operand has 26 states, 26 states have (on average 85.26923076923077) internal successors, (2217), 26 states have internal predecessors, (2217), 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-27 08:28:17,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:17,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:28:17,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:24,891 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-27 08:28:26,056 INFO L124 PetriNetUnfolderBase]: 555/1016 cut-off events. [2023-08-27 08:28:26,057 INFO L125 PetriNetUnfolderBase]: For 6658/6674 co-relation queries the response was YES. [2023-08-27 08:28:26,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6503 conditions, 1016 events. 555/1016 cut-off events. For 6658/6674 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5052 event pairs, 149 based on Foata normal form. 14/912 useless extension candidates. Maximal degree in co-relation 6463. Up to 706 conditions per place. [2023-08-27 08:28:26,065 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 151 selfloop transitions, 56 changer transitions 2/212 dead transitions. [2023-08-27 08:28:26,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 212 transitions, 2638 flow [2023-08-27 08:28:26,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-27 08:28:26,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-27 08:28:26,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2049 transitions. [2023-08-27 08:28:26,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29995608256477824 [2023-08-27 08:28:26,069 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2049 transitions. [2023-08-27 08:28:26,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2049 transitions. [2023-08-27 08:28:26,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:26,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2049 transitions. [2023-08-27 08:28:26,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 89.08695652173913) internal successors, (2049), 23 states have internal predecessors, (2049), 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-27 08:28:26,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 297.0) internal successors, (7128), 24 states have internal predecessors, (7128), 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-27 08:28:26,079 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 297.0) internal successors, (7128), 24 states have internal predecessors, (7128), 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-27 08:28:26,079 INFO L175 Difference]: Start difference. First operand has 127 places, 150 transitions, 1862 flow. Second operand 23 states and 2049 transitions. [2023-08-27 08:28:26,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 212 transitions, 2638 flow [2023-08-27 08:28:26,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 212 transitions, 2460 flow, removed 49 selfloop flow, removed 14 redundant places. [2023-08-27 08:28:26,110 INFO L231 Difference]: Finished difference. Result has 141 places, 161 transitions, 2022 flow [2023-08-27 08:28:26,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1627, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2022, PETRI_PLACES=141, PETRI_TRANSITIONS=161} [2023-08-27 08:28:26,111 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 108 predicate places. [2023-08-27 08:28:26,111 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 161 transitions, 2022 flow [2023-08-27 08:28:26,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 85.26923076923077) internal successors, (2217), 26 states have internal predecessors, (2217), 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-27 08:28:26,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:26,112 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:26,120 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-27 08:28:26,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:26,318 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:26,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:26,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1304297644, now seen corresponding path program 2 times [2023-08-27 08:28:26,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:26,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587140446] [2023-08-27 08:28:26,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:26,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:26,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:27,090 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:27,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:27,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587140446] [2023-08-27 08:28:27,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587140446] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:27,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117513247] [2023-08-27 08:28:27,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:28:27,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:27,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:27,097 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-27 08:28:27,120 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-27 08:28:27,221 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:28:27,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:27,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-27 08:28:27,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:27,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:27,386 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-27 08:28:27,448 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:28:27,448 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:27,497 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_755 (Array Int Int))) (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_755) c_~q~0.base)) (.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648)) is different from false [2023-08-27 08:28:27,556 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:27,556 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 77 treesize of output 79 [2023-08-27 08:28:27,561 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:27,561 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 6 [2023-08-27 08:28:27,662 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:28:27,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117513247] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:27,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:27,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 22 [2023-08-27 08:28:27,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050710136] [2023-08-27 08:28:27,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:27,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-27 08:28:27,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:27,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-27 08:28:27,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=433, Unknown=1, NotChecked=42, Total=552 [2023-08-27 08:28:27,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:28:27,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 161 transitions, 2022 flow. Second operand has 24 states, 24 states have (on average 88.375) internal successors, (2121), 24 states have internal predecessors, (2121), 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-27 08:28:27,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:27,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:28:27,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:32,585 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-27 08:28:32,750 INFO L124 PetriNetUnfolderBase]: 777/1378 cut-off events. [2023-08-27 08:28:32,751 INFO L125 PetriNetUnfolderBase]: For 11948/11967 co-relation queries the response was YES. [2023-08-27 08:28:32,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9009 conditions, 1378 events. 777/1378 cut-off events. For 11948/11967 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7143 event pairs, 41 based on Foata normal form. 79/1375 useless extension candidates. Maximal degree in co-relation 8962. Up to 653 conditions per place. [2023-08-27 08:28:32,762 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 160 selfloop transitions, 117 changer transitions 2/282 dead transitions. [2023-08-27 08:28:32,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 282 transitions, 3722 flow [2023-08-27 08:28:32,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-27 08:28:32,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-27 08:28:32,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1862 transitions. [2023-08-27 08:28:32,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31346801346801345 [2023-08-27 08:28:32,765 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1862 transitions. [2023-08-27 08:28:32,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1862 transitions. [2023-08-27 08:28:32,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:32,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1862 transitions. [2023-08-27 08:28:32,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 93.1) internal successors, (1862), 20 states have internal predecessors, (1862), 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-27 08:28:32,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 297.0) internal successors, (6237), 21 states have internal predecessors, (6237), 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-27 08:28:32,773 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 297.0) internal successors, (6237), 21 states have internal predecessors, (6237), 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-27 08:28:32,773 INFO L175 Difference]: Start difference. First operand has 141 places, 161 transitions, 2022 flow. Second operand 20 states and 1862 transitions. [2023-08-27 08:28:32,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 282 transitions, 3722 flow [2023-08-27 08:28:32,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 282 transitions, 3489 flow, removed 94 selfloop flow, removed 11 redundant places. [2023-08-27 08:28:32,826 INFO L231 Difference]: Finished difference. Result has 155 places, 197 transitions, 2718 flow [2023-08-27 08:28:32,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=1743, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2718, PETRI_PLACES=155, PETRI_TRANSITIONS=197} [2023-08-27 08:28:32,827 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 122 predicate places. [2023-08-27 08:28:32,827 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 197 transitions, 2718 flow [2023-08-27 08:28:32,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 88.375) internal successors, (2121), 24 states have internal predecessors, (2121), 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-27 08:28:32,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:32,828 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:32,836 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-27 08:28:33,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:33,034 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:33,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:33,034 INFO L85 PathProgramCache]: Analyzing trace with hash 744524703, now seen corresponding path program 2 times [2023-08-27 08:28:33,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:33,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661583709] [2023-08-27 08:28:33,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:33,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:33,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:33,463 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:33,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:33,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661583709] [2023-08-27 08:28:33,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661583709] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:33,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505934316] [2023-08-27 08:28:33,463 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:28:33,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:33,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:33,464 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-27 08:28:33,467 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-27 08:28:33,555 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:28:33,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:33,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 08:28:33,557 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:33,650 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:28:33,651 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:33,692 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-27 08:28:33,692 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-27 08:28:33,708 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:28:33,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505934316] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:33,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:33,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 4] total 16 [2023-08-27 08:28:33,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136404513] [2023-08-27 08:28:33,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:33,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 08:28:33,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:33,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 08:28:33,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2023-08-27 08:28:33,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:28:33,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 197 transitions, 2718 flow. Second operand has 18 states, 18 states have (on average 92.55555555555556) internal successors, (1666), 18 states have internal predecessors, (1666), 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-27 08:28:33,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:33,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:28:33,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:34,378 INFO L124 PetriNetUnfolderBase]: 944/1673 cut-off events. [2023-08-27 08:28:34,378 INFO L125 PetriNetUnfolderBase]: For 21280/21299 co-relation queries the response was YES. [2023-08-27 08:28:34,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12228 conditions, 1673 events. 944/1673 cut-off events. For 21280/21299 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 9115 event pairs, 46 based on Foata normal form. 85/1699 useless extension candidates. Maximal degree in co-relation 12175. Up to 819 conditions per place. [2023-08-27 08:28:34,391 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 128 selfloop transitions, 145 changer transitions 0/276 dead transitions. [2023-08-27 08:28:34,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 276 transitions, 3924 flow [2023-08-27 08:28:34,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 08:28:34,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 08:28:34,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1569 transitions. [2023-08-27 08:28:34,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3301767676767677 [2023-08-27 08:28:34,400 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1569 transitions. [2023-08-27 08:28:34,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1569 transitions. [2023-08-27 08:28:34,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:34,401 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1569 transitions. [2023-08-27 08:28:34,403 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 98.0625) internal successors, (1569), 16 states have internal predecessors, (1569), 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-27 08:28:34,407 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 297.0) internal successors, (5049), 17 states have internal predecessors, (5049), 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-27 08:28:34,408 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 297.0) internal successors, (5049), 17 states have internal predecessors, (5049), 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-27 08:28:34,408 INFO L175 Difference]: Start difference. First operand has 155 places, 197 transitions, 2718 flow. Second operand 16 states and 1569 transitions. [2023-08-27 08:28:34,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 276 transitions, 3924 flow [2023-08-27 08:28:34,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 276 transitions, 3643 flow, removed 120 selfloop flow, removed 6 redundant places. [2023-08-27 08:28:34,492 INFO L231 Difference]: Finished difference. Result has 165 places, 212 transitions, 3116 flow [2023-08-27 08:28:34,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=2435, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3116, PETRI_PLACES=165, PETRI_TRANSITIONS=212} [2023-08-27 08:28:34,492 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 132 predicate places. [2023-08-27 08:28:34,492 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 212 transitions, 3116 flow [2023-08-27 08:28:34,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 92.55555555555556) internal successors, (1666), 18 states have internal predecessors, (1666), 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-27 08:28:34,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:34,493 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:34,501 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-27 08:28:34,701 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,SelfDestructingSolverStorable26 [2023-08-27 08:28:34,701 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:34,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:34,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1485681576, now seen corresponding path program 2 times [2023-08-27 08:28:34,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:34,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358880152] [2023-08-27 08:28:34,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:34,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:34,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:34,800 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:28:34,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:34,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358880152] [2023-08-27 08:28:34,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358880152] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:34,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102062208] [2023-08-27 08:28:34,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:28:34,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:34,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:34,802 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-27 08:28:34,805 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-27 08:28:34,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:28:34,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:34,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-27 08:28:34,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:34,937 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:28:34,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:35,012 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:28:35,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102062208] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:35,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:35,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 5] total 9 [2023-08-27 08:28:35,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258077015] [2023-08-27 08:28:35,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:35,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-27 08:28:35,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:35,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-27 08:28:35,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2023-08-27 08:28:35,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 297 [2023-08-27 08:28:35,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 212 transitions, 3116 flow. Second operand has 11 states, 11 states have (on average 122.18181818181819) internal successors, (1344), 11 states have internal predecessors, (1344), 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-27 08:28:35,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:35,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 297 [2023-08-27 08:28:35,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:35,343 INFO L124 PetriNetUnfolderBase]: 1196/2090 cut-off events. [2023-08-27 08:28:35,343 INFO L125 PetriNetUnfolderBase]: For 31304/31316 co-relation queries the response was YES. [2023-08-27 08:28:35,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15630 conditions, 2090 events. 1196/2090 cut-off events. For 31304/31316 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 11651 event pairs, 105 based on Foata normal form. 66/2101 useless extension candidates. Maximal degree in co-relation 15574. Up to 1093 conditions per place. [2023-08-27 08:28:35,358 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 103 selfloop transitions, 185 changer transitions 7/298 dead transitions. [2023-08-27 08:28:35,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 298 transitions, 4884 flow [2023-08-27 08:28:35,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 08:28:35,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 08:28:35,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2023-08-27 08:28:35,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4417508417508417 [2023-08-27 08:28:35,366 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 656 transitions. [2023-08-27 08:28:35,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 656 transitions. [2023-08-27 08:28:35,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:35,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 656 transitions. [2023-08-27 08:28:35,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.2) internal successors, (656), 5 states have internal predecessors, (656), 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-27 08:28:35,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 297.0) internal successors, (1782), 6 states have internal predecessors, (1782), 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-27 08:28:35,368 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 297.0) internal successors, (1782), 6 states have internal predecessors, (1782), 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-27 08:28:35,369 INFO L175 Difference]: Start difference. First operand has 165 places, 212 transitions, 3116 flow. Second operand 5 states and 656 transitions. [2023-08-27 08:28:35,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 298 transitions, 4884 flow [2023-08-27 08:28:35,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 298 transitions, 4478 flow, removed 108 selfloop flow, removed 11 redundant places. [2023-08-27 08:28:35,472 INFO L231 Difference]: Finished difference. Result has 159 places, 270 transitions, 4241 flow [2023-08-27 08:28:35,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=2786, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4241, PETRI_PLACES=159, PETRI_TRANSITIONS=270} [2023-08-27 08:28:35,477 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 126 predicate places. [2023-08-27 08:28:35,477 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 270 transitions, 4241 flow [2023-08-27 08:28:35,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 122.18181818181819) internal successors, (1344), 11 states have internal predecessors, (1344), 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-27 08:28:35,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:35,478 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:35,485 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-27 08:28:35,683 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,SelfDestructingSolverStorable27 [2023-08-27 08:28:35,683 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:35,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:35,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1198946957, now seen corresponding path program 3 times [2023-08-27 08:28:35,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:35,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491401050] [2023-08-27 08:28:35,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:35,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:35,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:36,243 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:36,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:36,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491401050] [2023-08-27 08:28:36,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491401050] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:36,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6834640] [2023-08-27 08:28:36,244 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:28:36,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:36,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:36,246 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-27 08:28:36,247 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-27 08:28:36,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 08:28:36,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:36,340 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-27 08:28:36,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:36,392 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:28:36,434 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:28:36,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:36,512 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:28:36,563 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:36,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:36,794 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:36,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 49 [2023-08-27 08:28:36,807 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:36,807 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 104 [2023-08-27 08:28:36,819 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:36,819 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2023-08-27 08:28:36,824 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 50 [2023-08-27 08:28:36,964 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:36,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6834640] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:36,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:36,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-27 08:28:36,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928556549] [2023-08-27 08:28:36,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:36,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 08:28:36,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:36,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 08:28:36,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=540, Unknown=5, NotChecked=0, Total=650 [2023-08-27 08:28:36,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:28:36,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 270 transitions, 4241 flow. Second operand has 26 states, 26 states have (on average 85.26923076923077) internal successors, (2217), 26 states have internal predecessors, (2217), 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-27 08:28:36,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:36,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:28:36,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:38,334 INFO L124 PetriNetUnfolderBase]: 1237/2172 cut-off events. [2023-08-27 08:28:38,334 INFO L125 PetriNetUnfolderBase]: For 28397/28409 co-relation queries the response was YES. [2023-08-27 08:28:38,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17062 conditions, 2172 events. 1237/2172 cut-off events. For 28397/28409 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 12042 event pairs, 179 based on Foata normal form. 48/2160 useless extension candidates. Maximal degree in co-relation 17008. Up to 1733 conditions per place. [2023-08-27 08:28:38,349 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 266 selfloop transitions, 72 changer transitions 6/347 dead transitions. [2023-08-27 08:28:38,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 347 transitions, 5652 flow [2023-08-27 08:28:38,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-27 08:28:38,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-27 08:28:38,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1952 transitions. [2023-08-27 08:28:38,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29874502601775327 [2023-08-27 08:28:38,353 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1952 transitions. [2023-08-27 08:28:38,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1952 transitions. [2023-08-27 08:28:38,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:38,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1952 transitions. [2023-08-27 08:28:38,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 88.72727272727273) internal successors, (1952), 22 states have internal predecessors, (1952), 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-27 08:28:38,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 297.0) internal successors, (6831), 23 states have internal predecessors, (6831), 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-27 08:28:38,360 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 297.0) internal successors, (6831), 23 states have internal predecessors, (6831), 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-27 08:28:38,360 INFO L175 Difference]: Start difference. First operand has 159 places, 270 transitions, 4241 flow. Second operand 22 states and 1952 transitions. [2023-08-27 08:28:38,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 347 transitions, 5652 flow [2023-08-27 08:28:38,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 347 transitions, 5195 flow, removed 197 selfloop flow, removed 3 redundant places. [2023-08-27 08:28:38,460 INFO L231 Difference]: Finished difference. Result has 182 places, 279 transitions, 4211 flow [2023-08-27 08:28:38,460 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=3795, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4211, PETRI_PLACES=182, PETRI_TRANSITIONS=279} [2023-08-27 08:28:38,461 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 149 predicate places. [2023-08-27 08:28:38,461 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 279 transitions, 4211 flow [2023-08-27 08:28:38,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 85.26923076923077) internal successors, (2217), 26 states have internal predecessors, (2217), 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-27 08:28:38,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:38,462 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:38,466 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-27 08:28:38,663 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,SelfDestructingSolverStorable28 [2023-08-27 08:28:38,663 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:38,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:38,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1309175805, now seen corresponding path program 3 times [2023-08-27 08:28:38,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:38,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480457369] [2023-08-27 08:28:38,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:38,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:38,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:39,364 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:39,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:39,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480457369] [2023-08-27 08:28:39,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480457369] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:39,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386870678] [2023-08-27 08:28:39,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:28:39,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:39,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:39,369 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-27 08:28:39,385 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-27 08:28:39,517 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 08:28:39,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:39,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-27 08:28:39,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:39,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:39,610 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:28:39,645 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:28:39,645 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:39,717 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:39,717 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 41 [2023-08-27 08:28:39,724 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2023-08-27 08:28:39,793 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:28:39,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386870678] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:39,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:39,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 22 [2023-08-27 08:28:39,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960531364] [2023-08-27 08:28:39,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:39,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-27 08:28:39,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:39,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-27 08:28:39,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=476, Unknown=5, NotChecked=0, Total=552 [2023-08-27 08:28:39,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:28:39,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 279 transitions, 4211 flow. Second operand has 24 states, 24 states have (on average 88.375) internal successors, (2121), 24 states have internal predecessors, (2121), 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-27 08:28:39,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:39,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:28:39,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:40,208 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ (* c_~q_front~0 4) c_~q~0.offset 4))) (and (< 0 (+ (select (select |c_#memory_int| c_~q~0.base) .cse0) 1)) (forall ((v_ArrVal_908 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_908) c_~q~0.base) .cse0) 1))))) is different from false [2023-08-27 08:28:40,939 INFO L124 PetriNetUnfolderBase]: 1655/2833 cut-off events. [2023-08-27 08:28:40,939 INFO L125 PetriNetUnfolderBase]: For 30100/30112 co-relation queries the response was YES. [2023-08-27 08:28:40,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20826 conditions, 2833 events. 1655/2833 cut-off events. For 30100/30112 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 16593 event pairs, 153 based on Foata normal form. 40/2770 useless extension candidates. Maximal degree in co-relation 20767. Up to 1564 conditions per place. [2023-08-27 08:28:40,959 INFO L140 encePairwiseOnDemand]: 285/297 looper letters, 211 selfloop transitions, 206 changer transitions 0/420 dead transitions. [2023-08-27 08:28:40,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 420 transitions, 6613 flow [2023-08-27 08:28:40,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-27 08:28:40,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-27 08:28:40,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1774 transitions. [2023-08-27 08:28:40,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3143717880559986 [2023-08-27 08:28:40,962 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1774 transitions. [2023-08-27 08:28:40,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1774 transitions. [2023-08-27 08:28:40,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:40,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1774 transitions. [2023-08-27 08:28:40,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 93.36842105263158) internal successors, (1774), 19 states have internal predecessors, (1774), 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-27 08:28:40,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 297.0) internal successors, (5940), 20 states have internal predecessors, (5940), 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-27 08:28:40,968 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 297.0) internal successors, (5940), 20 states have internal predecessors, (5940), 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-27 08:28:40,968 INFO L175 Difference]: Start difference. First operand has 182 places, 279 transitions, 4211 flow. Second operand 19 states and 1774 transitions. [2023-08-27 08:28:40,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 420 transitions, 6613 flow [2023-08-27 08:28:41,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 420 transitions, 6333 flow, removed 87 selfloop flow, removed 15 redundant places. [2023-08-27 08:28:41,066 INFO L231 Difference]: Finished difference. Result has 185 places, 346 transitions, 5671 flow [2023-08-27 08:28:41,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=3962, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5671, PETRI_PLACES=185, PETRI_TRANSITIONS=346} [2023-08-27 08:28:41,067 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 152 predicate places. [2023-08-27 08:28:41,067 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 346 transitions, 5671 flow [2023-08-27 08:28:41,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 88.375) internal successors, (2121), 24 states have internal predecessors, (2121), 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-27 08:28:41,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:41,067 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:41,072 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-27 08:28:41,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:41,269 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:41,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:41,269 INFO L85 PathProgramCache]: Analyzing trace with hash 603460065, now seen corresponding path program 2 times [2023-08-27 08:28:41,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:41,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535420170] [2023-08-27 08:28:41,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:41,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:41,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:41,644 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:41,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:41,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535420170] [2023-08-27 08:28:41,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535420170] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:41,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798719228] [2023-08-27 08:28:41,644 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:28:41,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:41,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:41,645 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-27 08:28:41,647 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-27 08:28:41,767 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:28:41,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:41,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-27 08:28:41,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:41,871 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:28:41,910 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:28:41,947 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:28:42,104 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:42,104 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:42,353 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:42,354 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 50 [2023-08-27 08:28:42,363 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 08:28:42,363 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 316 treesize of output 283 [2023-08-27 08:28:42,369 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:28:42,369 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 82 [2023-08-27 08:28:42,379 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:28:42,379 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 95 treesize of output 67 [2023-08-27 08:28:42,496 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:42,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798719228] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:42,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:42,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2023-08-27 08:28:42,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109905328] [2023-08-27 08:28:42,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:42,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-27 08:28:42,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:42,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-27 08:28:42,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=912, Unknown=2, NotChecked=0, Total=1122 [2023-08-27 08:28:42,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:28:42,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 346 transitions, 5671 flow. Second operand has 34 states, 34 states have (on average 85.23529411764706) internal successors, (2898), 34 states have internal predecessors, (2898), 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-27 08:28:42,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:42,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:28:42,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:48,260 INFO L124 PetriNetUnfolderBase]: 1916/3525 cut-off events. [2023-08-27 08:28:48,261 INFO L125 PetriNetUnfolderBase]: For 46628/46634 co-relation queries the response was YES. [2023-08-27 08:28:48,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27749 conditions, 3525 events. 1916/3525 cut-off events. For 46628/46634 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 23382 event pairs, 211 based on Foata normal form. 300/3637 useless extension candidates. Maximal degree in co-relation 27688. Up to 1976 conditions per place. [2023-08-27 08:28:48,285 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 356 selfloop transitions, 265 changer transitions 7/631 dead transitions. [2023-08-27 08:28:48,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 631 transitions, 10440 flow [2023-08-27 08:28:48,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-27 08:28:48,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-27 08:28:48,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3075 transitions. [2023-08-27 08:28:48,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3045157456922163 [2023-08-27 08:28:48,289 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3075 transitions. [2023-08-27 08:28:48,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3075 transitions. [2023-08-27 08:28:48,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:28:48,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3075 transitions. [2023-08-27 08:28:48,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 90.44117647058823) internal successors, (3075), 34 states have internal predecessors, (3075), 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-27 08:28:48,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 297.0) internal successors, (10395), 35 states have internal predecessors, (10395), 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-27 08:28:48,347 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 297.0) internal successors, (10395), 35 states have internal predecessors, (10395), 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-27 08:28:48,347 INFO L175 Difference]: Start difference. First operand has 185 places, 346 transitions, 5671 flow. Second operand 34 states and 3075 transitions. [2023-08-27 08:28:48,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 631 transitions, 10440 flow [2023-08-27 08:28:48,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 631 transitions, 10129 flow, removed 98 selfloop flow, removed 7 redundant places. [2023-08-27 08:28:48,529 INFO L231 Difference]: Finished difference. Result has 231 places, 508 transitions, 9364 flow [2023-08-27 08:28:48,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=5445, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=9364, PETRI_PLACES=231, PETRI_TRANSITIONS=508} [2023-08-27 08:28:48,530 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 198 predicate places. [2023-08-27 08:28:48,530 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 508 transitions, 9364 flow [2023-08-27 08:28:48,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 85.23529411764706) internal successors, (2898), 34 states have internal predecessors, (2898), 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-27 08:28:48,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:28:48,531 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:28:48,536 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-27 08:28:48,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:48,733 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:28:48,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:28:48,733 INFO L85 PathProgramCache]: Analyzing trace with hash 603466524, now seen corresponding path program 4 times [2023-08-27 08:28:48,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:28:48,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088829291] [2023-08-27 08:28:48,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:28:48,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:28:48,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:28:49,143 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:49,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:28:49,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088829291] [2023-08-27 08:28:49,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088829291] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:28:49,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1654623433] [2023-08-27 08:28:49,144 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 08:28:49,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:28:49,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:28:49,145 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-27 08:28:49,170 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-27 08:28:49,275 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 08:28:49,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:28:49,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-27 08:28:49,279 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:28:49,320 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-27 08:28:49,357 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2023-08-27 08:28:49,410 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:28:49,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:49,468 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 08:28:49,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:28:49,527 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 08:28:49,946 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:49,946 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:28:51,018 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:51,018 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 323 treesize of output 165 [2023-08-27 08:28:51,077 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:51,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 881 treesize of output 854 [2023-08-27 08:28:51,140 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:51,141 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 226 treesize of output 235 [2023-08-27 08:28:51,182 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:51,183 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 245 treesize of output 207 [2023-08-27 08:28:57,213 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:57,213 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 277 treesize of output 147 [2023-08-27 08:28:57,276 INFO L322 Elim1Store]: treesize reduction 57, result has 45.7 percent of original size [2023-08-27 08:28:57,276 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 797 treesize of output 733 [2023-08-27 08:28:57,299 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:28:57,300 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:28:57,302 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:28:57,317 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:28:57,317 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 214 treesize of output 205 [2023-08-27 08:28:57,357 INFO L322 Elim1Store]: treesize reduction 26, result has 54.4 percent of original size [2023-08-27 08:28:57,358 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 225 treesize of output 177 [2023-08-27 08:28:58,235 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:28:58,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1654623433] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:28:58,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:28:58,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2023-08-27 08:28:58,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304142147] [2023-08-27 08:28:58,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:28:58,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-27 08:28:58,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:28:58,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-27 08:28:58,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=971, Unknown=4, NotChecked=0, Total=1122 [2023-08-27 08:28:58,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:28:58,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 508 transitions, 9364 flow. Second operand has 34 states, 34 states have (on average 85.23529411764706) internal successors, (2898), 34 states have internal predecessors, (2898), 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-27 08:28:58,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:28:58,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:28:58,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:28:58,407 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse29 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse30 (* c_~q_front~0 4)) (.cse22 (* 4 c_~q_back~0))) (let ((.cse14 (= c_~q_front~0 c_~q_back~0)) (.cse21 (select |c_#memory_int| c_~q~0.base)) (.cse15 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse0 (< c_~q_back~0 0)) (.cse6 (+ .cse22 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (+ .cse30 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse22 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse30 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse30 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse9 (+ .cse29 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (<= c_~n~0 (+ 2 c_~q_back~0)))) (and (or .cse0 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse1 (select .cse2 .cse7))) (or (< 0 (+ c_~s~0 2147483649 .cse1 (select .cse2 .cse3) (select .cse2 .cse4))) (not (= (select .cse2 .cse5) 1)) (< 0 (+ .cse1 1)) (not (= (select .cse2 .cse6) 1)))))))) (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse10 (select .cse12 .cse3)) (.cse11 (select .cse12 .cse4))) (or (< 0 (+ c_~s~0 2147483650 .cse10 .cse11)) (< 0 (+ c_~s~0 2147483649 (select .cse12 .cse7) .cse10 .cse11)) (not (= (select .cse12 .cse5) 1)) (not (= (select .cse12 .cse6) 1))))))))) .cse13) (or .cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< 0 (+ c_~s~0 3)) (or (= c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= (+ c_~q_front~0 1) c_~q_back~0)) (or .cse14 (= c_~q_front~0 .cse15)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse13) (<= (+ 2 c_~q~0.base) |c_ULTIMATE.start_main_~#t2~0#1.base|) .cse14 (<= 0 c_~s~0) (or .cse14 (< c_~n~0 3)) (or (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse17 (select .cse16 .cse7))) (or (not (= (select .cse16 .cse6) 1)) (< 0 (+ .cse17 1)) (not (= (select .cse16 .cse5) 1)) (< 0 (+ c_~s~0 2147483649 .cse17 (select .cse16 .cse3) (select .cse16 .cse4))))))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse18 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse19 (select .cse18 .cse3)) (.cse20 (select .cse18 .cse4))) (or (not (= (select .cse18 .cse6) 1)) (not (= (select .cse18 .cse5) 1)) (< 0 (+ c_~s~0 2147483650 .cse19 .cse20)) (< 0 (+ c_~s~0 2147483649 (select .cse18 .cse7) .cse19 .cse20))))))) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 .cse13) (or (not (= (select .cse21 .cse22) 0)) (<= c_~n~0 c_~q_back~0) (and .cse14 (<= 0 (+ c_~s~0 2147483648)))) (= c_~q~0.offset 0) (exists ((|v_ULTIMATE.start_create_fresh_int_array_~i~1#1_141| Int)) (and (<= c_~n~0 (+ |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_141| 1)) (<= 0 (+ (select .cse21 (+ c_~q~0.offset (* |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_141| 4))) 2147483648)) (<= |v_ULTIMATE.start_create_fresh_int_array_~i~1#1_141| 2))) (<= c_~n~0 3) (or (< .cse15 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 (let ((.cse25 (+ .cse29 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse23 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse25 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse24 (select .cse23 .cse7))) (or (not (= (select .cse23 .cse6) 1)) (< 0 (+ c_~s~0 2147483649 (select .cse23 .cse3) .cse24 (select .cse23 .cse4))) (not (= (select .cse23 .cse5) 1)) (< 0 (+ .cse24 1)))))) (< (+ v_ArrVal_993 2147483648) 0))) (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse26 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse25 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse27 (select .cse26 .cse3)) (.cse28 (select .cse26 .cse4))) (or (not (= (select .cse26 .cse6) 1)) (< 0 (+ c_~s~0 .cse27 2147483650 .cse28)) (< 0 (+ c_~s~0 2147483649 .cse27 (select .cse26 .cse7) .cse28)) (not (= (select .cse26 .cse5) 1)))))))))) .cse13)))) is different from false [2023-08-27 08:29:00,849 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse46 (* c_~q_front~0 4))) (let ((.cse45 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse26 (+ .cse46 c_~q~0.offset)) (.cse20 (* 4 c_~q_back~0)) (.cse19 (select |c_#memory_int| c_~q~0.base)) (.cse28 (+ .cse46 c_~q~0.offset 4))) (let ((.cse14 (= (+ c_~q_front~0 1) c_~q_back~0)) (.cse17 (select .cse19 .cse28)) (.cse29 (+ .cse46 c_~q~0.offset 8)) (.cse23 (+ c_~q~0.offset .cse20)) (.cse27 (+ c_~q~0.offset .cse20 4)) (.cse18 (<= c_~n~0 c_~q_back~0)) (.cse16 (select .cse19 .cse26)) (.cse15 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse0 (< c_~q_back~0 0)) (.cse6 (+ .cse20 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (+ .cse46 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse20 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse46 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse46 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse9 (+ .cse45 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (<= c_~n~0 (+ 2 c_~q_back~0)))) (and (or .cse0 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse1 (select .cse2 .cse7))) (or (< 0 (+ c_~s~0 2147483649 .cse1 (select .cse2 .cse3) (select .cse2 .cse4))) (not (= (select .cse2 .cse5) 1)) (< 0 (+ .cse1 1)) (not (= (select .cse2 .cse6) 1)))))))) (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse10 (select .cse12 .cse3)) (.cse11 (select .cse12 .cse4))) (or (< 0 (+ c_~s~0 2147483650 .cse10 .cse11)) (< 0 (+ c_~s~0 2147483649 (select .cse12 .cse7) .cse10 .cse11)) (not (= (select .cse12 .cse5) 1)) (not (= (select .cse12 .cse6) 1))))))))) .cse13) (or .cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< 0 (+ c_~s~0 3)) (or (= c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) .cse14) (or (= c_~q_front~0 c_~q_back~0) (= c_~q_front~0 .cse15)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse13) (or (< 0 (+ c_~s~0 2147483649 .cse16 .cse17)) .cse0 .cse18) (or (not (= (select .cse19 .cse20) 0)) (let ((.cse21 (+ c_~q_back~0 1))) (and (or .cse14 (< c_~n~0 .cse21)) (<= c_~n~0 .cse21)))) (or (and (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse22 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse24 (select .cse22 .cse29)) (.cse25 (select .cse22 .cse28))) (or (not (= (select .cse22 .cse23) 1)) (< 0 (+ c_~s~0 2147483650 .cse24 .cse25)) (< 0 (+ c_~s~0 2147483649 (select .cse22 .cse26) .cse24 .cse25)) (not (= (select .cse22 .cse27) 1)))))) (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse30 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse31 (select .cse30 .cse26))) (or (not (= (select .cse30 .cse23) 1)) (< 0 (+ c_~s~0 2147483649 .cse31 (select .cse30 .cse29) (select .cse30 .cse28))) (not (= (select .cse30 .cse27) 1)) (< 0 (+ .cse31 1))))))) .cse0 .cse13) (or (let ((.cse33 (select .cse19 .cse29))) (let ((.cse32 (< 0 (+ c_~s~0 2147483649 .cse16 .cse33 .cse17)))) (and (or .cse32 (< 0 (+ .cse16 1))) (or (< 0 (+ c_~s~0 2147483650 .cse33 .cse17)) .cse32)))) (not (= (select .cse19 .cse23) 1)) (not (= (select .cse19 .cse27) 1)) .cse0 .cse13) (or .cse0 .cse18 (< 0 (+ c_~s~0 2147483649 .cse16))) (or (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse35 (select .cse34 .cse7))) (or (not (= (select .cse34 .cse6) 1)) (< 0 (+ .cse35 1)) (not (= (select .cse34 .cse5) 1)) (< 0 (+ c_~s~0 2147483649 .cse35 (select .cse34 .cse3) (select .cse34 .cse4))))))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse37 (select .cse36 .cse3)) (.cse38 (select .cse36 .cse4))) (or (not (= (select .cse36 .cse6) 1)) (not (= (select .cse36 .cse5) 1)) (< 0 (+ c_~s~0 2147483650 .cse37 .cse38)) (< 0 (+ c_~s~0 2147483649 (select .cse36 .cse7) .cse37 .cse38))))))) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 .cse13) (= c_~q~0.offset 0) (or (< .cse15 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 (let ((.cse41 (+ .cse45 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse39 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse41 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse40 (select .cse39 .cse7))) (or (not (= (select .cse39 .cse6) 1)) (< 0 (+ c_~s~0 2147483649 (select .cse39 .cse3) .cse40 (select .cse39 .cse4))) (not (= (select .cse39 .cse5) 1)) (< 0 (+ .cse40 1)))))) (< (+ v_ArrVal_993 2147483648) 0))) (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse42 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse41 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse43 (select .cse42 .cse3)) (.cse44 (select .cse42 .cse4))) (or (not (= (select .cse42 .cse6) 1)) (< 0 (+ c_~s~0 .cse43 2147483650 .cse44)) (< 0 (+ c_~s~0 2147483649 .cse43 (select .cse42 .cse7) .cse44)) (not (= (select .cse42 .cse5) 1)))))))))) .cse13))))) is different from false [2023-08-27 08:29:00,879 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse44 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse17 (* 4 c_~q_back~0)) (.cse45 (* c_~q_front~0 4))) (let ((.cse14 (= (+ c_~q_front~0 1) c_~q_back~0)) (.cse25 (+ .cse45 c_~q~0.offset 4)) (.cse26 (+ .cse45 c_~q~0.offset 8)) (.cse23 (+ .cse45 c_~q~0.offset)) (.cse20 (+ c_~q~0.offset .cse17)) (.cse16 (select |c_#memory_int| c_~q~0.base)) (.cse24 (+ c_~q~0.offset .cse17 4)) (.cse15 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse0 (< c_~q_back~0 0)) (.cse6 (+ .cse17 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (+ .cse45 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse17 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse45 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse45 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse9 (+ .cse44 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (<= c_~n~0 (+ 2 c_~q_back~0)))) (and (or .cse0 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse1 (select .cse2 .cse7))) (or (< 0 (+ c_~s~0 2147483649 .cse1 (select .cse2 .cse3) (select .cse2 .cse4))) (not (= (select .cse2 .cse5) 1)) (< 0 (+ .cse1 1)) (not (= (select .cse2 .cse6) 1)))))))) (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse10 (select .cse12 .cse3)) (.cse11 (select .cse12 .cse4))) (or (< 0 (+ c_~s~0 2147483650 .cse10 .cse11)) (< 0 (+ c_~s~0 2147483649 (select .cse12 .cse7) .cse10 .cse11)) (not (= (select .cse12 .cse5) 1)) (not (= (select .cse12 .cse6) 1))))))))) .cse13) (or .cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< 0 (+ c_~s~0 3)) (or (= c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) .cse14) (or (= c_~q_front~0 c_~q_back~0) (= c_~q_front~0 .cse15)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse13) (or (not (= (select .cse16 .cse17) 0)) (let ((.cse18 (+ c_~q_back~0 1))) (and (or .cse14 (< c_~n~0 .cse18)) (<= c_~n~0 .cse18)))) (or (and (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse19 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse21 (select .cse19 .cse26)) (.cse22 (select .cse19 .cse25))) (or (not (= (select .cse19 .cse20) 1)) (< 0 (+ c_~s~0 2147483650 .cse21 .cse22)) (< 0 (+ c_~s~0 2147483649 (select .cse19 .cse23) .cse21 .cse22)) (not (= (select .cse19 .cse24) 1)))))) (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse27 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse28 (select .cse27 .cse23))) (or (not (= (select .cse27 .cse20) 1)) (< 0 (+ c_~s~0 2147483649 .cse28 (select .cse27 .cse26) (select .cse27 .cse25))) (not (= (select .cse27 .cse24) 1)) (< 0 (+ .cse28 1))))))) .cse0 .cse13) (or (let ((.cse30 (select .cse16 .cse23)) (.cse31 (select .cse16 .cse26)) (.cse32 (select .cse16 .cse25))) (let ((.cse29 (< 0 (+ c_~s~0 2147483649 .cse30 .cse31 .cse32)))) (and (or .cse29 (< 0 (+ .cse30 1))) (or (< 0 (+ c_~s~0 2147483650 .cse31 .cse32)) .cse29)))) (not (= (select .cse16 .cse20) 1)) (not (= (select .cse16 .cse24) 1)) .cse0 .cse13) (or (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse33 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse34 (select .cse33 .cse7))) (or (not (= (select .cse33 .cse6) 1)) (< 0 (+ .cse34 1)) (not (= (select .cse33 .cse5) 1)) (< 0 (+ c_~s~0 2147483649 .cse34 (select .cse33 .cse3) (select .cse33 .cse4))))))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse35 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse36 (select .cse35 .cse3)) (.cse37 (select .cse35 .cse4))) (or (not (= (select .cse35 .cse6) 1)) (not (= (select .cse35 .cse5) 1)) (< 0 (+ c_~s~0 2147483650 .cse36 .cse37)) (< 0 (+ c_~s~0 2147483649 (select .cse35 .cse7) .cse36 .cse37))))))) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 .cse13) (= c_~q~0.offset 0) (or (< .cse15 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 (let ((.cse40 (+ .cse44 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse38 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse40 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse39 (select .cse38 .cse7))) (or (not (= (select .cse38 .cse6) 1)) (< 0 (+ c_~s~0 2147483649 (select .cse38 .cse3) .cse39 (select .cse38 .cse4))) (not (= (select .cse38 .cse5) 1)) (< 0 (+ .cse39 1)))))) (< (+ v_ArrVal_993 2147483648) 0))) (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse41 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse40 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse42 (select .cse41 .cse3)) (.cse43 (select .cse41 .cse4))) (or (not (= (select .cse41 .cse6) 1)) (< 0 (+ c_~s~0 .cse42 2147483650 .cse43)) (< 0 (+ c_~s~0 2147483649 .cse42 (select .cse41 .cse7) .cse43)) (not (= (select .cse41 .cse5) 1)))))))))) .cse13)))) is different from false [2023-08-27 08:29:01,524 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse48 (* c_~q_front~0 4))) (let ((.cse47 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse27 (+ .cse48 c_~q~0.offset)) (.cse50 (+ c_~q_back~0 1)) (.cse49 (* 4 c_~q_back~0)) (.cse35 (select |c_#memory_int| c_~q~0.base)) (.cse29 (+ .cse48 c_~q~0.offset 4))) (let ((.cse14 (= (+ c_~q_front~0 1) c_~q_back~0)) (.cse18 (select .cse35 .cse29)) (.cse30 (+ .cse48 c_~q~0.offset 8)) (.cse24 (+ c_~q~0.offset .cse49)) (.cse28 (+ c_~q~0.offset .cse49 4)) (.cse21 (< c_~n~0 .cse50)) (.cse22 (<= c_~n~0 .cse50)) (.cse17 (select .cse35 .cse27)) (.cse20 (not (= (select .cse35 .cse49) 0))) (.cse19 (<= c_~n~0 c_~q_back~0)) (.cse15 (= c_~q_front~0 c_~q_back~0)) (.cse16 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse0 (< c_~q_back~0 0)) (.cse6 (+ .cse49 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (+ .cse48 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse49 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse48 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse48 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse9 (+ .cse47 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (<= c_~n~0 (+ 2 c_~q_back~0)))) (and (or .cse0 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse1 (select .cse2 .cse7))) (or (< 0 (+ c_~s~0 2147483649 .cse1 (select .cse2 .cse3) (select .cse2 .cse4))) (not (= (select .cse2 .cse5) 1)) (< 0 (+ .cse1 1)) (not (= (select .cse2 .cse6) 1)))))))) (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse10 (select .cse12 .cse3)) (.cse11 (select .cse12 .cse4))) (or (< 0 (+ c_~s~0 2147483650 .cse10 .cse11)) (< 0 (+ c_~s~0 2147483649 (select .cse12 .cse7) .cse10 .cse11)) (not (= (select .cse12 .cse5) 1)) (not (= (select .cse12 .cse6) 1))))))))) .cse13) (or .cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< 0 (+ c_~s~0 3)) (or (= c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) .cse14) (or .cse15 (= c_~q_front~0 .cse16)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse13) (or (< 0 (+ c_~s~0 2147483649 .cse17 .cse18)) .cse0 .cse19) (or .cse20 (and (or .cse14 .cse21) .cse22)) (or (and (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse23 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse25 (select .cse23 .cse30)) (.cse26 (select .cse23 .cse29))) (or (not (= (select .cse23 .cse24) 1)) (< 0 (+ c_~s~0 2147483650 .cse25 .cse26)) (< 0 (+ c_~s~0 2147483649 (select .cse23 .cse27) .cse25 .cse26)) (not (= (select .cse23 .cse28) 1)))))) (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse31 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse32 (select .cse31 .cse27))) (or (not (= (select .cse31 .cse24) 1)) (< 0 (+ c_~s~0 2147483649 .cse32 (select .cse31 .cse30) (select .cse31 .cse29))) (not (= (select .cse31 .cse28) 1)) (< 0 (+ .cse32 1))))))) .cse0 .cse13) (or (let ((.cse34 (select .cse35 .cse30))) (let ((.cse33 (< 0 (+ c_~s~0 2147483649 .cse17 .cse34 .cse18)))) (and (or .cse33 (< 0 (+ .cse17 1))) (or (< 0 (+ c_~s~0 2147483650 .cse34 .cse18)) .cse33)))) (not (= (select .cse35 .cse24) 1)) (not (= (select .cse35 .cse28) 1)) .cse0 .cse13) (or .cse20 (and (or .cse21 (= (+ c_~q_front~0 2) c_~q_back~0)) .cse22)) (or .cse0 .cse19 (< 0 (+ c_~s~0 2147483649 .cse17))) (or (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse36 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse37 (select .cse36 .cse7))) (or (not (= (select .cse36 .cse6) 1)) (< 0 (+ .cse37 1)) (not (= (select .cse36 .cse5) 1)) (< 0 (+ c_~s~0 2147483649 .cse37 (select .cse36 .cse3) (select .cse36 .cse4))))))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse38 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse39 (select .cse38 .cse3)) (.cse40 (select .cse38 .cse4))) (or (not (= (select .cse38 .cse6) 1)) (not (= (select .cse38 .cse5) 1)) (< 0 (+ c_~s~0 2147483650 .cse39 .cse40)) (< 0 (+ c_~s~0 2147483649 (select .cse38 .cse7) .cse39 .cse40))))))) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 .cse13) (or .cse20 .cse19 (and .cse15 (<= 0 (+ c_~s~0 2147483648)))) (= c_~q~0.offset 0) (or (< .cse16 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 (let ((.cse43 (+ .cse47 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse41 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse43 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse42 (select .cse41 .cse7))) (or (not (= (select .cse41 .cse6) 1)) (< 0 (+ c_~s~0 2147483649 (select .cse41 .cse3) .cse42 (select .cse41 .cse4))) (not (= (select .cse41 .cse5) 1)) (< 0 (+ .cse42 1)))))) (< (+ v_ArrVal_993 2147483648) 0))) (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse44 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse43 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse45 (select .cse44 .cse3)) (.cse46 (select .cse44 .cse4))) (or (not (= (select .cse44 .cse6) 1)) (< 0 (+ c_~s~0 .cse45 2147483650 .cse46)) (< 0 (+ c_~s~0 2147483649 .cse45 (select .cse44 .cse7) .cse46)) (not (= (select .cse44 .cse5) 1)))))))))) .cse13))))) is different from false [2023-08-27 08:29:07,853 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse44 (* c_~q_front~0 4))) (let ((.cse25 (+ .cse44 c_~q~0.offset 4)) (.cse30 (select |c_#memory_int| c_~q~0.base)) (.cse23 (+ .cse44 c_~q~0.offset))) (let ((.cse43 (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse29 (* 4 c_~q_back~0)) (.cse15 (select .cse30 .cse23)) (.cse16 (select .cse30 .cse25)) (.cse26 (+ .cse44 c_~q~0.offset 8))) (let ((.cse18 (let ((.cse46 (select .cse30 .cse26))) (let ((.cse45 (< 0 (+ c_~s~0 2147483649 .cse15 .cse46 .cse16)))) (and (or .cse45 (< 0 (+ .cse15 1))) (or (< 0 (+ c_~s~0 2147483650 .cse46 .cse16)) .cse45))))) (.cse20 (+ c_~q~0.offset .cse29)) (.cse17 (<= c_~n~0 c_~q_back~0)) (.cse14 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (.cse0 (< c_~q_back~0 0)) (.cse6 (+ .cse29 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse7 (+ .cse44 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse5 (+ .cse29 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse44 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse3 (+ .cse44 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse8 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse9 (+ .cse43 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (<= c_~n~0 (+ 2 c_~q_back~0)))) (and (or .cse0 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse2 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse1 (select .cse2 .cse7))) (or (< 0 (+ c_~s~0 2147483649 .cse1 (select .cse2 .cse3) (select .cse2 .cse4))) (not (= (select .cse2 .cse5) 1)) (< 0 (+ .cse1 1)) (not (= (select .cse2 .cse6) 1)))))))) (forall ((v_ArrVal_993 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse12 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse8 .cse9 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse10 (select .cse12 .cse3)) (.cse11 (select .cse12 .cse4))) (or (< 0 (+ c_~s~0 2147483650 .cse10 .cse11)) (< 0 (+ c_~s~0 2147483649 (select .cse12 .cse7) .cse10 .cse11)) (not (= (select .cse12 .cse5) 1)) (not (= (select .cse12 .cse6) 1))))))))) .cse13) (or .cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (< 0 (+ c_~s~0 3)) (or (= c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= (+ c_~q_front~0 1) c_~q_back~0)) (or (= c_~q_front~0 c_~q_back~0) (= c_~q_front~0 .cse14)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse13) (or (< 0 (+ c_~s~0 2147483649 .cse15 .cse16)) .cse0 .cse17) (or .cse18 .cse0 .cse17) (or (let ((.cse24 (+ c_~q~0.offset .cse29 4))) (and (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse19 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse21 (select .cse19 .cse26)) (.cse22 (select .cse19 .cse25))) (or (not (= (select .cse19 .cse20) 1)) (< 0 (+ c_~s~0 2147483650 .cse21 .cse22)) (< 0 (+ c_~s~0 2147483649 (select .cse19 .cse23) .cse21 .cse22)) (not (= (select .cse19 .cse24) 1)))))) (forall ((v_ArrVal_996 (Array Int Int))) (let ((.cse27 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) c_~q~0.base))) (let ((.cse28 (select .cse27 .cse23))) (or (not (= (select .cse27 .cse20) 1)) (< 0 (+ c_~s~0 2147483649 .cse28 (select .cse27 .cse26) (select .cse27 .cse25))) (not (= (select .cse27 .cse24) 1)) (< 0 (+ .cse28 1)))))))) .cse0 .cse13) (let ((.cse31 (+ c_~q_back~0 1))) (or .cse18 (not (= (select .cse30 .cse20) 1)) (<= c_~n~0 .cse31) (< .cse31 0))) (or .cse0 .cse17 (< 0 (+ c_~s~0 2147483649 .cse15))) (or (and (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse32 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse33 (select .cse32 .cse7))) (or (not (= (select .cse32 .cse6) 1)) (< 0 (+ .cse33 1)) (not (= (select .cse32 .cse5) 1)) (< 0 (+ c_~s~0 2147483649 .cse33 (select .cse32 .cse3) (select .cse32 .cse4))))))) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse34 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse35 (select .cse34 .cse3)) (.cse36 (select .cse34 .cse4))) (or (not (= (select .cse34 .cse6) 1)) (not (= (select .cse34 .cse5) 1)) (< 0 (+ c_~s~0 2147483650 .cse35 .cse36)) (< 0 (+ c_~s~0 2147483649 (select .cse34 .cse7) .cse35 .cse36))))))) (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 .cse13) (or (< .cse14 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse0 (let ((.cse39 (+ .cse43 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse37 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse39 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse38 (select .cse37 .cse7))) (or (not (= (select .cse37 .cse6) 1)) (< 0 (+ c_~s~0 2147483649 (select .cse37 .cse3) .cse38 (select .cse37 .cse4))) (not (= (select .cse37 .cse5) 1)) (< 0 (+ .cse38 1)))))) (< (+ v_ArrVal_993 2147483648) 0))) (forall ((v_ArrVal_993 Int) (v_ArrVal_991 Int)) (or (< (+ v_ArrVal_993 2147483648) 0) (forall ((v_ArrVal_996 (Array Int Int)) (v_ArrVal_995 (Array Int Int))) (let ((.cse40 (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store (store .cse8 .cse9 v_ArrVal_991) .cse39 v_ArrVal_993)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_995) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_996) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse41 (select .cse40 .cse3)) (.cse42 (select .cse40 .cse4))) (or (not (= (select .cse40 .cse6) 1)) (< 0 (+ c_~s~0 .cse41 2147483650 .cse42)) (< 0 (+ c_~s~0 2147483649 .cse41 (select .cse40 .cse7) .cse42)) (not (= (select .cse40 .cse5) 1)))))))))) .cse13)))))) is different from false [2023-08-27 08:29:08,728 INFO L124 PetriNetUnfolderBase]: 2576/4740 cut-off events. [2023-08-27 08:29:08,728 INFO L125 PetriNetUnfolderBase]: For 74079/74085 co-relation queries the response was YES. [2023-08-27 08:29:08,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40830 conditions, 4740 events. 2576/4740 cut-off events. For 74079/74085 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 33484 event pairs, 222 based on Foata normal form. 58/4547 useless extension candidates. Maximal degree in co-relation 40748. Up to 3012 conditions per place. [2023-08-27 08:29:08,765 INFO L140 encePairwiseOnDemand]: 283/297 looper letters, 525 selfloop transitions, 371 changer transitions 5/904 dead transitions. [2023-08-27 08:29:08,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 904 transitions, 16942 flow [2023-08-27 08:29:08,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-27 08:29:08,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-27 08:29:08,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 4460 transitions. [2023-08-27 08:29:08,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30033670033670035 [2023-08-27 08:29:08,773 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 4460 transitions. [2023-08-27 08:29:08,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 4460 transitions. [2023-08-27 08:29:08,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:08,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 4460 transitions. [2023-08-27 08:29:08,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 89.2) internal successors, (4460), 50 states have internal predecessors, (4460), 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-27 08:29:08,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 297.0) internal successors, (15147), 51 states have internal predecessors, (15147), 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-27 08:29:08,789 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 297.0) internal successors, (15147), 51 states have internal predecessors, (15147), 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-27 08:29:08,789 INFO L175 Difference]: Start difference. First operand has 231 places, 508 transitions, 9364 flow. Second operand 50 states and 4460 transitions. [2023-08-27 08:29:08,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 904 transitions, 16942 flow [2023-08-27 08:29:09,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 904 transitions, 15981 flow, removed 449 selfloop flow, removed 11 redundant places. [2023-08-27 08:29:09,185 INFO L231 Difference]: Finished difference. Result has 292 places, 759 transitions, 14737 flow [2023-08-27 08:29:09,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=8895, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=14737, PETRI_PLACES=292, PETRI_TRANSITIONS=759} [2023-08-27 08:29:09,185 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 259 predicate places. [2023-08-27 08:29:09,185 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 759 transitions, 14737 flow [2023-08-27 08:29:09,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 85.23529411764706) internal successors, (2898), 34 states have internal predecessors, (2898), 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-27 08:29:09,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:09,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:09,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-08-27 08:29:09,386 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,SelfDestructingSolverStorable31 [2023-08-27 08:29:09,387 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:09,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:09,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1466362849, now seen corresponding path program 1 times [2023-08-27 08:29:09,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:09,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182254465] [2023-08-27 08:29:09,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:09,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:09,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:09,507 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:29:09,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:09,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182254465] [2023-08-27 08:29:09,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182254465] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 08:29:09,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 08:29:09,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 08:29:09,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525033229] [2023-08-27 08:29:09,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 08:29:09,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 08:29:09,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:09,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 08:29:09,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-08-27 08:29:09,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 297 [2023-08-27 08:29:09,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 759 transitions, 14737 flow. Second operand has 7 states, 7 states have (on average 113.0) internal successors, (791), 7 states have internal predecessors, (791), 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-27 08:29:09,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:09,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 297 [2023-08-27 08:29:09,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:11,089 INFO L124 PetriNetUnfolderBase]: 2590/4788 cut-off events. [2023-08-27 08:29:11,089 INFO L125 PetriNetUnfolderBase]: For 88534/88534 co-relation queries the response was YES. [2023-08-27 08:29:11,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47415 conditions, 4788 events. 2590/4788 cut-off events. For 88534/88534 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 33921 event pairs, 219 based on Foata normal form. 4/4565 useless extension candidates. Maximal degree in co-relation 47312. Up to 3791 conditions per place. [2023-08-27 08:29:11,135 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 646 selfloop transitions, 96 changer transitions 41/784 dead transitions. [2023-08-27 08:29:11,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 784 transitions, 16590 flow [2023-08-27 08:29:11,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 08:29:11,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 08:29:11,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 703 transitions. [2023-08-27 08:29:11,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3945005611672278 [2023-08-27 08:29:11,137 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 703 transitions. [2023-08-27 08:29:11,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 703 transitions. [2023-08-27 08:29:11,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:11,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 703 transitions. [2023-08-27 08:29:11,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 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-27 08:29:11,138 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:29:11,138 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:29:11,139 INFO L175 Difference]: Start difference. First operand has 292 places, 759 transitions, 14737 flow. Second operand 6 states and 703 transitions. [2023-08-27 08:29:11,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 784 transitions, 16590 flow [2023-08-27 08:29:11,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 784 transitions, 15710 flow, removed 420 selfloop flow, removed 8 redundant places. [2023-08-27 08:29:11,677 INFO L231 Difference]: Finished difference. Result has 290 places, 724 transitions, 13299 flow [2023-08-27 08:29:11,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=13859, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=759, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=13299, PETRI_PLACES=290, PETRI_TRANSITIONS=724} [2023-08-27 08:29:11,677 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 257 predicate places. [2023-08-27 08:29:11,677 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 724 transitions, 13299 flow [2023-08-27 08:29:11,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 113.0) internal successors, (791), 7 states have internal predecessors, (791), 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-27 08:29:11,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:11,678 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:11,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-27 08:29:11,678 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:11,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:11,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1309175856, now seen corresponding path program 3 times [2023-08-27 08:29:11,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:11,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510778925] [2023-08-27 08:29:11,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:11,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:11,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:12,972 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:12,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:12,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510778925] [2023-08-27 08:29:12,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510778925] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:12,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493667566] [2023-08-27 08:29:12,972 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:29:12,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:12,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:12,974 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-27 08:29:12,976 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-27 08:29:13,101 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 08:29:13,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:13,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-27 08:29:13,103 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:13,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:29:13,206 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:29:13,246 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:29:13,246 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:13,290 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1054 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1054) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 4)) 1)) is different from false [2023-08-27 08:29:13,296 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:13,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-08-27 08:29:13,304 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-27 08:29:13,376 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:29:13,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493667566] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:13,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:13,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 23 [2023-08-27 08:29:13,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914135788] [2023-08-27 08:29:13,377 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:13,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 08:29:13,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:13,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 08:29:13,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=481, Unknown=1, NotChecked=44, Total=600 [2023-08-27 08:29:13,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 297 [2023-08-27 08:29:13,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 724 transitions, 13299 flow. Second operand has 25 states, 25 states have (on average 79.44) internal successors, (1986), 25 states have internal predecessors, (1986), 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-27 08:29:13,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:13,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 297 [2023-08-27 08:29:13,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:15,089 INFO L124 PetriNetUnfolderBase]: 2570/4709 cut-off events. [2023-08-27 08:29:15,090 INFO L125 PetriNetUnfolderBase]: For 82421/82422 co-relation queries the response was YES. [2023-08-27 08:29:15,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44641 conditions, 4709 events. 2570/4709 cut-off events. For 82421/82422 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 33355 event pairs, 197 based on Foata normal form. 5/4420 useless extension candidates. Maximal degree in co-relation 44536. Up to 3559 conditions per place. [2023-08-27 08:29:15,138 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 552 selfloop transitions, 238 changer transitions 0/791 dead transitions. [2023-08-27 08:29:15,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 791 transitions, 15599 flow [2023-08-27 08:29:15,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-27 08:29:15,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-27 08:29:15,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1423 transitions. [2023-08-27 08:29:15,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2818379877203407 [2023-08-27 08:29:15,141 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1423 transitions. [2023-08-27 08:29:15,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1423 transitions. [2023-08-27 08:29:15,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:15,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1423 transitions. [2023-08-27 08:29:15,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 83.70588235294117) internal successors, (1423), 17 states have internal predecessors, (1423), 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-27 08:29:15,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 297.0) internal successors, (5346), 18 states have internal predecessors, (5346), 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-27 08:29:15,146 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 297.0) internal successors, (5346), 18 states have internal predecessors, (5346), 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-27 08:29:15,146 INFO L175 Difference]: Start difference. First operand has 290 places, 724 transitions, 13299 flow. Second operand 17 states and 1423 transitions. [2023-08-27 08:29:15,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 791 transitions, 15599 flow [2023-08-27 08:29:15,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 791 transitions, 14982 flow, removed 49 selfloop flow, removed 15 redundant places. [2023-08-27 08:29:15,570 INFO L231 Difference]: Finished difference. Result has 278 places, 726 transitions, 13288 flow [2023-08-27 08:29:15,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=12669, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=721, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=13288, PETRI_PLACES=278, PETRI_TRANSITIONS=726} [2023-08-27 08:29:15,571 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 245 predicate places. [2023-08-27 08:29:15,571 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 726 transitions, 13288 flow [2023-08-27 08:29:15,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 79.44) internal successors, (1986), 25 states have internal predecessors, (1986), 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-27 08:29:15,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:15,572 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:15,577 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-27 08:29:15,772 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,SelfDestructingSolverStorable33 [2023-08-27 08:29:15,772 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:15,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:15,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1351681713, now seen corresponding path program 3 times [2023-08-27 08:29:15,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:15,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307063577] [2023-08-27 08:29:15,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:15,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:15,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:16,639 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:16,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:16,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307063577] [2023-08-27 08:29:16,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307063577] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:16,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869818329] [2023-08-27 08:29:16,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:29:16,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:16,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:16,641 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-27 08:29:16,642 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-27 08:29:16,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 08:29:16,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:16,816 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-27 08:29:16,817 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:16,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:29:16,905 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:29:17,050 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:29:17,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:17,239 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1093 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1093) c_~q~0.base)) (.cse1 (* 4 c_~q_back~0))) (or (not (= (select .cse0 (+ c_~q~0.offset .cse1)) 1)) (< (let ((.cse2 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse2 c_~q~0.offset 8)) (select .cse0 (+ .cse2 c_~q~0.offset)) (select .cse0 (+ .cse2 c_~q~0.offset 4)))) 2147483648) (not (= (select .cse0 (+ c_~q~0.offset .cse1 4)) 1))))) is different from false [2023-08-27 08:29:17,296 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:17,296 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 182 [2023-08-27 08:29:17,334 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:17,334 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 104 [2023-08-27 08:29:18,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:29:18,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869818329] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:18,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:18,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 27 [2023-08-27 08:29:18,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634307369] [2023-08-27 08:29:18,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:18,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 08:29:18,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:18,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 08:29:18,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=664, Unknown=1, NotChecked=52, Total=812 [2023-08-27 08:29:18,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:29:18,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 726 transitions, 13288 flow. Second operand has 29 states, 29 states have (on average 88.3103448275862) internal successors, (2561), 29 states have internal predecessors, (2561), 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-27 08:29:18,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:18,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:29:18,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:21,195 INFO L124 PetriNetUnfolderBase]: 2869/5180 cut-off events. [2023-08-27 08:29:21,195 INFO L125 PetriNetUnfolderBase]: For 88763/88765 co-relation queries the response was YES. [2023-08-27 08:29:21,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48631 conditions, 5180 events. 2869/5180 cut-off events. For 88763/88765 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 36796 event pairs, 109 based on Foata normal form. 11/4882 useless extension candidates. Maximal degree in co-relation 48530. Up to 3280 conditions per place. [2023-08-27 08:29:21,253 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 561 selfloop transitions, 383 changer transitions 4/950 dead transitions. [2023-08-27 08:29:21,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 950 transitions, 18363 flow [2023-08-27 08:29:21,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-27 08:29:21,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-27 08:29:21,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3231 transitions. [2023-08-27 08:29:21,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31082251082251083 [2023-08-27 08:29:21,260 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3231 transitions. [2023-08-27 08:29:21,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3231 transitions. [2023-08-27 08:29:21,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:21,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3231 transitions. [2023-08-27 08:29:21,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 92.31428571428572) internal successors, (3231), 35 states have internal predecessors, (3231), 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-27 08:29:21,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 297.0) internal successors, (10692), 36 states have internal predecessors, (10692), 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-27 08:29:21,270 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 297.0) internal successors, (10692), 36 states have internal predecessors, (10692), 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-27 08:29:21,270 INFO L175 Difference]: Start difference. First operand has 278 places, 726 transitions, 13288 flow. Second operand 35 states and 3231 transitions. [2023-08-27 08:29:21,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 950 transitions, 18363 flow [2023-08-27 08:29:21,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 950 transitions, 17895 flow, removed 0 selfloop flow, removed 15 redundant places. [2023-08-27 08:29:21,742 INFO L231 Difference]: Finished difference. Result has 307 places, 824 transitions, 15626 flow [2023-08-27 08:29:21,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=12847, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=726, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=294, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=15626, PETRI_PLACES=307, PETRI_TRANSITIONS=824} [2023-08-27 08:29:21,742 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 274 predicate places. [2023-08-27 08:29:21,742 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 824 transitions, 15626 flow [2023-08-27 08:29:21,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 88.3103448275862) internal successors, (2561), 29 states have internal predecessors, (2561), 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-27 08:29:21,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:21,743 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:21,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-08-27 08:29:21,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-08-27 08:29:21,944 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:21,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:21,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1351681764, now seen corresponding path program 4 times [2023-08-27 08:29:21,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:21,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847872792] [2023-08-27 08:29:21,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:21,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:21,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:22,457 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:22,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:22,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847872792] [2023-08-27 08:29:22,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847872792] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:22,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035513829] [2023-08-27 08:29:22,457 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 08:29:22,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:22,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:22,461 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-27 08:29:22,490 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-27 08:29:22,607 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 08:29:22,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:22,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-27 08:29:22,614 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:22,955 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:22,955 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:23,168 INFO L322 Elim1Store]: treesize reduction 8, result has 83.7 percent of original size [2023-08-27 08:29:23,168 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 104 treesize of output 74 [2023-08-27 08:29:23,603 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:23,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035513829] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:23,604 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:23,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-27 08:29:23,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832118191] [2023-08-27 08:29:23,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:23,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 08:29:23,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:23,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 08:29:23,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=835, Unknown=0, NotChecked=0, Total=992 [2023-08-27 08:29:23,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:29:23,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 824 transitions, 15626 flow. Second operand has 32 states, 32 states have (on average 92.3125) internal successors, (2954), 32 states have internal predecessors, (2954), 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-27 08:29:23,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:23,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:29:23,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:26,311 INFO L124 PetriNetUnfolderBase]: 2858/5162 cut-off events. [2023-08-27 08:29:26,311 INFO L125 PetriNetUnfolderBase]: For 101394/101396 co-relation queries the response was YES. [2023-08-27 08:29:26,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50847 conditions, 5162 events. 2858/5162 cut-off events. For 101394/101396 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 36720 event pairs, 546 based on Foata normal form. 15/4947 useless extension candidates. Maximal degree in co-relation 50736. Up to 3133 conditions per place. [2023-08-27 08:29:26,363 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 574 selfloop transitions, 341 changer transitions 8/925 dead transitions. [2023-08-27 08:29:26,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 925 transitions, 18817 flow [2023-08-27 08:29:26,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-27 08:29:26,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-27 08:29:26,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2310 transitions. [2023-08-27 08:29:26,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32407407407407407 [2023-08-27 08:29:26,366 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2310 transitions. [2023-08-27 08:29:26,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2310 transitions. [2023-08-27 08:29:26,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:26,366 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2310 transitions. [2023-08-27 08:29:26,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 96.25) internal successors, (2310), 24 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-27 08:29:26,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 297.0) internal successors, (7425), 25 states have internal predecessors, (7425), 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-27 08:29:26,373 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 297.0) internal successors, (7425), 25 states have internal predecessors, (7425), 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-27 08:29:26,373 INFO L175 Difference]: Start difference. First operand has 307 places, 824 transitions, 15626 flow. Second operand 24 states and 2310 transitions. [2023-08-27 08:29:26,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 925 transitions, 18817 flow [2023-08-27 08:29:26,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 925 transitions, 18331 flow, removed 183 selfloop flow, removed 11 redundant places. [2023-08-27 08:29:26,890 INFO L231 Difference]: Finished difference. Result has 324 places, 843 transitions, 16449 flow [2023-08-27 08:29:26,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=15140, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=820, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=320, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16449, PETRI_PLACES=324, PETRI_TRANSITIONS=843} [2023-08-27 08:29:26,891 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 291 predicate places. [2023-08-27 08:29:26,891 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 843 transitions, 16449 flow [2023-08-27 08:29:26,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 92.3125) internal successors, (2954), 32 states have internal predecessors, (2954), 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-27 08:29:26,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:26,892 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:26,901 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-27 08:29:27,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:27,097 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:27,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:27,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1318115208, now seen corresponding path program 5 times [2023-08-27 08:29:27,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:27,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918773591] [2023-08-27 08:29:27,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:27,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:27,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:27,634 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:27,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:27,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918773591] [2023-08-27 08:29:27,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918773591] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:27,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851300112] [2023-08-27 08:29:27,635 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 08:29:27,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:27,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:27,637 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-27 08:29:27,663 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-27 08:29:27,783 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 08:29:27,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:27,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 08:29:27,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:27,884 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 08:29:27,884 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:27,922 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-27 08:29:27,922 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-27 08:29:27,937 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-27 08:29:27,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851300112] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:27,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:27,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 5] total 18 [2023-08-27 08:29:27,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304770595] [2023-08-27 08:29:27,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:27,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 08:29:27,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:27,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 08:29:27,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2023-08-27 08:29:27,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:29:27,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 843 transitions, 16449 flow. Second operand has 20 states, 20 states have (on average 92.55) internal successors, (1851), 20 states have internal predecessors, (1851), 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-27 08:29:27,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:27,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:29:27,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:30,752 INFO L124 PetriNetUnfolderBase]: 3084/5558 cut-off events. [2023-08-27 08:29:30,752 INFO L125 PetriNetUnfolderBase]: For 114937/114939 co-relation queries the response was YES. [2023-08-27 08:29:30,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55415 conditions, 5558 events. 3084/5558 cut-off events. For 114937/114939 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 39839 event pairs, 102 based on Foata normal form. 74/5394 useless extension candidates. Maximal degree in co-relation 55298. Up to 1908 conditions per place. [2023-08-27 08:29:30,815 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 267 selfloop transitions, 809 changer transitions 2/1080 dead transitions. [2023-08-27 08:29:30,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 1080 transitions, 21801 flow [2023-08-27 08:29:30,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-27 08:29:30,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-27 08:29:30,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3698 transitions. [2023-08-27 08:29:30,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32766259082048554 [2023-08-27 08:29:30,818 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3698 transitions. [2023-08-27 08:29:30,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3698 transitions. [2023-08-27 08:29:30,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:30,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3698 transitions. [2023-08-27 08:29:30,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 97.3157894736842) internal successors, (3698), 38 states have internal predecessors, (3698), 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-27 08:29:30,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 297.0) internal successors, (11583), 39 states have internal predecessors, (11583), 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-27 08:29:30,829 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 297.0) internal successors, (11583), 39 states have internal predecessors, (11583), 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-27 08:29:30,829 INFO L175 Difference]: Start difference. First operand has 324 places, 843 transitions, 16449 flow. Second operand 38 states and 3698 transitions. [2023-08-27 08:29:30,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 1080 transitions, 21801 flow [2023-08-27 08:29:31,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 1080 transitions, 21333 flow, removed 173 selfloop flow, removed 14 redundant places. [2023-08-27 08:29:31,518 INFO L231 Difference]: Finished difference. Result has 350 places, 927 transitions, 19492 flow [2023-08-27 08:29:31,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=15853, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=830, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=716, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=19492, PETRI_PLACES=350, PETRI_TRANSITIONS=927} [2023-08-27 08:29:31,520 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 317 predicate places. [2023-08-27 08:29:31,520 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 927 transitions, 19492 flow [2023-08-27 08:29:31,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 92.55) internal successors, (1851), 20 states have internal predecessors, (1851), 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-27 08:29:31,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:31,520 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:31,525 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-27 08:29:31,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-27 08:29:31,722 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:31,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:31,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1112926826, now seen corresponding path program 4 times [2023-08-27 08:29:31,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:31,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758375979] [2023-08-27 08:29:31,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:31,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:31,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:31,813 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:29:31,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:31,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758375979] [2023-08-27 08:29:31,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758375979] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:31,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569357087] [2023-08-27 08:29:31,813 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 08:29:31,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:31,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:31,817 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-27 08:29:31,843 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-27 08:29:31,962 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 08:29:31,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:31,964 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-27 08:29:31,964 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:31,982 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:29:31,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:32,077 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:29:32,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569357087] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:32,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:32,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 7] total 11 [2023-08-27 08:29:32,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127560947] [2023-08-27 08:29:32,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:32,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 08:29:32,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:32,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 08:29:32,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2023-08-27 08:29:32,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 297 [2023-08-27 08:29:32,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 927 transitions, 19492 flow. Second operand has 13 states, 13 states have (on average 125.0) internal successors, (1625), 13 states have internal predecessors, (1625), 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-27 08:29:32,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:32,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 297 [2023-08-27 08:29:32,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:33,898 INFO L124 PetriNetUnfolderBase]: 3721/6697 cut-off events. [2023-08-27 08:29:33,898 INFO L125 PetriNetUnfolderBase]: For 156394/156396 co-relation queries the response was YES. [2023-08-27 08:29:33,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70931 conditions, 6697 events. 3721/6697 cut-off events. For 156394/156396 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 49300 event pairs, 218 based on Foata normal form. 90/6583 useless extension candidates. Maximal degree in co-relation 70813. Up to 2522 conditions per place. [2023-08-27 08:29:33,980 INFO L140 encePairwiseOnDemand]: 290/297 looper letters, 216 selfloop transitions, 869 changer transitions 32/1119 dead transitions. [2023-08-27 08:29:33,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 1119 transitions, 25406 flow [2023-08-27 08:29:33,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 08:29:33,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 08:29:33,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 807 transitions. [2023-08-27 08:29:33,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45286195286195285 [2023-08-27 08:29:33,982 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 807 transitions. [2023-08-27 08:29:33,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 807 transitions. [2023-08-27 08:29:33,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:33,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 807 transitions. [2023-08-27 08:29:33,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 134.5) internal successors, (807), 6 states have internal predecessors, (807), 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-27 08:29:33,983 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:29:33,983 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 297.0) internal successors, (2079), 7 states have internal predecessors, (2079), 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-27 08:29:33,983 INFO L175 Difference]: Start difference. First operand has 350 places, 927 transitions, 19492 flow. Second operand 6 states and 807 transitions. [2023-08-27 08:29:33,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 1119 transitions, 25406 flow [2023-08-27 08:29:35,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 1119 transitions, 23122 flow, removed 415 selfloop flow, removed 21 redundant places. [2023-08-27 08:29:35,217 INFO L231 Difference]: Finished difference. Result has 337 places, 1050 transitions, 23505 flow [2023-08-27 08:29:35,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=17382, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=923, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=749, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=23505, PETRI_PLACES=337, PETRI_TRANSITIONS=1050} [2023-08-27 08:29:35,347 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 304 predicate places. [2023-08-27 08:29:35,348 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 1050 transitions, 23505 flow [2023-08-27 08:29:35,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 125.0) internal successors, (1625), 13 states have internal predecessors, (1625), 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-27 08:29:35,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:35,348 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:35,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-27 08:29:35,548 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,SelfDestructingSolverStorable37 [2023-08-27 08:29:35,549 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:35,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:35,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1244698277, now seen corresponding path program 5 times [2023-08-27 08:29:35,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:35,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816926840] [2023-08-27 08:29:35,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:35,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:35,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:36,736 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:36,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:36,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816926840] [2023-08-27 08:29:36,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816926840] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:36,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890548371] [2023-08-27 08:29:36,737 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 08:29:36,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:36,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:36,738 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-27 08:29:36,740 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-27 08:29:36,861 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 08:29:36,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:36,862 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-27 08:29:36,863 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:37,127 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:29:37,127 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:37,356 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:37,357 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 104 [2023-08-27 08:29:37,471 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:29:37,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890548371] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:37,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:37,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 26 [2023-08-27 08:29:37,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743417760] [2023-08-27 08:29:37,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:37,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-27 08:29:37,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:37,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-27 08:29:37,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2023-08-27 08:29:37,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:29:37,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 1050 transitions, 23505 flow. Second operand has 28 states, 28 states have (on average 92.5) internal successors, (2590), 28 states have internal predecessors, (2590), 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-27 08:29:37,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:37,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:29:37,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:41,471 INFO L124 PetriNetUnfolderBase]: 4554/8178 cut-off events. [2023-08-27 08:29:41,472 INFO L125 PetriNetUnfolderBase]: For 189096/189098 co-relation queries the response was YES. [2023-08-27 08:29:41,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91383 conditions, 8178 events. 4554/8178 cut-off events. For 189096/189098 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 61266 event pairs, 593 based on Foata normal form. 358/8361 useless extension candidates. Maximal degree in co-relation 91268. Up to 5715 conditions per place. [2023-08-27 08:29:41,577 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 933 selfloop transitions, 551 changer transitions 11/1497 dead transitions. [2023-08-27 08:29:41,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 1497 transitions, 35427 flow [2023-08-27 08:29:41,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-27 08:29:41,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-27 08:29:41,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3579 transitions. [2023-08-27 08:29:41,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3256893256893257 [2023-08-27 08:29:41,580 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3579 transitions. [2023-08-27 08:29:41,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3579 transitions. [2023-08-27 08:29:41,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:41,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3579 transitions. [2023-08-27 08:29:41,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 96.72972972972973) internal successors, (3579), 37 states have internal predecessors, (3579), 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-27 08:29:41,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 297.0) internal successors, (11286), 38 states have internal predecessors, (11286), 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-27 08:29:41,591 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 297.0) internal successors, (11286), 38 states have internal predecessors, (11286), 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-27 08:29:41,591 INFO L175 Difference]: Start difference. First operand has 337 places, 1050 transitions, 23505 flow. Second operand 37 states and 3579 transitions. [2023-08-27 08:29:41,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 1497 transitions, 35427 flow [2023-08-27 08:29:43,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 1497 transitions, 33836 flow, removed 617 selfloop flow, removed 4 redundant places. [2023-08-27 08:29:43,251 INFO L231 Difference]: Finished difference. Result has 383 places, 1333 transitions, 30949 flow [2023-08-27 08:29:43,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=22181, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1020, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=30949, PETRI_PLACES=383, PETRI_TRANSITIONS=1333} [2023-08-27 08:29:43,252 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 350 predicate places. [2023-08-27 08:29:43,253 INFO L495 AbstractCegarLoop]: Abstraction has has 383 places, 1333 transitions, 30949 flow [2023-08-27 08:29:43,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 92.5) internal successors, (2590), 28 states have internal predecessors, (2590), 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-27 08:29:43,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:43,253 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:43,259 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-27 08:29:43,459 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,SelfDestructingSolverStorable38 [2023-08-27 08:29:43,459 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:43,460 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:43,460 INFO L85 PathProgramCache]: Analyzing trace with hash 128157069, now seen corresponding path program 6 times [2023-08-27 08:29:43,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:43,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312345855] [2023-08-27 08:29:43,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:43,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:43,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:44,170 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:44,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:44,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312345855] [2023-08-27 08:29:44,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312345855] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:44,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691612520] [2023-08-27 08:29:44,170 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 08:29:44,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:44,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:44,171 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-27 08:29:44,173 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-27 08:29:44,293 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-27 08:29:44,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:44,294 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-27 08:29:44,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:44,372 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:29:44,405 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:29:44,445 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:29:44,488 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:29:44,780 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:44,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:45,526 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:45,526 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 226 treesize of output 131 [2023-08-27 08:29:45,616 INFO L322 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-27 08:29:45,616 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 760 treesize of output 744 [2023-08-27 08:29:45,639 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:29:45,640 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:29:45,642 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:29:45,683 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:45,684 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 242 treesize of output 288 [2023-08-27 08:29:45,784 INFO L322 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-27 08:29:45,784 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 243 treesize of output 251 [2023-08-27 08:29:49,699 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:49,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691612520] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:49,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:49,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-27 08:29:49,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100277938] [2023-08-27 08:29:49,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:49,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:29:49,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:49,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:29:49,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=959, Unknown=3, NotChecked=0, Total=1190 [2023-08-27 08:29:49,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:29:49,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 1333 transitions, 30949 flow. Second operand has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:29:49,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:49,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:29:49,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:29:56,380 INFO L124 PetriNetUnfolderBase]: 4358/7914 cut-off events. [2023-08-27 08:29:56,380 INFO L125 PetriNetUnfolderBase]: For 186293/186295 co-relation queries the response was YES. [2023-08-27 08:29:56,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88338 conditions, 7914 events. 4358/7914 cut-off events. For 186293/186295 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 59477 event pairs, 1010 based on Foata normal form. 46/7775 useless extension candidates. Maximal degree in co-relation 88207. Up to 6142 conditions per place. [2023-08-27 08:29:56,479 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1179 selfloop transitions, 258 changer transitions 15/1454 dead transitions. [2023-08-27 08:29:56,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 1454 transitions, 34596 flow [2023-08-27 08:29:56,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-08-27 08:29:56,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2023-08-27 08:29:56,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 4625 transitions. [2023-08-27 08:29:56,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29946904946904945 [2023-08-27 08:29:56,483 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 4625 transitions. [2023-08-27 08:29:56,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 4625 transitions. [2023-08-27 08:29:56,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:29:56,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 4625 transitions. [2023-08-27 08:29:56,486 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 88.9423076923077) internal successors, (4625), 52 states have internal predecessors, (4625), 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-27 08:29:56,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 297.0) internal successors, (15741), 53 states have internal predecessors, (15741), 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-27 08:29:56,495 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 297.0) internal successors, (15741), 53 states have internal predecessors, (15741), 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-27 08:29:56,495 INFO L175 Difference]: Start difference. First operand has 383 places, 1333 transitions, 30949 flow. Second operand 52 states and 4625 transitions. [2023-08-27 08:29:56,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 1454 transitions, 34596 flow [2023-08-27 08:29:57,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 1454 transitions, 33476 flow, removed 490 selfloop flow, removed 13 redundant places. [2023-08-27 08:29:57,760 INFO L231 Difference]: Finished difference. Result has 423 places, 1267 transitions, 28719 flow [2023-08-27 08:29:57,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=27279, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=982, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=28719, PETRI_PLACES=423, PETRI_TRANSITIONS=1267} [2023-08-27 08:29:57,761 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 390 predicate places. [2023-08-27 08:29:57,761 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 1267 transitions, 28719 flow [2023-08-27 08:29:57,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:29:57,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:29:57,762 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:29:57,767 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-27 08:29:57,962 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,SelfDestructingSolverStorable39 [2023-08-27 08:29:57,962 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:29:57,963 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:29:57,963 INFO L85 PathProgramCache]: Analyzing trace with hash -843708471, now seen corresponding path program 4 times [2023-08-27 08:29:57,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:29:57,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151101393] [2023-08-27 08:29:57,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:29:57,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:29:57,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:29:58,521 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:29:58,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:29:58,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151101393] [2023-08-27 08:29:58,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151101393] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:29:58,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700335846] [2023-08-27 08:29:58,521 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 08:29:58,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:29:58,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:29:58,522 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-27 08:29:58,525 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-27 08:29:58,645 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 08:29:58,646 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:29:58,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-27 08:29:58,647 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:29:58,771 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:29:58,771 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:29:58,797 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:29:58,797 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 18 [2023-08-27 08:29:58,831 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:29:58,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700335846] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:29:58,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:29:58,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 5] total 19 [2023-08-27 08:29:58,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311608892] [2023-08-27 08:29:58,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:29:58,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 08:29:58,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:29:58,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 08:29:58,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2023-08-27 08:29:58,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:29:58,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 1267 transitions, 28719 flow. Second operand has 21 states, 21 states have (on average 92.52380952380952) internal successors, (1943), 21 states have internal predecessors, (1943), 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-27 08:29:58,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:29:58,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:29:58,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:30:02,312 INFO L124 PetriNetUnfolderBase]: 4483/8126 cut-off events. [2023-08-27 08:30:02,312 INFO L125 PetriNetUnfolderBase]: For 183920/183922 co-relation queries the response was YES. [2023-08-27 08:30:02,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89391 conditions, 8126 events. 4483/8126 cut-off events. For 183920/183922 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 61533 event pairs, 316 based on Foata normal form. 74/8010 useless extension candidates. Maximal degree in co-relation 89255. Up to 5242 conditions per place. [2023-08-27 08:30:02,428 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 693 selfloop transitions, 725 changer transitions 2/1422 dead transitions. [2023-08-27 08:30:02,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 1422 transitions, 34187 flow [2023-08-27 08:30:02,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-27 08:30:02,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-27 08:30:02,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1756 transitions. [2023-08-27 08:30:02,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3284698840254396 [2023-08-27 08:30:02,431 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1756 transitions. [2023-08-27 08:30:02,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1756 transitions. [2023-08-27 08:30:02,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:30:02,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1756 transitions. [2023-08-27 08:30:02,433 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 97.55555555555556) internal successors, (1756), 18 states have internal predecessors, (1756), 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-27 08:30:02,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 297.0) internal successors, (5643), 19 states have internal predecessors, (5643), 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-27 08:30:02,435 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 297.0) internal successors, (5643), 19 states have internal predecessors, (5643), 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-27 08:30:02,435 INFO L175 Difference]: Start difference. First operand has 423 places, 1267 transitions, 28719 flow. Second operand 18 states and 1756 transitions. [2023-08-27 08:30:02,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 1422 transitions, 34187 flow [2023-08-27 08:30:03,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 1422 transitions, 33792 flow, removed 128 selfloop flow, removed 17 redundant places. [2023-08-27 08:30:03,904 INFO L231 Difference]: Finished difference. Result has 422 places, 1363 transitions, 31885 flow [2023-08-27 08:30:03,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=28283, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=626, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=31885, PETRI_PLACES=422, PETRI_TRANSITIONS=1363} [2023-08-27 08:30:03,905 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 389 predicate places. [2023-08-27 08:30:03,905 INFO L495 AbstractCegarLoop]: Abstraction has has 422 places, 1363 transitions, 31885 flow [2023-08-27 08:30:03,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 92.52380952380952) internal successors, (1943), 21 states have internal predecessors, (1943), 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-27 08:30:03,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:30:03,906 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:30:03,910 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-27 08:30:04,106 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,SelfDestructingSolverStorable40 [2023-08-27 08:30:04,106 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:30:04,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:30:04,106 INFO L85 PathProgramCache]: Analyzing trace with hash -843708161, now seen corresponding path program 7 times [2023-08-27 08:30:04,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:30:04,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174462369] [2023-08-27 08:30:04,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:30:04,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:30:04,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:30:05,322 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:30:05,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:30:05,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174462369] [2023-08-27 08:30:05,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174462369] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:30:05,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541258249] [2023-08-27 08:30:05,323 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 08:30:05,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:30:05,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:30:05,324 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-27 08:30:05,327 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-27 08:30:05,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:30:05,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-27 08:30:05,461 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:30:05,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:30:05,624 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:30:05,798 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:30:05,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:30:05,995 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1378 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1378) c_~q~0.base)) (.cse1 (* 4 c_~q_back~0))) (or (not (= (select .cse0 (+ c_~q~0.offset .cse1)) 1)) (< (let ((.cse2 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse2 c_~q~0.offset)) (select .cse0 (+ .cse2 c_~q~0.offset 4)) (select .cse0 (+ .cse2 c_~q~0.offset 8)))) 2147483648) (not (= (select .cse0 (+ c_~q~0.offset .cse1 4)) 1))))) is different from false [2023-08-27 08:30:06,040 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:30:06,041 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 182 [2023-08-27 08:30:06,085 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:30:06,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 104 [2023-08-27 08:30:06,809 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:30:06,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541258249] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:30:06,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:30:06,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 31 [2023-08-27 08:30:06,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470868323] [2023-08-27 08:30:06,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:30:06,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-27 08:30:06,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:30:06,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-27 08:30:06,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=875, Unknown=1, NotChecked=60, Total=1056 [2023-08-27 08:30:06,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:30:06,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 1363 transitions, 31885 flow. Second operand has 33 states, 33 states have (on average 88.27272727272727) internal successors, (2913), 33 states have internal predecessors, (2913), 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-27 08:30:06,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:30:06,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:30:06,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:30:12,462 INFO L124 PetriNetUnfolderBase]: 5363/9617 cut-off events. [2023-08-27 08:30:12,462 INFO L125 PetriNetUnfolderBase]: For 240690/240692 co-relation queries the response was YES. [2023-08-27 08:30:12,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108151 conditions, 9617 events. 5363/9617 cut-off events. For 240690/240692 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 73218 event pairs, 369 based on Foata normal form. 303/9712 useless extension candidates. Maximal degree in co-relation 108021. Up to 5432 conditions per place. [2023-08-27 08:30:12,586 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 739 selfloop transitions, 1136 changer transitions 1/1878 dead transitions. [2023-08-27 08:30:12,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 1878 transitions, 46322 flow [2023-08-27 08:30:12,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-27 08:30:12,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-27 08:30:12,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3515 transitions. [2023-08-27 08:30:12,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3114478114478115 [2023-08-27 08:30:12,591 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3515 transitions. [2023-08-27 08:30:12,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3515 transitions. [2023-08-27 08:30:12,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:30:12,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3515 transitions. [2023-08-27 08:30:12,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 92.5) internal successors, (3515), 38 states have internal predecessors, (3515), 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-27 08:30:12,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 297.0) internal successors, (11583), 39 states have internal predecessors, (11583), 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-27 08:30:12,601 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 297.0) internal successors, (11583), 39 states have internal predecessors, (11583), 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-27 08:30:12,601 INFO L175 Difference]: Start difference. First operand has 422 places, 1363 transitions, 31885 flow. Second operand 38 states and 3515 transitions. [2023-08-27 08:30:12,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 1878 transitions, 46322 flow [2023-08-27 08:30:14,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1878 transitions, 45364 flow, removed 346 selfloop flow, removed 12 redundant places. [2023-08-27 08:30:14,332 INFO L231 Difference]: Finished difference. Result has 462 places, 1755 transitions, 44080 flow [2023-08-27 08:30:14,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=30152, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=784, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=44080, PETRI_PLACES=462, PETRI_TRANSITIONS=1755} [2023-08-27 08:30:14,333 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 429 predicate places. [2023-08-27 08:30:14,333 INFO L495 AbstractCegarLoop]: Abstraction has has 462 places, 1755 transitions, 44080 flow [2023-08-27 08:30:14,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 88.27272727272727) internal successors, (2913), 33 states have internal predecessors, (2913), 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-27 08:30:14,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:30:14,334 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:30:14,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-27 08:30:14,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:30:14,538 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:30:14,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:30:14,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1318105547, now seen corresponding path program 8 times [2023-08-27 08:30:14,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:30:14,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030696609] [2023-08-27 08:30:14,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:30:14,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:30:14,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:30:15,206 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:30:15,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:30:15,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030696609] [2023-08-27 08:30:15,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030696609] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:30:15,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516875492] [2023-08-27 08:30:15,206 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:30:15,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:30:15,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:30:15,207 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-27 08:30:15,209 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-27 08:30:15,334 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:30:15,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:30:15,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-27 08:30:15,337 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:30:15,372 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:30:15,408 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:30:15,445 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:30:15,476 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:30:15,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:30:15,559 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:30:15,819 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:30:15,820 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:30:16,588 INFO L322 Elim1Store]: treesize reduction 52, result has 49.5 percent of original size [2023-08-27 08:30:16,589 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 259 treesize of output 153 [2023-08-27 08:30:16,816 INFO L322 Elim1Store]: treesize reduction 24, result has 89.1 percent of original size [2023-08-27 08:30:16,817 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 358 treesize of output 488 [2023-08-27 08:30:16,855 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:30:16,905 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:30:16,906 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 246 treesize of output 238 [2023-08-27 08:30:17,085 INFO L322 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-27 08:30:17,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 177 treesize of output 223 [2023-08-27 08:31:49,952 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:31:49,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516875492] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:31:49,953 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:31:49,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-27 08:31:49,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953845433] [2023-08-27 08:31:49,953 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:31:49,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:31:49,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:31:49,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:31:49,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=999, Unknown=7, NotChecked=0, Total=1190 [2023-08-27 08:31:49,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:31:49,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 462 places, 1755 transitions, 44080 flow. Second operand has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:31:49,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:31:49,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:31:49,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:31:55,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:32:00,619 INFO L124 PetriNetUnfolderBase]: 5359/9607 cut-off events. [2023-08-27 08:32:00,619 INFO L125 PetriNetUnfolderBase]: For 253346/253348 co-relation queries the response was YES. [2023-08-27 08:32:00,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114960 conditions, 9607 events. 5359/9607 cut-off events. For 253346/253348 co-relation queries the response was YES. Maximal size of possible extension queue 624. Compared 73012 event pairs, 1265 based on Foata normal form. 4/9418 useless extension candidates. Maximal degree in co-relation 114819. Up to 8021 conditions per place. [2023-08-27 08:32:00,757 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 1685 selfloop transitions, 133 changer transitions 13/1833 dead transitions. [2023-08-27 08:32:00,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 1833 transitions, 48674 flow [2023-08-27 08:32:00,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-27 08:32:00,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-27 08:32:00,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2305 transitions. [2023-08-27 08:32:00,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2984977984977985 [2023-08-27 08:32:00,760 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2305 transitions. [2023-08-27 08:32:00,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2305 transitions. [2023-08-27 08:32:00,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:32:00,760 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2305 transitions. [2023-08-27 08:32:00,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 88.65384615384616) internal successors, (2305), 26 states have internal predecessors, (2305), 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-27 08:32:00,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 297.0) internal successors, (8019), 27 states have internal predecessors, (8019), 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-27 08:32:00,767 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 297.0) internal successors, (8019), 27 states have internal predecessors, (8019), 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-27 08:32:00,767 INFO L175 Difference]: Start difference. First operand has 462 places, 1755 transitions, 44080 flow. Second operand 26 states and 2305 transitions. [2023-08-27 08:32:00,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 1833 transitions, 48674 flow [2023-08-27 08:32:03,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 1833 transitions, 47211 flow, removed 624 selfloop flow, removed 15 redundant places. [2023-08-27 08:32:03,523 INFO L231 Difference]: Finished difference. Result has 472 places, 1744 transitions, 42612 flow [2023-08-27 08:32:03,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=42578, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1620, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=42612, PETRI_PLACES=472, PETRI_TRANSITIONS=1744} [2023-08-27 08:32:03,525 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 439 predicate places. [2023-08-27 08:32:03,525 INFO L495 AbstractCegarLoop]: Abstraction has has 472 places, 1744 transitions, 42612 flow [2023-08-27 08:32:03,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:32:03,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:32:03,526 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:32:03,532 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-27 08:32:03,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-27 08:32:03,732 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:32:03,732 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:32:03,732 INFO L85 PathProgramCache]: Analyzing trace with hash -679558135, now seen corresponding path program 9 times [2023-08-27 08:32:03,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:32:03,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992291746] [2023-08-27 08:32:03,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:32:03,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:32:03,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:32:05,180 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:05,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:32:05,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992291746] [2023-08-27 08:32:05,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992291746] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:32:05,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [927924888] [2023-08-27 08:32:05,181 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:32:05,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:32:05,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:32:05,182 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-27 08:32:05,183 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-27 08:32:05,354 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 08:32:05,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:32:05,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-27 08:32:05,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:32:05,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:32:05,452 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:32:05,626 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:32:05,627 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:32:06,103 INFO L322 Elim1Store]: treesize reduction 46, result has 60.7 percent of original size [2023-08-27 08:32:06,103 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 146 treesize of output 166 [2023-08-27 08:32:06,149 INFO L322 Elim1Store]: treesize reduction 46, result has 44.6 percent of original size [2023-08-27 08:32:06,150 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 80 treesize of output 84 [2023-08-27 08:32:06,628 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:32:06,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [927924888] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:32:06,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:32:06,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 28 [2023-08-27 08:32:06,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196913876] [2023-08-27 08:32:06,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:32:06,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-27 08:32:06,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:32:06,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-27 08:32:06,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=700, Unknown=3, NotChecked=0, Total=870 [2023-08-27 08:32:06,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:32:06,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 1744 transitions, 42612 flow. Second operand has 30 states, 30 states have (on average 88.3) internal successors, (2649), 30 states have internal predecessors, (2649), 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-27 08:32:06,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:32:06,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:32:06,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:32:09,388 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-27 08:32:11,534 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-27 08:32:13,551 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-27 08:32:16,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:32:18,182 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-27 08:32:21,363 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-27 08:32:27,080 INFO L124 PetriNetUnfolderBase]: 6047/10575 cut-off events. [2023-08-27 08:32:27,081 INFO L125 PetriNetUnfolderBase]: For 278110/278112 co-relation queries the response was YES. [2023-08-27 08:32:27,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125057 conditions, 10575 events. 6047/10575 cut-off events. For 278110/278112 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 79110 event pairs, 264 based on Foata normal form. 247/10608 useless extension candidates. Maximal degree in co-relation 124918. Up to 8001 conditions per place. [2023-08-27 08:32:27,247 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1178 selfloop transitions, 970 changer transitions 7/2157 dead transitions. [2023-08-27 08:32:27,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 502 places, 2157 transitions, 55592 flow [2023-08-27 08:32:27,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-27 08:32:27,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-27 08:32:27,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3517 transitions. [2023-08-27 08:32:27,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3116250221513379 [2023-08-27 08:32:27,251 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3517 transitions. [2023-08-27 08:32:27,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3517 transitions. [2023-08-27 08:32:27,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:32:27,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3517 transitions. [2023-08-27 08:32:27,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 92.55263157894737) internal successors, (3517), 38 states have internal predecessors, (3517), 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-27 08:32:27,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 297.0) internal successors, (11583), 39 states have internal predecessors, (11583), 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-27 08:32:27,262 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 297.0) internal successors, (11583), 39 states have internal predecessors, (11583), 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-27 08:32:27,262 INFO L175 Difference]: Start difference. First operand has 472 places, 1744 transitions, 42612 flow. Second operand 38 states and 3517 transitions. [2023-08-27 08:32:27,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 502 places, 2157 transitions, 55592 flow [2023-08-27 08:32:30,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 486 places, 2157 transitions, 55244 flow, removed 83 selfloop flow, removed 16 redundant places. [2023-08-27 08:32:30,414 INFO L231 Difference]: Finished difference. Result has 497 places, 2054 transitions, 53297 flow [2023-08-27 08:32:30,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=41280, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1704, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=666, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=835, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=53297, PETRI_PLACES=497, PETRI_TRANSITIONS=2054} [2023-08-27 08:32:30,415 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 464 predicate places. [2023-08-27 08:32:30,415 INFO L495 AbstractCegarLoop]: Abstraction has has 497 places, 2054 transitions, 53297 flow [2023-08-27 08:32:30,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 88.3) internal successors, (2649), 30 states have internal predecessors, (2649), 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-27 08:32:30,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:32:30,416 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:32:30,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-27 08:32:30,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:32:30,616 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:32:30,616 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:32:30,617 INFO L85 PathProgramCache]: Analyzing trace with hash -59373062, now seen corresponding path program 6 times [2023-08-27 08:32:30,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:32:30,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099622544] [2023-08-27 08:32:30,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:32:30,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:32:30,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:32:31,069 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:31,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:32:31,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099622544] [2023-08-27 08:32:31,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099622544] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:32:31,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536231367] [2023-08-27 08:32:31,070 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 08:32:31,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:32:31,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:32:31,071 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-27 08:32:31,073 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-27 08:32:31,234 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-27 08:32:31,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:32:31,235 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-27 08:32:31,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:32:31,350 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 08:32:31,350 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:32:31,412 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-27 08:32:31,413 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-27 08:32:31,427 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:32:31,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536231367] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:32:31,428 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:32:31,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 21 [2023-08-27 08:32:31,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852363314] [2023-08-27 08:32:31,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:32:31,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-27 08:32:31,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:32:31,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-27 08:32:31,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2023-08-27 08:32:31,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:32:31,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 2054 transitions, 53297 flow. Second operand has 23 states, 23 states have (on average 92.43478260869566) internal successors, (2126), 23 states have internal predecessors, (2126), 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-27 08:32:31,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:32:31,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:32:31,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:32:38,756 INFO L124 PetriNetUnfolderBase]: 6145/10859 cut-off events. [2023-08-27 08:32:38,756 INFO L125 PetriNetUnfolderBase]: For 319067/319069 co-relation queries the response was YES. [2023-08-27 08:32:38,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135712 conditions, 10859 events. 6145/10859 cut-off events. For 319067/319069 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 82869 event pairs, 120 based on Foata normal form. 219/10939 useless extension candidates. Maximal degree in co-relation 135562. Up to 4581 conditions per place. [2023-08-27 08:32:38,913 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 558 selfloop transitions, 1799 changer transitions 0/2359 dead transitions. [2023-08-27 08:32:38,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 2359 transitions, 63752 flow [2023-08-27 08:32:38,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-27 08:32:38,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-27 08:32:38,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4215 transitions. [2023-08-27 08:32:38,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33004463237021375 [2023-08-27 08:32:38,917 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4215 transitions. [2023-08-27 08:32:38,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4215 transitions. [2023-08-27 08:32:38,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:32:38,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4215 transitions. [2023-08-27 08:32:38,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 98.02325581395348) internal successors, (4215), 43 states have internal predecessors, (4215), 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-27 08:32:38,924 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 297.0) internal successors, (13068), 44 states have internal predecessors, (13068), 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-27 08:32:38,925 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 297.0) internal successors, (13068), 44 states have internal predecessors, (13068), 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-27 08:32:38,925 INFO L175 Difference]: Start difference. First operand has 497 places, 2054 transitions, 53297 flow. Second operand 43 states and 4215 transitions. [2023-08-27 08:32:38,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 2359 transitions, 63752 flow [2023-08-27 08:32:42,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 521 places, 2359 transitions, 61157 flow, removed 654 selfloop flow, removed 17 redundant places. [2023-08-27 08:32:42,576 INFO L231 Difference]: Finished difference. Result has 524 places, 2102 transitions, 56645 flow [2023-08-27 08:32:42,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=49509, PETRI_DIFFERENCE_MINUEND_PLACES=479, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1975, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1674, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=56645, PETRI_PLACES=524, PETRI_TRANSITIONS=2102} [2023-08-27 08:32:42,577 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 491 predicate places. [2023-08-27 08:32:42,577 INFO L495 AbstractCegarLoop]: Abstraction has has 524 places, 2102 transitions, 56645 flow [2023-08-27 08:32:42,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 92.43478260869566) internal successors, (2126), 23 states have internal predecessors, (2126), 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-27 08:32:42,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:32:42,578 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:32:42,584 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-27 08:32:42,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-08-27 08:32:42,779 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:32:42,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:32:42,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1484936814, now seen corresponding path program 5 times [2023-08-27 08:32:42,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:32:42,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434989201] [2023-08-27 08:32:42,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:32:42,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:32:42,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:32:43,401 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:43,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:32:43,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434989201] [2023-08-27 08:32:43,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434989201] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:32:43,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315482819] [2023-08-27 08:32:43,402 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 08:32:43,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:32:43,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:32:43,403 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-27 08:32:43,404 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-27 08:32:43,544 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 08:32:43,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:32:43,545 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 08:32:43,546 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:32:43,828 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:43,828 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:32:43,860 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:32:43,860 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-27 08:32:44,351 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:44,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315482819] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:32:44,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:32:44,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-27 08:32:44,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28164174] [2023-08-27 08:32:44,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:32:44,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 08:32:44,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:32:44,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 08:32:44,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=829, Unknown=0, NotChecked=0, Total=992 [2023-08-27 08:32:44,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:32:44,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 2102 transitions, 56645 flow. Second operand has 32 states, 32 states have (on average 92.3125) internal successors, (2954), 32 states have internal predecessors, (2954), 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-27 08:32:44,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:32:44,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:32:44,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:32:52,859 INFO L124 PetriNetUnfolderBase]: 5964/10589 cut-off events. [2023-08-27 08:32:52,859 INFO L125 PetriNetUnfolderBase]: For 328608/328610 co-relation queries the response was YES. [2023-08-27 08:32:52,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133919 conditions, 10589 events. 5964/10589 cut-off events. For 328608/328610 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 80894 event pairs, 285 based on Foata normal form. 130/10611 useless extension candidates. Maximal degree in co-relation 133767. Up to 6280 conditions per place. [2023-08-27 08:32:53,028 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1156 selfloop transitions, 1080 changer transitions 4/2242 dead transitions. [2023-08-27 08:32:53,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 562 places, 2242 transitions, 62561 flow [2023-08-27 08:32:53,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-27 08:32:53,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-27 08:32:53,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3991 transitions. [2023-08-27 08:32:53,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32774903506610825 [2023-08-27 08:32:53,031 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3991 transitions. [2023-08-27 08:32:53,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3991 transitions. [2023-08-27 08:32:53,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:32:53,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3991 transitions. [2023-08-27 08:32:53,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 97.34146341463415) internal successors, (3991), 41 states have internal predecessors, (3991), 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-27 08:32:53,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 297.0) internal successors, (12474), 42 states have internal predecessors, (12474), 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-27 08:32:53,040 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 297.0) internal successors, (12474), 42 states have internal predecessors, (12474), 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-27 08:32:53,040 INFO L175 Difference]: Start difference. First operand has 524 places, 2102 transitions, 56645 flow. Second operand 41 states and 3991 transitions. [2023-08-27 08:32:53,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 562 places, 2242 transitions, 62561 flow [2023-08-27 08:32:56,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 549 places, 2242 transitions, 60371 flow, removed 575 selfloop flow, removed 13 redundant places. [2023-08-27 08:32:56,874 INFO L231 Difference]: Finished difference. Result has 550 places, 2075 transitions, 56414 flow [2023-08-27 08:32:56,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=53505, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2055, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1064, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=985, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=56414, PETRI_PLACES=550, PETRI_TRANSITIONS=2075} [2023-08-27 08:32:56,876 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 517 predicate places. [2023-08-27 08:32:56,876 INFO L495 AbstractCegarLoop]: Abstraction has has 550 places, 2075 transitions, 56414 flow [2023-08-27 08:32:56,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 92.3125) internal successors, (2954), 32 states have internal predecessors, (2954), 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-27 08:32:56,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:32:56,876 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:32:56,882 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-27 08:32:57,077 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,SelfDestructingSolverStorable45 [2023-08-27 08:32:57,077 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:32:57,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:32:57,077 INFO L85 PathProgramCache]: Analyzing trace with hash -403282788, now seen corresponding path program 6 times [2023-08-27 08:32:57,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:32:57,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233478474] [2023-08-27 08:32:57,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:32:57,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:32:57,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:32:57,709 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:57,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:32:57,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233478474] [2023-08-27 08:32:57,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233478474] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:32:57,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684750337] [2023-08-27 08:32:57,709 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 08:32:57,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:32:57,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:32:57,710 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-27 08:32:57,712 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-27 08:32:57,855 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-27 08:32:57,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:32:57,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-27 08:32:57,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:32:57,943 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:32:57,982 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:32:58,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:32:58,117 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-27 08:32:58,251 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:58,251 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:32:58,607 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:32:58,608 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 48 [2023-08-27 08:32:58,617 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:32:58,617 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 202 treesize of output 186 [2023-08-27 08:32:58,631 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:32:58,631 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 54 [2023-08-27 08:32:58,735 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 20 [2023-08-27 08:32:58,900 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:32:58,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684750337] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:32:58,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:32:58,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-27 08:32:58,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553702444] [2023-08-27 08:32:58,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:32:58,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:32:58,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:32:58,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:32:58,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1023, Unknown=6, NotChecked=0, Total=1190 [2023-08-27 08:32:58,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:32:58,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 2075 transitions, 56414 flow. Second operand has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:32:58,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:32:58,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:32:58,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:33:00,106 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (< c_~q_back~0 0)) (.cse2 (+ c_~q_back~0 1)) (.cse3 (select |c_#memory_int| c_~q~0.base)) (.cse4 (forall ((v_ArrVal_1589 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1589) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 1))))) (and (or .cse0 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (let ((.cse1 (< c_~n~0 (+ 3 c_~q_back~0)))) (and (or (< c_~n~0 (+ c_~q_front~0 4)) .cse1) (or .cse1 (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (< c_~q_front~0 .cse2) .cse1)))) (or (not (= (select .cse3 (+ c_~q~0.offset (* 4 c_~q_back~0))) 1)) .cse4 .cse0 (<= c_~n~0 c_~q_back~0)) (or (forall ((v_~q_back~0_288 Int)) (or (< v_~q_back~0_288 0) (< v_~q_back~0_288 .cse2) (not (= (select .cse3 (+ c_~q~0.offset (* v_~q_back~0_288 4))) 1)) (<= c_~n~0 v_~q_back~0_288))) .cse4))) is different from false [2023-08-27 08:33:05,934 INFO L124 PetriNetUnfolderBase]: 5955/10590 cut-off events. [2023-08-27 08:33:05,935 INFO L125 PetriNetUnfolderBase]: For 311512/311514 co-relation queries the response was YES. [2023-08-27 08:33:06,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133350 conditions, 10590 events. 5955/10590 cut-off events. For 311512/311514 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 80970 event pairs, 1536 based on Foata normal form. 8/10350 useless extension candidates. Maximal degree in co-relation 133199. Up to 9255 conditions per place. [2023-08-27 08:33:06,113 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 1994 selfloop transitions, 148 changer transitions 2/2146 dead transitions. [2023-08-27 08:33:06,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 570 places, 2146 transitions, 61628 flow [2023-08-27 08:33:06,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-27 08:33:06,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-27 08:33:06,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1963 transitions. [2023-08-27 08:33:06,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.300428527701255 [2023-08-27 08:33:06,116 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1963 transitions. [2023-08-27 08:33:06,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1963 transitions. [2023-08-27 08:33:06,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:33:06,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1963 transitions. [2023-08-27 08:33:06,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 89.22727272727273) internal successors, (1963), 22 states have internal predecessors, (1963), 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-27 08:33:06,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 297.0) internal successors, (6831), 23 states have internal predecessors, (6831), 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-27 08:33:06,123 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 297.0) internal successors, (6831), 23 states have internal predecessors, (6831), 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-27 08:33:06,123 INFO L175 Difference]: Start difference. First operand has 550 places, 2075 transitions, 56414 flow. Second operand 22 states and 1963 transitions. [2023-08-27 08:33:06,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 570 places, 2146 transitions, 61628 flow [2023-08-27 08:33:10,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 539 places, 2146 transitions, 60097 flow, removed 393 selfloop flow, removed 31 redundant places. [2023-08-27 08:33:10,273 INFO L231 Difference]: Finished difference. Result has 542 places, 2085 transitions, 55494 flow [2023-08-27 08:33:10,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=54901, PETRI_DIFFERENCE_MINUEND_PLACES=518, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2075, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1930, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=55494, PETRI_PLACES=542, PETRI_TRANSITIONS=2085} [2023-08-27 08:33:10,274 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 509 predicate places. [2023-08-27 08:33:10,274 INFO L495 AbstractCegarLoop]: Abstraction has has 542 places, 2085 transitions, 55494 flow [2023-08-27 08:33:10,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:33:10,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:33:10,275 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:33:10,281 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-27 08:33:10,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-27 08:33:10,477 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:33:10,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:33:10,477 INFO L85 PathProgramCache]: Analyzing trace with hash -576373143, now seen corresponding path program 5 times [2023-08-27 08:33:10,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:33:10,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209568388] [2023-08-27 08:33:10,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:33:10,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:33:10,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:33:10,990 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:10,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:33:10,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209568388] [2023-08-27 08:33:10,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209568388] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:33:10,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1654038839] [2023-08-27 08:33:10,991 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 08:33:10,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:33:10,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:33:10,993 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:33:11,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-27 08:33:11,175 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 08:33:11,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:33:11,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-27 08:33:11,179 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:33:11,302 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:33:11,348 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:33:11,467 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:33:11,596 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:11,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:33:11,899 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:33:11,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 50 [2023-08-27 08:33:11,907 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 08:33:11,907 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 133 [2023-08-27 08:33:11,914 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:33:11,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 130 treesize of output 102 [2023-08-27 08:33:11,920 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:33:11,920 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 81 treesize of output 67 [2023-08-27 08:33:12,051 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:12,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1654038839] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:33:12,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:33:12,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-27 08:33:12,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052428198] [2023-08-27 08:33:12,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:33:12,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:33:12,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:33:12,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:33:12,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1003, Unknown=4, NotChecked=0, Total=1190 [2023-08-27 08:33:12,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:33:12,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 542 places, 2085 transitions, 55494 flow. Second operand has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:33:12,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:33:12,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:33:12,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:33:14,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-27 08:33:16,715 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-27 08:33:23,319 INFO L124 PetriNetUnfolderBase]: 5955/10610 cut-off events. [2023-08-27 08:33:23,320 INFO L125 PetriNetUnfolderBase]: For 312161/312163 co-relation queries the response was YES. [2023-08-27 08:33:23,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133321 conditions, 10610 events. 5955/10610 cut-off events. For 312161/312163 co-relation queries the response was YES. Maximal size of possible extension queue 699. Compared 81381 event pairs, 923 based on Foata normal form. 23/10356 useless extension candidates. Maximal degree in co-relation 133174. Up to 9123 conditions per place. [2023-08-27 08:33:23,562 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1845 selfloop transitions, 345 changer transitions 0/2192 dead transitions. [2023-08-27 08:33:23,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 570 places, 2192 transitions, 61061 flow [2023-08-27 08:33:23,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-27 08:33:23,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-27 08:33:23,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2616 transitions. [2023-08-27 08:33:23,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3037269244165796 [2023-08-27 08:33:23,565 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2616 transitions. [2023-08-27 08:33:23,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2616 transitions. [2023-08-27 08:33:23,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:33:23,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2616 transitions. [2023-08-27 08:33:23,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 90.20689655172414) internal successors, (2616), 29 states have internal predecessors, (2616), 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-27 08:33:23,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 297.0) internal successors, (8910), 30 states have internal predecessors, (8910), 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-27 08:33:23,570 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 297.0) internal successors, (8910), 30 states have internal predecessors, (8910), 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-27 08:33:23,570 INFO L175 Difference]: Start difference. First operand has 542 places, 2085 transitions, 55494 flow. Second operand 29 states and 2616 transitions. [2023-08-27 08:33:23,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 570 places, 2192 transitions, 61061 flow [2023-08-27 08:33:27,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 558 places, 2192 transitions, 60836 flow, removed 27 selfloop flow, removed 12 redundant places. [2023-08-27 08:33:27,247 INFO L231 Difference]: Finished difference. Result has 566 places, 2099 transitions, 56500 flow [2023-08-27 08:33:27,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=55190, PETRI_DIFFERENCE_MINUEND_PLACES=530, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2081, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1737, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=56500, PETRI_PLACES=566, PETRI_TRANSITIONS=2099} [2023-08-27 08:33:27,248 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 533 predicate places. [2023-08-27 08:33:27,248 INFO L495 AbstractCegarLoop]: Abstraction has has 566 places, 2099 transitions, 56500 flow [2023-08-27 08:33:27,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:33:27,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:33:27,249 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:33:27,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-27 08:33:27,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-27 08:33:27,450 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:33:27,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:33:27,450 INFO L85 PathProgramCache]: Analyzing trace with hash -403282737, now seen corresponding path program 10 times [2023-08-27 08:33:27,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:33:27,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217853580] [2023-08-27 08:33:27,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:33:27,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:33:27,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:33:28,188 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:28,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:33:28,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217853580] [2023-08-27 08:33:28,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217853580] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:33:28,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435180143] [2023-08-27 08:33:28,188 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 08:33:28,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:33:28,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:33:28,189 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:33:28,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-27 08:33:28,329 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 08:33:28,329 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:33:28,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 63 conjunts are in the unsatisfiable core [2023-08-27 08:33:28,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:33:28,409 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:33:28,451 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 08:33:28,485 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:33:28,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:33:28,673 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 36 [2023-08-27 08:33:28,815 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:28,815 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:33:28,891 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1675 (Array Int Int))) (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1675) c_~q~0.base)) (.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 8)) (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648)) is different from false [2023-08-27 08:33:29,223 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:33:29,223 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 219 treesize of output 124 [2023-08-27 08:33:29,279 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:33:29,280 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 244 treesize of output 276 [2023-08-27 08:33:29,345 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 78 [2023-08-27 08:33:29,407 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:33:29,407 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 123 treesize of output 167 [2023-08-27 08:33:31,340 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:31,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435180143] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:33:31,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:33:31,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-27 08:33:31,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421219596] [2023-08-27 08:33:31,340 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:33:31,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:33:31,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:33:31,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:33:31,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=938, Unknown=2, NotChecked=64, Total=1190 [2023-08-27 08:33:31,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:33:31,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 566 places, 2099 transitions, 56500 flow. Second operand has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:33:31,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:33:31,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:33:31,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:33:33,837 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-27 08:33:36,826 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-27 08:33:36,838 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| c_~q~0.base)) (.cse3 (* 4 c_~q_back~0))) (let ((.cse0 (not (= (select .cse2 (+ c_~q~0.offset .cse3)) 1))) (.cse1 (forall ((v_ArrVal_1675 (Array Int Int))) (< (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1675) c_~q~0.base)) (.cse6 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse5 (+ .cse6 c_~q~0.offset 8)) (select .cse5 (+ .cse6 c_~q~0.offset 4)) (select .cse5 (+ .cse6 c_~q~0.offset)))) 2147483648)))) (and (or .cse0 (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) .cse1) (let ((.cse4 (+ c_~q_back~0 1))) (or .cse0 (not (= (select .cse2 (+ c_~q~0.offset .cse3 4)) 1)) .cse1 (<= c_~n~0 .cse4) (< .cse4 0))) .cse1))) is different from false [2023-08-27 08:33:43,531 INFO L124 PetriNetUnfolderBase]: 6109/10832 cut-off events. [2023-08-27 08:33:43,531 INFO L125 PetriNetUnfolderBase]: For 326170/326172 co-relation queries the response was YES. [2023-08-27 08:33:43,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136917 conditions, 10832 events. 6109/10832 cut-off events. For 326170/326172 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 82861 event pairs, 1030 based on Foata normal form. 26/10581 useless extension candidates. Maximal degree in co-relation 136761. Up to 9844 conditions per place. [2023-08-27 08:33:43,704 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 1983 selfloop transitions, 232 changer transitions 11/2228 dead transitions. [2023-08-27 08:33:43,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 599 places, 2228 transitions, 63214 flow [2023-08-27 08:33:43,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-27 08:33:43,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-27 08:33:43,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3012 transitions. [2023-08-27 08:33:43,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29827688651218065 [2023-08-27 08:33:43,707 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3012 transitions. [2023-08-27 08:33:43,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3012 transitions. [2023-08-27 08:33:43,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:33:43,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3012 transitions. [2023-08-27 08:33:43,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 88.58823529411765) internal successors, (3012), 34 states have internal predecessors, (3012), 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-27 08:33:43,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 297.0) internal successors, (10395), 35 states have internal predecessors, (10395), 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-27 08:33:43,716 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 297.0) internal successors, (10395), 35 states have internal predecessors, (10395), 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-27 08:33:43,716 INFO L175 Difference]: Start difference. First operand has 566 places, 2099 transitions, 56500 flow. Second operand 34 states and 3012 transitions. [2023-08-27 08:33:43,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 599 places, 2228 transitions, 63214 flow [2023-08-27 08:33:47,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 583 places, 2228 transitions, 62840 flow, removed 18 selfloop flow, removed 16 redundant places. [2023-08-27 08:33:47,533 INFO L231 Difference]: Finished difference. Result has 587 places, 2125 transitions, 57356 flow [2023-08-27 08:33:47,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=56096, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2097, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1865, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=57356, PETRI_PLACES=587, PETRI_TRANSITIONS=2125} [2023-08-27 08:33:47,535 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 554 predicate places. [2023-08-27 08:33:47,535 INFO L495 AbstractCegarLoop]: Abstraction has has 587 places, 2125 transitions, 57356 flow [2023-08-27 08:33:47,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:33:47,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:33:47,536 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:33:47,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-27 08:33:47,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-27 08:33:47,741 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:33:47,741 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:33:47,741 INFO L85 PathProgramCache]: Analyzing trace with hash -700392983, now seen corresponding path program 11 times [2023-08-27 08:33:47,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:33:47,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114068722] [2023-08-27 08:33:47,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:33:47,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:33:47,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:33:48,452 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:48,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:33:48,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114068722] [2023-08-27 08:33:48,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114068722] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:33:48,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700322251] [2023-08-27 08:33:48,452 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 08:33:48,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:33:48,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:33:48,461 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:33:48,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-27 08:33:48,606 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 08:33:48,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:33:48,607 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 61 conjunts are in the unsatisfiable core [2023-08-27 08:33:48,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:33:48,709 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:33:48,748 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:33:48,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:33:48,863 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-27 08:33:49,047 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:49,047 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:33:49,585 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:33:49,586 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 174 treesize of output 114 [2023-08-27 08:33:49,667 INFO L322 Elim1Store]: treesize reduction 10, result has 88.2 percent of original size [2023-08-27 08:33:49,668 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 286 treesize of output 308 [2023-08-27 08:33:49,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:33:49,688 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:33:49,688 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 185 treesize of output 149 [2023-08-27 08:33:49,761 INFO L322 Elim1Store]: treesize reduction 10, result has 88.2 percent of original size [2023-08-27 08:33:49,761 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 151 treesize of output 185 [2023-08-27 08:33:51,361 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:33:51,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700322251] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:33:51,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:33:51,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-27 08:33:51,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080384801] [2023-08-27 08:33:51,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:33:51,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:33:51,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:33:51,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:33:51,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=956, Unknown=2, NotChecked=0, Total=1190 [2023-08-27 08:33:51,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:33:51,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 2125 transitions, 57356 flow. Second operand has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:33:51,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:33:51,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:33:51,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:33:53,483 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-27 08:33:57,258 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-27 08:34:04,596 INFO L124 PetriNetUnfolderBase]: 6262/11037 cut-off events. [2023-08-27 08:34:04,596 INFO L125 PetriNetUnfolderBase]: For 351684/351686 co-relation queries the response was YES. [2023-08-27 08:34:04,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141683 conditions, 11037 events. 6262/11037 cut-off events. For 351684/351686 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 84067 event pairs, 911 based on Foata normal form. 42/10804 useless extension candidates. Maximal degree in co-relation 141522. Up to 9921 conditions per place. [2023-08-27 08:34:04,787 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 1978 selfloop transitions, 289 changer transitions 3/2272 dead transitions. [2023-08-27 08:34:04,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 620 places, 2272 transitions, 64981 flow [2023-08-27 08:34:04,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-27 08:34:04,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-27 08:34:04,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3863 transitions. [2023-08-27 08:34:04,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2956075910621365 [2023-08-27 08:34:04,791 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3863 transitions. [2023-08-27 08:34:04,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3863 transitions. [2023-08-27 08:34:04,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:34:04,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3863 transitions. [2023-08-27 08:34:04,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 87.79545454545455) internal successors, (3863), 44 states have internal predecessors, (3863), 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-27 08:34:04,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 297.0) internal successors, (13365), 45 states have internal predecessors, (13365), 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-27 08:34:04,803 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 297.0) internal successors, (13365), 45 states have internal predecessors, (13365), 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-27 08:34:04,803 INFO L175 Difference]: Start difference. First operand has 587 places, 2125 transitions, 57356 flow. Second operand 44 states and 3863 transitions. [2023-08-27 08:34:04,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 620 places, 2272 transitions, 64981 flow [2023-08-27 08:34:08,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 2272 transitions, 64257 flow, removed 250 selfloop flow, removed 20 redundant places. [2023-08-27 08:34:08,853 INFO L231 Difference]: Finished difference. Result has 606 places, 2182 transitions, 59049 flow [2023-08-27 08:34:08,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=56573, PETRI_DIFFERENCE_MINUEND_PLACES=557, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=231, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1843, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=59049, PETRI_PLACES=606, PETRI_TRANSITIONS=2182} [2023-08-27 08:34:08,855 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 573 predicate places. [2023-08-27 08:34:08,855 INFO L495 AbstractCegarLoop]: Abstraction has has 606 places, 2182 transitions, 59049 flow [2023-08-27 08:34:08,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.2) internal successors, (2982), 35 states have internal predecessors, (2982), 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-27 08:34:08,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:34:08,856 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:34:08,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-27 08:34:09,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-08-27 08:34:09,062 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:34:09,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:34:09,062 INFO L85 PathProgramCache]: Analyzing trace with hash -843708522, now seen corresponding path program 7 times [2023-08-27 08:34:09,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:34:09,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553299930] [2023-08-27 08:34:09,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:34:09,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:34:09,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:34:09,665 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:34:09,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:34:09,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553299930] [2023-08-27 08:34:09,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553299930] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:34:09,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149978871] [2023-08-27 08:34:09,666 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 08:34:09,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:34:09,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:34:09,667 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:34:09,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-27 08:34:09,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:34:09,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-27 08:34:09,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:34:09,964 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:34:09,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:34:09,992 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:34:09,992 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-27 08:34:10,030 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:34:10,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149978871] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:34:10,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:34:10,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 5] total 20 [2023-08-27 08:34:10,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534888773] [2023-08-27 08:34:10,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:34:10,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 08:34:10,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:34:10,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 08:34:10,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=407, Unknown=0, NotChecked=0, Total=462 [2023-08-27 08:34:10,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 297 [2023-08-27 08:34:10,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 606 places, 2182 transitions, 59049 flow. Second operand has 22 states, 22 states have (on average 92.5) internal successors, (2035), 22 states have internal predecessors, (2035), 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-27 08:34:10,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:34:10,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 297 [2023-08-27 08:34:10,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:34:16,895 INFO L124 PetriNetUnfolderBase]: 6239/11000 cut-off events. [2023-08-27 08:34:16,895 INFO L125 PetriNetUnfolderBase]: For 360552/360554 co-relation queries the response was YES. [2023-08-27 08:34:17,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142034 conditions, 11000 events. 6239/11000 cut-off events. For 360552/360554 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 83757 event pairs, 334 based on Foata normal form. 24/10727 useless extension candidates. Maximal degree in co-relation 141869. Up to 6840 conditions per place. [2023-08-27 08:34:17,068 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1140 selfloop transitions, 1131 changer transitions 0/2273 dead transitions. [2023-08-27 08:34:17,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 627 places, 2273 transitions, 64578 flow [2023-08-27 08:34:17,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-27 08:34:17,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-27 08:34:17,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2341 transitions. [2023-08-27 08:34:17,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32842312008978675 [2023-08-27 08:34:17,070 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2341 transitions. [2023-08-27 08:34:17,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2341 transitions. [2023-08-27 08:34:17,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:34:17,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2341 transitions. [2023-08-27 08:34:17,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 97.54166666666667) internal successors, (2341), 24 states have internal predecessors, (2341), 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-27 08:34:17,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 297.0) internal successors, (7425), 25 states have internal predecessors, (7425), 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-27 08:34:17,075 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 297.0) internal successors, (7425), 25 states have internal predecessors, (7425), 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-27 08:34:17,075 INFO L175 Difference]: Start difference. First operand has 606 places, 2182 transitions, 59049 flow. Second operand 24 states and 2341 transitions. [2023-08-27 08:34:17,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 627 places, 2273 transitions, 64578 flow [2023-08-27 08:34:21,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 2273 transitions, 63718 flow, removed 292 selfloop flow, removed 27 redundant places. [2023-08-27 08:34:21,482 INFO L231 Difference]: Finished difference. Result has 600 places, 2176 transitions, 60314 flow [2023-08-27 08:34:21,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=58052, PETRI_DIFFERENCE_MINUEND_PLACES=577, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1045, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=60314, PETRI_PLACES=600, PETRI_TRANSITIONS=2176} [2023-08-27 08:34:21,484 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 567 predicate places. [2023-08-27 08:34:21,484 INFO L495 AbstractCegarLoop]: Abstraction has has 600 places, 2176 transitions, 60314 flow [2023-08-27 08:34:21,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 92.5) internal successors, (2035), 22 states have internal predecessors, (2035), 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-27 08:34:21,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:34:21,485 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:34:21,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-27 08:34:21,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2023-08-27 08:34:21,685 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:34:21,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:34:21,686 INFO L85 PathProgramCache]: Analyzing trace with hash -676886555, now seen corresponding path program 6 times [2023-08-27 08:34:21,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:34:21,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629384676] [2023-08-27 08:34:21,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:34:21,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:34:21,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:34:22,338 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:34:22,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:34:22,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629384676] [2023-08-27 08:34:22,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629384676] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:34:22,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196518398] [2023-08-27 08:34:22,339 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 08:34:22,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:34:22,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:34:22,340 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:34:22,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-27 08:34:22,537 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-27 08:34:22,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:34:22,539 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-27 08:34:22,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:34:22,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:34:22,712 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:34:22,892 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:34:22,892 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:34:23,183 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:34:23,183 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 182 [2023-08-27 08:34:23,217 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:34:23,217 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 104 [2023-08-27 08:34:23,929 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:34:23,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196518398] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:34:23,929 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:34:23,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 30 [2023-08-27 08:34:23,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979002598] [2023-08-27 08:34:23,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:34:23,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 08:34:23,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:34:23,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 08:34:23,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=889, Unknown=9, NotChecked=0, Total=992 [2023-08-27 08:34:23,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:34:23,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 2176 transitions, 60314 flow. Second operand has 32 states, 32 states have (on average 88.3125) internal successors, (2826), 32 states have internal predecessors, (2826), 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-27 08:34:23,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:34:23,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:34:23,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:34:26,841 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:34:28,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:34:30,929 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-27 08:34:33,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:34:35,606 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-27 08:34:37,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:34:39,702 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-27 08:34:41,728 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-27 08:34:49,374 INFO L124 PetriNetUnfolderBase]: 6476/11529 cut-off events. [2023-08-27 08:34:49,374 INFO L125 PetriNetUnfolderBase]: For 384742/384744 co-relation queries the response was YES. [2023-08-27 08:34:49,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150750 conditions, 11529 events. 6476/11529 cut-off events. For 384742/384744 co-relation queries the response was YES. Maximal size of possible extension queue 784. Compared 90411 event pairs, 321 based on Foata normal form. 30/11256 useless extension candidates. Maximal degree in co-relation 150586. Up to 8358 conditions per place. [2023-08-27 08:34:49,542 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 1546 selfloop transitions, 882 changer transitions 0/2430 dead transitions. [2023-08-27 08:34:49,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 2430 transitions, 70086 flow [2023-08-27 08:34:49,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-08-27 08:34:49,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-08-27 08:34:49,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 4696 transitions. [2023-08-27 08:34:49,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.310028388459761 [2023-08-27 08:34:49,546 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 4696 transitions. [2023-08-27 08:34:49,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 4696 transitions. [2023-08-27 08:34:49,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:34:49,547 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 4696 transitions. [2023-08-27 08:34:49,549 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 92.07843137254902) internal successors, (4696), 51 states have internal predecessors, (4696), 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-27 08:34:49,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 297.0) internal successors, (15444), 52 states have internal predecessors, (15444), 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-27 08:34:49,556 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 297.0) internal successors, (15444), 52 states have internal predecessors, (15444), 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-27 08:34:49,556 INFO L175 Difference]: Start difference. First operand has 600 places, 2176 transitions, 60314 flow. Second operand 51 states and 4696 transitions. [2023-08-27 08:34:49,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 2430 transitions, 70086 flow [2023-08-27 08:34:54,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 630 places, 2430 transitions, 67409 flow, removed 37 selfloop flow, removed 20 redundant places. [2023-08-27 08:34:54,141 INFO L231 Difference]: Finished difference. Result has 638 places, 2280 transitions, 63017 flow [2023-08-27 08:34:54,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=57556, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=778, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=63017, PETRI_PLACES=638, PETRI_TRANSITIONS=2280} [2023-08-27 08:34:54,143 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 605 predicate places. [2023-08-27 08:34:54,144 INFO L495 AbstractCegarLoop]: Abstraction has has 638 places, 2280 transitions, 63017 flow [2023-08-27 08:34:54,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 88.3125) internal successors, (2826), 32 states have internal predecessors, (2826), 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-27 08:34:54,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:34:54,144 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:34:54,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-27 08:34:54,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:34:54,350 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:34:54,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:34:54,350 INFO L85 PathProgramCache]: Analyzing trace with hash -59075101, now seen corresponding path program 12 times [2023-08-27 08:34:54,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:34:54,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131839050] [2023-08-27 08:34:54,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:34:54,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:34:54,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:34:55,585 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:34:55,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:34:55,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131839050] [2023-08-27 08:34:55,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131839050] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:34:55,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712305934] [2023-08-27 08:34:55,586 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 08:34:55,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:34:55,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:34:55,587 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:34:55,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-27 08:34:55,735 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-27 08:34:55,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:34:55,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-27 08:34:55,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:34:55,887 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-27 08:34:55,940 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:34:56,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:34:56,091 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 27 [2023-08-27 08:34:56,327 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:34:56,327 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:34:56,936 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:34:56,936 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 174 treesize of output 114 [2023-08-27 08:34:57,010 INFO L322 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-08-27 08:34:57,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 286 treesize of output 288 [2023-08-27 08:34:57,018 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:34:57,019 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:34:57,025 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:34:57,025 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 139 [2023-08-27 08:34:57,084 INFO L322 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-08-27 08:34:57,084 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 151 treesize of output 165 [2023-08-27 08:34:58,226 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:34:58,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712305934] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:34:58,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:34:58,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2023-08-27 08:34:58,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217253465] [2023-08-27 08:34:58,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:34:58,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-27 08:34:58,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:34:58,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-27 08:34:58,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=293, Invalid=1112, Unknown=1, NotChecked=0, Total=1406 [2023-08-27 08:34:58,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:34:58,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 638 places, 2280 transitions, 63017 flow. Second operand has 38 states, 38 states have (on average 85.1842105263158) internal successors, (3237), 38 states have internal predecessors, (3237), 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-27 08:34:58,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:34:58,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:34:58,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:35:00,341 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-27 08:35:06,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:35:16,246 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-27 08:35:23,559 INFO L124 PetriNetUnfolderBase]: 7512/13214 cut-off events. [2023-08-27 08:35:23,559 INFO L125 PetriNetUnfolderBase]: For 457173/457175 co-relation queries the response was YES. [2023-08-27 08:35:23,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172474 conditions, 13214 events. 7512/13214 cut-off events. For 457173/457175 co-relation queries the response was YES. Maximal size of possible extension queue 945. Compared 104196 event pairs, 691 based on Foata normal form. 156/13061 useless extension candidates. Maximal degree in co-relation 172304. Up to 10326 conditions per place. [2023-08-27 08:35:23,832 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1987 selfloop transitions, 748 changer transitions 1/2738 dead transitions. [2023-08-27 08:35:23,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 690 places, 2738 transitions, 78406 flow [2023-08-27 08:35:23,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-27 08:35:23,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-27 08:35:23,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 4746 transitions. [2023-08-27 08:35:23,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3015056222603392 [2023-08-27 08:35:23,837 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 4746 transitions. [2023-08-27 08:35:23,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 4746 transitions. [2023-08-27 08:35:23,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:35:23,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 4746 transitions. [2023-08-27 08:35:23,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 89.54716981132076) internal successors, (4746), 53 states have internal predecessors, (4746), 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-27 08:35:23,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 297.0) internal successors, (16038), 54 states have internal predecessors, (16038), 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-27 08:35:23,851 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 297.0) internal successors, (16038), 54 states have internal predecessors, (16038), 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-27 08:35:23,851 INFO L175 Difference]: Start difference. First operand has 638 places, 2280 transitions, 63017 flow. Second operand 53 states and 4746 transitions. [2023-08-27 08:35:23,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 690 places, 2738 transitions, 78406 flow [2023-08-27 08:35:29,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 666 places, 2738 transitions, 77688 flow, removed 134 selfloop flow, removed 24 redundant places. [2023-08-27 08:35:29,364 INFO L231 Difference]: Finished difference. Result has 696 places, 2626 transitions, 73716 flow [2023-08-27 08:35:29,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=61957, PETRI_DIFFERENCE_MINUEND_PLACES=614, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=461, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1701, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=73716, PETRI_PLACES=696, PETRI_TRANSITIONS=2626} [2023-08-27 08:35:29,365 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 663 predicate places. [2023-08-27 08:35:29,365 INFO L495 AbstractCegarLoop]: Abstraction has has 696 places, 2626 transitions, 73716 flow [2023-08-27 08:35:29,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 85.1842105263158) internal successors, (3237), 38 states have internal predecessors, (3237), 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-27 08:35:29,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:35:29,366 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:35:29,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-27 08:35:29,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-08-27 08:35:29,566 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:35:29,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:35:29,566 INFO L85 PathProgramCache]: Analyzing trace with hash 237945814, now seen corresponding path program 7 times [2023-08-27 08:35:29,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:35:29,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43594986] [2023-08-27 08:35:29,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:35:29,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:35:29,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:35:30,821 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:35:30,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:35:30,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43594986] [2023-08-27 08:35:30,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43594986] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:35:30,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216291431] [2023-08-27 08:35:30,821 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 08:35:30,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:35:30,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:35:30,822 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:35:30,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-27 08:35:30,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:35:30,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 08:35:30,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:35:31,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:35:31,164 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:35:31,239 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:35:31,239 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:35:31,322 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1891 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1891) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 1))) is different from false [2023-08-27 08:35:31,329 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:35:31,330 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 41 [2023-08-27 08:35:31,332 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2023-08-27 08:35:31,462 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:35:31,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216291431] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:35:31,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:35:31,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 31 [2023-08-27 08:35:31,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356260276] [2023-08-27 08:35:31,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:35:31,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-27 08:35:31,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:35:31,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-27 08:35:31,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=899, Unknown=1, NotChecked=60, Total=1056 [2023-08-27 08:35:31,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:35:31,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 2626 transitions, 73716 flow. Second operand has 33 states, 33 states have (on average 85.27272727272727) internal successors, (2814), 33 states have internal predecessors, (2814), 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-27 08:35:31,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:35:31,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:35:31,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:35:42,433 INFO L124 PetriNetUnfolderBase]: 6804/12375 cut-off events. [2023-08-27 08:35:42,433 INFO L125 PetriNetUnfolderBase]: For 510418/510420 co-relation queries the response was YES. [2023-08-27 08:35:42,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167734 conditions, 12375 events. 6804/12375 cut-off events. For 510418/510420 co-relation queries the response was YES. Maximal size of possible extension queue 901. Compared 101161 event pairs, 48 based on Foata normal form. 920/13181 useless extension candidates. Maximal degree in co-relation 167533. Up to 4953 conditions per place. [2023-08-27 08:35:42,644 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 811 selfloop transitions, 1882 changer transitions 0/2695 dead transitions. [2023-08-27 08:35:42,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 736 places, 2695 transitions, 79499 flow [2023-08-27 08:35:42,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-27 08:35:42,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-27 08:35:42,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3716 transitions. [2023-08-27 08:35:42,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30516547589718324 [2023-08-27 08:35:42,647 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3716 transitions. [2023-08-27 08:35:42,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3716 transitions. [2023-08-27 08:35:42,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:35:42,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3716 transitions. [2023-08-27 08:35:42,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 90.63414634146342) internal successors, (3716), 41 states have internal predecessors, (3716), 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-27 08:35:42,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 297.0) internal successors, (12474), 42 states have internal predecessors, (12474), 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-27 08:35:42,657 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 297.0) internal successors, (12474), 42 states have internal predecessors, (12474), 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-27 08:35:42,657 INFO L175 Difference]: Start difference. First operand has 696 places, 2626 transitions, 73716 flow. Second operand 41 states and 3716 transitions. [2023-08-27 08:35:42,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 736 places, 2695 transitions, 79499 flow [2023-08-27 08:35:49,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 722 places, 2695 transitions, 75634 flow, removed 1849 selfloop flow, removed 14 redundant places. [2023-08-27 08:35:49,700 INFO L231 Difference]: Finished difference. Result has 726 places, 2424 transitions, 69627 flow [2023-08-27 08:35:49,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=62876, PETRI_DIFFERENCE_MINUEND_PLACES=682, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1803, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=531, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=69627, PETRI_PLACES=726, PETRI_TRANSITIONS=2424} [2023-08-27 08:35:49,701 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 693 predicate places. [2023-08-27 08:35:49,701 INFO L495 AbstractCegarLoop]: Abstraction has has 726 places, 2424 transitions, 69627 flow [2023-08-27 08:35:49,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 85.27272727272727) internal successors, (2814), 33 states have internal predecessors, (2814), 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-27 08:35:49,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:35:49,702 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:35:49,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-27 08:35:49,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:35:49,902 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:35:49,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:35:49,902 INFO L85 PathProgramCache]: Analyzing trace with hash -2057692983, now seen corresponding path program 8 times [2023-08-27 08:35:49,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:35:49,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886316039] [2023-08-27 08:35:49,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:35:49,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:35:49,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:35:50,355 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:35:50,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:35:50,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886316039] [2023-08-27 08:35:50,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886316039] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:35:50,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040593705] [2023-08-27 08:35:50,356 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:35:50,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:35:50,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:35:50,357 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:35:50,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-27 08:35:50,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:35:50,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:35:50,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-27 08:35:50,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:35:50,625 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:35:50,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:35:50,683 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:35:50,857 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:35:50,857 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:35:51,460 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:35:51,460 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 50 [2023-08-27 08:35:51,469 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 08:35:51,469 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 135 [2023-08-27 08:35:51,476 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:35:51,476 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 132 treesize of output 108 [2023-08-27 08:35:51,487 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:35:51,488 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 71 [2023-08-27 08:35:51,680 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:35:51,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040593705] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:35:51,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:35:51,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 37 [2023-08-27 08:35:51,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305661471] [2023-08-27 08:35:51,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:35:51,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-27 08:35:51,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:35:51,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-27 08:35:51,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=1225, Unknown=4, NotChecked=0, Total=1482 [2023-08-27 08:35:51,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:35:51,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 726 places, 2424 transitions, 69627 flow. Second operand has 39 states, 39 states have (on average 85.25641025641026) internal successors, (3325), 39 states have internal predecessors, (3325), 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-27 08:35:51,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:35:51,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:35:51,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:36:02,785 INFO L124 PetriNetUnfolderBase]: 6243/11858 cut-off events. [2023-08-27 08:36:02,785 INFO L125 PetriNetUnfolderBase]: For 483114/483116 co-relation queries the response was YES. [2023-08-27 08:36:02,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162946 conditions, 11858 events. 6243/11858 cut-off events. For 483114/483116 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 99813 event pairs, 1238 based on Foata normal form. 468/12179 useless extension candidates. Maximal degree in co-relation 162741. Up to 6739 conditions per place. [2023-08-27 08:36:02,987 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1665 selfloop transitions, 773 changer transitions 43/2483 dead transitions. [2023-08-27 08:36:02,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 770 places, 2483 transitions, 75775 flow [2023-08-27 08:36:02,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-08-27 08:36:02,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-08-27 08:36:02,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 4572 transitions. [2023-08-27 08:36:02,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3018419489007724 [2023-08-27 08:36:02,991 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 4572 transitions. [2023-08-27 08:36:02,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 4572 transitions. [2023-08-27 08:36:02,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:36:02,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 4572 transitions. [2023-08-27 08:36:02,994 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 89.6470588235294) internal successors, (4572), 51 states have internal predecessors, (4572), 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-27 08:36:03,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 297.0) internal successors, (15444), 52 states have internal predecessors, (15444), 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-27 08:36:03,000 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 297.0) internal successors, (15444), 52 states have internal predecessors, (15444), 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-27 08:36:03,000 INFO L175 Difference]: Start difference. First operand has 726 places, 2424 transitions, 69627 flow. Second operand 51 states and 4572 transitions. [2023-08-27 08:36:03,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 770 places, 2483 transitions, 75775 flow [2023-08-27 08:36:08,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 736 places, 2483 transitions, 73604 flow, removed 345 selfloop flow, removed 34 redundant places. [2023-08-27 08:36:08,964 INFO L231 Difference]: Finished difference. Result has 748 places, 2150 transitions, 64965 flow [2023-08-27 08:36:08,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=57207, PETRI_DIFFERENCE_MINUEND_PLACES=686, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1977, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=571, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=64965, PETRI_PLACES=748, PETRI_TRANSITIONS=2150} [2023-08-27 08:36:08,965 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 715 predicate places. [2023-08-27 08:36:08,965 INFO L495 AbstractCegarLoop]: Abstraction has has 748 places, 2150 transitions, 64965 flow [2023-08-27 08:36:08,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 85.25641025641026) internal successors, (3325), 39 states have internal predecessors, (3325), 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-27 08:36:08,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:36:08,966 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:36:08,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-08-27 08:36:09,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:36:09,166 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:36:09,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:36:09,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1330550400, now seen corresponding path program 1 times [2023-08-27 08:36:09,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:36:09,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468740788] [2023-08-27 08:36:09,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:36:09,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:36:09,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:36:09,559 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:36:09,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:36:09,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468740788] [2023-08-27 08:36:09,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468740788] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:36:09,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557347090] [2023-08-27 08:36:09,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:36:09,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:36:09,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:36:09,560 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:36:09,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-27 08:36:09,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:36:09,707 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-27 08:36:09,708 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:36:09,853 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:36:09,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:36:09,941 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:36:09,942 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 29 [2023-08-27 08:36:09,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:36:09,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557347090] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:36:09,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:36:09,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 5] total 18 [2023-08-27 08:36:09,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151137297] [2023-08-27 08:36:09,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:36:09,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 08:36:09,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:36:09,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 08:36:09,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2023-08-27 08:36:09,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 297 [2023-08-27 08:36:09,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 2150 transitions, 64965 flow. Second operand has 20 states, 20 states have (on average 84.1) internal successors, (1682), 20 states have internal predecessors, (1682), 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-27 08:36:09,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:36:09,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 297 [2023-08-27 08:36:09,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:36:17,612 INFO L124 PetriNetUnfolderBase]: 6208/11782 cut-off events. [2023-08-27 08:36:17,612 INFO L125 PetriNetUnfolderBase]: For 499083/499083 co-relation queries the response was YES. [2023-08-27 08:36:17,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163347 conditions, 11782 events. 6208/11782 cut-off events. For 499083/499083 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 98850 event pairs, 1344 based on Foata normal form. 4/11651 useless extension candidates. Maximal degree in co-relation 163145. Up to 11451 conditions per place. [2023-08-27 08:36:17,811 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 2095 selfloop transitions, 59 changer transitions 39/2194 dead transitions. [2023-08-27 08:36:17,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 760 places, 2194 transitions, 69792 flow [2023-08-27 08:36:17,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-27 08:36:17,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-27 08:36:17,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1303 transitions. [2023-08-27 08:36:17,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2924803591470258 [2023-08-27 08:36:17,813 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1303 transitions. [2023-08-27 08:36:17,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1303 transitions. [2023-08-27 08:36:17,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:36:17,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1303 transitions. [2023-08-27 08:36:17,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 86.86666666666666) internal successors, (1303), 15 states have internal predecessors, (1303), 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-27 08:36:17,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 297.0) internal successors, (4752), 16 states have internal predecessors, (4752), 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-27 08:36:17,816 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 297.0) internal successors, (4752), 16 states have internal predecessors, (4752), 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-27 08:36:17,816 INFO L175 Difference]: Start difference. First operand has 748 places, 2150 transitions, 64965 flow. Second operand 15 states and 1303 transitions. [2023-08-27 08:36:17,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 760 places, 2194 transitions, 69792 flow [2023-08-27 08:36:25,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 732 places, 2194 transitions, 67874 flow, removed 738 selfloop flow, removed 28 redundant places. [2023-08-27 08:36:25,130 INFO L231 Difference]: Finished difference. Result has 734 places, 2134 transitions, 62454 flow [2023-08-27 08:36:25,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=63047, PETRI_DIFFERENCE_MINUEND_PLACES=718, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2092, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=62454, PETRI_PLACES=734, PETRI_TRANSITIONS=2134} [2023-08-27 08:36:25,132 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 701 predicate places. [2023-08-27 08:36:25,133 INFO L495 AbstractCegarLoop]: Abstraction has has 734 places, 2134 transitions, 62454 flow [2023-08-27 08:36:25,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 84.1) internal successors, (1682), 20 states have internal predecessors, (1682), 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-27 08:36:25,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:36:25,133 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:36:25,141 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-08-27 08:36:25,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-08-27 08:36:25,341 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:36:25,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:36:25,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1448735264, now seen corresponding path program 2 times [2023-08-27 08:36:25,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:36:25,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656485024] [2023-08-27 08:36:25,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:36:25,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:36:25,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:36:25,754 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:36:25,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:36:25,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656485024] [2023-08-27 08:36:25,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656485024] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:36:25,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161360355] [2023-08-27 08:36:25,755 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:36:25,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:36:25,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:36:25,756 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:36:25,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-27 08:36:25,905 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:36:25,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:36:25,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-27 08:36:25,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:36:26,038 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 08:36:26,038 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:36:26,088 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:36:26,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 26 [2023-08-27 08:36:26,141 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:36:26,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161360355] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:36:26,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:36:26,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 5] total 18 [2023-08-27 08:36:26,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110800432] [2023-08-27 08:36:26,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:36:26,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 08:36:26,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:36:26,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 08:36:26,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-08-27 08:36:26,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 297 [2023-08-27 08:36:26,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 734 places, 2134 transitions, 62454 flow. Second operand has 20 states, 20 states have (on average 84.05) internal successors, (1681), 20 states have internal predecessors, (1681), 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-27 08:36:26,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:36:26,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 297 [2023-08-27 08:36:26,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:36:33,882 INFO L124 PetriNetUnfolderBase]: 6160/11676 cut-off events. [2023-08-27 08:36:33,882 INFO L125 PetriNetUnfolderBase]: For 470152/470152 co-relation queries the response was YES. [2023-08-27 08:36:34,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158825 conditions, 11676 events. 6160/11676 cut-off events. For 470152/470152 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 97408 event pairs, 1352 based on Foata normal form. 4/11534 useless extension candidates. Maximal degree in co-relation 158624. Up to 11389 conditions per place. [2023-08-27 08:36:34,078 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 2077 selfloop transitions, 60 changer transitions 31/2169 dead transitions. [2023-08-27 08:36:34,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 746 places, 2169 transitions, 67189 flow [2023-08-27 08:36:34,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 08:36:34,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 08:36:34,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1383 transitions. [2023-08-27 08:36:34,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29103535353535354 [2023-08-27 08:36:34,080 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1383 transitions. [2023-08-27 08:36:34,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1383 transitions. [2023-08-27 08:36:34,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:36:34,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1383 transitions. [2023-08-27 08:36:34,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 86.4375) internal successors, (1383), 16 states have internal predecessors, (1383), 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-27 08:36:34,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 297.0) internal successors, (5049), 17 states have internal predecessors, (5049), 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-27 08:36:34,083 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 297.0) internal successors, (5049), 17 states have internal predecessors, (5049), 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-27 08:36:34,084 INFO L175 Difference]: Start difference. First operand has 734 places, 2134 transitions, 62454 flow. Second operand 16 states and 1383 transitions. [2023-08-27 08:36:34,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 746 places, 2169 transitions, 67189 flow [2023-08-27 08:36:40,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 731 places, 2169 transitions, 67012 flow, removed 6 selfloop flow, removed 15 redundant places. [2023-08-27 08:36:40,488 INFO L231 Difference]: Finished difference. Result has 733 places, 2123 transitions, 62019 flow [2023-08-27 08:36:40,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=62278, PETRI_DIFFERENCE_MINUEND_PLACES=716, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2074, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=62019, PETRI_PLACES=733, PETRI_TRANSITIONS=2123} [2023-08-27 08:36:40,490 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 700 predicate places. [2023-08-27 08:36:40,490 INFO L495 AbstractCegarLoop]: Abstraction has has 733 places, 2123 transitions, 62019 flow [2023-08-27 08:36:40,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 84.05) internal successors, (1681), 20 states have internal predecessors, (1681), 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-27 08:36:40,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:36:40,491 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:36:40,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-08-27 08:36:40,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-08-27 08:36:40,696 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:36:40,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:36:40,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1360553583, now seen corresponding path program 8 times [2023-08-27 08:36:40,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:36:40,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790581323] [2023-08-27 08:36:40,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:36:40,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:36:40,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:36:41,901 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:36:41,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:36:41,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790581323] [2023-08-27 08:36:41,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790581323] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:36:41,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057986675] [2023-08-27 08:36:41,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:36:41,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:36:41,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:36:41,902 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:36:41,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-27 08:36:42,062 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:36:42,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:36:42,064 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-27 08:36:42,065 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:36:42,195 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:36:42,237 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:36:42,273 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:36:42,536 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:36:42,536 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:36:45,048 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:36:45,049 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 52 [2023-08-27 08:36:45,057 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 08:36:45,057 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 156 treesize of output 141 [2023-08-27 08:36:45,064 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:36:45,064 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 110 [2023-08-27 08:36:45,070 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-27 08:36:45,071 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 71 [2023-08-27 08:36:45,279 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:36:45,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057986675] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:36:45,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:36:45,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-27 08:36:45,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760980731] [2023-08-27 08:36:45,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:36:45,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-27 08:36:45,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:36:45,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-27 08:36:45,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=277, Invalid=1614, Unknown=1, NotChecked=0, Total=1892 [2023-08-27 08:36:45,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 297 [2023-08-27 08:36:45,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 733 places, 2123 transitions, 62019 flow. Second operand has 44 states, 44 states have (on average 85.1590909090909) internal successors, (3747), 44 states have internal predecessors, (3747), 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-27 08:36:45,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:36:45,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 297 [2023-08-27 08:36:45,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:37:00,375 INFO L124 PetriNetUnfolderBase]: 6315/12402 cut-off events. [2023-08-27 08:37:00,376 INFO L125 PetriNetUnfolderBase]: For 532220/532222 co-relation queries the response was YES. [2023-08-27 08:37:00,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168473 conditions, 12402 events. 6315/12402 cut-off events. For 532220/532222 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 106606 event pairs, 712 based on Foata normal form. 376/12628 useless extension candidates. Maximal degree in co-relation 168274. Up to 6547 conditions per place. [2023-08-27 08:37:00,746 INFO L140 encePairwiseOnDemand]: 287/297 looper letters, 1470 selfloop transitions, 1128 changer transitions 47/2648 dead transitions. [2023-08-27 08:37:00,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 802 places, 2648 transitions, 79385 flow [2023-08-27 08:37:00,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-08-27 08:37:00,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2023-08-27 08:37:00,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 6928 transitions. [2023-08-27 08:37:00,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3029428483973938 [2023-08-27 08:37:00,752 INFO L72 ComplementDD]: Start complementDD. Operand 77 states and 6928 transitions. [2023-08-27 08:37:00,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 6928 transitions. [2023-08-27 08:37:00,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:37:00,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 77 states and 6928 transitions. [2023-08-27 08:37:00,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 78 states, 77 states have (on average 89.97402597402598) internal successors, (6928), 77 states have internal predecessors, (6928), 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-27 08:37:00,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 78 states, 78 states have (on average 297.0) internal successors, (23166), 78 states have internal predecessors, (23166), 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-27 08:37:00,772 INFO L81 ComplementDD]: Finished complementDD. Result has 78 states, 78 states have (on average 297.0) internal successors, (23166), 78 states have internal predecessors, (23166), 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-27 08:37:00,772 INFO L175 Difference]: Start difference. First operand has 733 places, 2123 transitions, 62019 flow. Second operand 77 states and 6928 transitions. [2023-08-27 08:37:00,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 802 places, 2648 transitions, 79385 flow [2023-08-27 08:37:07,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 782 places, 2648 transitions, 79088 flow, removed 68 selfloop flow, removed 20 redundant places. [2023-08-27 08:37:07,866 INFO L231 Difference]: Finished difference. Result has 825 places, 2373 transitions, 74227 flow [2023-08-27 08:37:07,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=60242, PETRI_DIFFERENCE_MINUEND_PLACES=706, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2067, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=847, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1087, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=74227, PETRI_PLACES=825, PETRI_TRANSITIONS=2373} [2023-08-27 08:37:07,868 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 792 predicate places. [2023-08-27 08:37:07,868 INFO L495 AbstractCegarLoop]: Abstraction has has 825 places, 2373 transitions, 74227 flow [2023-08-27 08:37:07,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 85.1590909090909) internal successors, (3747), 44 states have internal predecessors, (3747), 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-27 08:37:07,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:37:07,868 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:37:07,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-27 08:37:08,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-08-27 08:37:08,076 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:37:08,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:37:08,077 INFO L85 PathProgramCache]: Analyzing trace with hash 945300578, now seen corresponding path program 13 times [2023-08-27 08:37:08,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:37:08,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199447819] [2023-08-27 08:37:08,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:37:08,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:37:08,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:37:09,071 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:37:09,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:37:09,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199447819] [2023-08-27 08:37:09,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199447819] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:37:09,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953758645] [2023-08-27 08:37:09,072 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 08:37:09,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:37:09,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:37:09,073 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:37:09,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-27 08:37:09,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:37:09,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-27 08:37:09,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:37:09,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:37:09,350 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-27 08:37:09,602 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:37:09,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:37:09,907 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2094 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2094) c_~q~0.base)) (.cse1 (* 4 c_~q_back~0))) (or (not (= (select .cse0 (+ c_~q~0.offset .cse1)) 1)) (< (let ((.cse2 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse2 c_~q~0.offset 4)) (select .cse0 (+ .cse2 c_~q~0.offset 8)) (select .cse0 (+ .cse2 c_~q~0.offset 12)) (select .cse0 (+ .cse2 c_~q~0.offset)))) 2147483648) (not (= (select .cse0 (+ c_~q~0.offset .cse1 8)) 1)) (not (= (select .cse0 (+ c_~q~0.offset .cse1 4)) 1))))) is different from false [2023-08-27 08:37:09,988 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:37:09,989 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 202 treesize of output 284 [2023-08-27 08:37:10,053 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:37:10,054 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 115 treesize of output 181 [2023-08-27 08:37:13,109 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-27 08:37:13,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953758645] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:37:13,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:37:13,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 34 [2023-08-27 08:37:13,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701766625] [2023-08-27 08:37:13,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:37:13,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-27 08:37:13,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:37:13,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-27 08:37:13,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1055, Unknown=1, NotChecked=66, Total=1260 [2023-08-27 08:37:13,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:37:13,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 825 places, 2373 transitions, 74227 flow. Second operand has 36 states, 36 states have (on average 88.25) internal successors, (3177), 36 states have internal predecessors, (3177), 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-27 08:37:13,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:37:13,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:37:13,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:37:27,548 INFO L124 PetriNetUnfolderBase]: 6929/13691 cut-off events. [2023-08-27 08:37:27,549 INFO L125 PetriNetUnfolderBase]: For 651077/651079 co-relation queries the response was YES. [2023-08-27 08:37:27,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193719 conditions, 13691 events. 6929/13691 cut-off events. For 651077/651079 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 120045 event pairs, 668 based on Foata normal form. 274/13806 useless extension candidates. Maximal degree in co-relation 193480. Up to 7680 conditions per place. [2023-08-27 08:37:27,814 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 1337 selfloop transitions, 1437 changer transitions 11/2788 dead transitions. [2023-08-27 08:37:27,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 884 places, 2788 transitions, 89677 flow [2023-08-27 08:37:27,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-27 08:37:27,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-27 08:37:27,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 5613 transitions. [2023-08-27 08:37:27,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.309819506540818 [2023-08-27 08:37:27,818 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 5613 transitions. [2023-08-27 08:37:27,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 5613 transitions. [2023-08-27 08:37:27,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:37:27,818 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 5613 transitions. [2023-08-27 08:37:27,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 92.01639344262296) internal successors, (5613), 61 states have internal predecessors, (5613), 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-27 08:37:27,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 297.0) internal successors, (18414), 62 states have internal predecessors, (18414), 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-27 08:37:27,828 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 297.0) internal successors, (18414), 62 states have internal predecessors, (18414), 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-27 08:37:27,829 INFO L175 Difference]: Start difference. First operand has 825 places, 2373 transitions, 74227 flow. Second operand 61 states and 5613 transitions. [2023-08-27 08:37:27,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 884 places, 2788 transitions, 89677 flow [2023-08-27 08:37:37,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 871 places, 2788 transitions, 85012 flow, removed 2277 selfloop flow, removed 13 redundant places. [2023-08-27 08:37:37,891 INFO L231 Difference]: Finished difference. Result has 884 places, 2585 transitions, 80550 flow [2023-08-27 08:37:37,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=69743, PETRI_DIFFERENCE_MINUEND_PLACES=811, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1035, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=80550, PETRI_PLACES=884, PETRI_TRANSITIONS=2585} [2023-08-27 08:37:37,893 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 851 predicate places. [2023-08-27 08:37:37,893 INFO L495 AbstractCegarLoop]: Abstraction has has 884 places, 2585 transitions, 80550 flow [2023-08-27 08:37:37,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 88.25) internal successors, (3177), 36 states have internal predecessors, (3177), 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-27 08:37:37,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:37:37,894 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:37:37,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-08-27 08:37:38,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-27 08:37:38,099 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:37:38,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:37:38,100 INFO L85 PathProgramCache]: Analyzing trace with hash 249547318, now seen corresponding path program 3 times [2023-08-27 08:37:38,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:37:38,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701251119] [2023-08-27 08:37:38,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:37:38,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:37:38,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:37:38,690 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:37:38,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:37:38,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701251119] [2023-08-27 08:37:38,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701251119] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:37:38,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490519653] [2023-08-27 08:37:38,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 08:37:38,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:37:38,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:37:38,692 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:37:38,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-08-27 08:37:38,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 08:37:38,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:37:38,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-27 08:37:38,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:37:39,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:37:39,098 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 08:37:39,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:37:39,216 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:37:39,278 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ (* c_~q_front~0 4) c_~q~0.offset))) (and (forall ((v_ArrVal_2129 (Array Int Int))) (<= c_~N~0 (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2129) c_~q~0.base) .cse0)))) (forall ((v_ArrVal_2129 (Array Int Int))) (< (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2129) c_~q~0.base) .cse0)) (+ c_~N~0 1))))) is different from false [2023-08-27 08:37:39,346 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:37:39,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 86 treesize of output 70 [2023-08-27 08:37:39,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 51 [2023-08-27 08:37:39,354 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 45 [2023-08-27 08:37:39,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:37:39,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490519653] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:37:39,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:37:39,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2023-08-27 08:37:39,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765396951] [2023-08-27 08:37:39,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:37:39,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 08:37:39,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:37:39,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 08:37:39,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=657, Unknown=1, NotChecked=52, Total=812 [2023-08-27 08:37:39,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 297 [2023-08-27 08:37:39,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 884 places, 2585 transitions, 80550 flow. Second operand has 29 states, 29 states have (on average 79.6896551724138) internal successors, (2311), 29 states have internal predecessors, (2311), 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-27 08:37:39,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:37:39,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 297 [2023-08-27 08:37:39,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:37:52,111 INFO L124 PetriNetUnfolderBase]: 6954/13750 cut-off events. [2023-08-27 08:37:52,111 INFO L125 PetriNetUnfolderBase]: For 613162/613162 co-relation queries the response was YES. [2023-08-27 08:37:52,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193487 conditions, 13750 events. 6954/13750 cut-off events. For 613162/613162 co-relation queries the response was YES. Maximal size of possible extension queue 841. Compared 120724 event pairs, 1739 based on Foata normal form. 5/13502 useless extension candidates. Maximal degree in co-relation 193236. Up to 13494 conditions per place. [2023-08-27 08:37:52,534 INFO L140 encePairwiseOnDemand]: 288/297 looper letters, 2548 selfloop transitions, 37 changer transitions 39/2625 dead transitions. [2023-08-27 08:37:52,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 900 places, 2625 transitions, 86263 flow [2023-08-27 08:37:52,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-27 08:37:52,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-27 08:37:52,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1642 transitions. [2023-08-27 08:37:52,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2764309764309764 [2023-08-27 08:37:52,536 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1642 transitions. [2023-08-27 08:37:52,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1642 transitions. [2023-08-27 08:37:52,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:37:52,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1642 transitions. [2023-08-27 08:37:52,538 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 82.1) internal successors, (1642), 20 states have internal predecessors, (1642), 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-27 08:37:52,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 297.0) internal successors, (6237), 21 states have internal predecessors, (6237), 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-27 08:37:52,541 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 297.0) internal successors, (6237), 21 states have internal predecessors, (6237), 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-27 08:37:52,541 INFO L175 Difference]: Start difference. First operand has 884 places, 2585 transitions, 80550 flow. Second operand 20 states and 1642 transitions. [2023-08-27 08:37:52,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 900 places, 2625 transitions, 86263 flow [2023-08-27 08:38:03,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 874 places, 2625 transitions, 83855 flow, removed 913 selfloop flow, removed 26 redundant places. [2023-08-27 08:38:03,067 INFO L231 Difference]: Finished difference. Result has 879 places, 2569 transitions, 77607 flow [2023-08-27 08:38:03,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=78142, PETRI_DIFFERENCE_MINUEND_PLACES=855, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=77607, PETRI_PLACES=879, PETRI_TRANSITIONS=2569} [2023-08-27 08:38:03,069 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 846 predicate places. [2023-08-27 08:38:03,069 INFO L495 AbstractCegarLoop]: Abstraction has has 879 places, 2569 transitions, 77607 flow [2023-08-27 08:38:03,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 79.6896551724138) internal successors, (2311), 29 states have internal predecessors, (2311), 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-27 08:38:03,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:38:03,070 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:38:03,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2023-08-27 08:38:03,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-08-27 08:38:03,278 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:38:03,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:38:03,278 INFO L85 PathProgramCache]: Analyzing trace with hash 206347817, now seen corresponding path program 7 times [2023-08-27 08:38:03,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:38:03,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040195429] [2023-08-27 08:38:03,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:38:03,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:38:03,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:38:04,401 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:38:04,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:38:04,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040195429] [2023-08-27 08:38:04,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040195429] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:38:04,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977668105] [2023-08-27 08:38:04,403 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-27 08:38:04,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:38:04,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:38:04,404 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:38:04,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-08-27 08:38:04,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:38:04,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-27 08:38:04,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:38:04,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:38:04,791 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-27 08:38:04,954 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 08:38:04,954 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:38:05,110 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2176 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2176) c_~q~0.base))) (or (< (let ((.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)) (select .cse0 (+ .cse1 c_~q~0.offset 8)))) 2147483648) (not (= (select .cse0 (+ c_~q~0.offset (* 4 c_~q_back~0))) 1))))) is different from false [2023-08-27 08:38:05,204 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:38:05,204 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 129 treesize of output 161 [2023-08-27 08:38:05,223 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:38:05,223 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 58 [2023-08-27 08:38:05,633 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-27 08:38:05,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977668105] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 08:38:05,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 08:38:05,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 8] total 33 [2023-08-27 08:38:05,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477150726] [2023-08-27 08:38:05,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 08:38:05,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-27 08:38:05,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 08:38:05,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-27 08:38:05,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1011, Unknown=1, NotChecked=64, Total=1190 [2023-08-27 08:38:05,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 297 [2023-08-27 08:38:05,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 879 places, 2569 transitions, 77607 flow. Second operand has 35 states, 35 states have (on average 88.31428571428572) internal successors, (3091), 35 states have internal predecessors, (3091), 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-27 08:38:05,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 08:38:05,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 297 [2023-08-27 08:38:05,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 08:38:08,618 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-27 08:38:15,040 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:38:19,179 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-27 08:38:21,190 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-27 08:38:27,552 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-27 08:38:29,562 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-27 08:38:31,571 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-27 08:38:33,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:38:39,976 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-27 08:38:44,150 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:38:46,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:38:48,383 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:38:50,468 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-27 08:39:07,145 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-27 08:39:09,198 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 08:39:11,468 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-27 08:39:29,140 INFO L124 PetriNetUnfolderBase]: 7859/15244 cut-off events. [2023-08-27 08:39:29,140 INFO L125 PetriNetUnfolderBase]: For 731339/731339 co-relation queries the response was YES. [2023-08-27 08:39:29,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211945 conditions, 15244 events. 7859/15244 cut-off events. For 731339/731339 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 134119 event pairs, 543 based on Foata normal form. 138/15163 useless extension candidates. Maximal degree in co-relation 211690. Up to 9906 conditions per place. [2023-08-27 08:39:29,458 INFO L140 encePairwiseOnDemand]: 286/297 looper letters, 1757 selfloop transitions, 1381 changer transitions 4/3146 dead transitions. [2023-08-27 08:39:29,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 910 places, 3146 transitions, 100189 flow [2023-08-27 08:39:29,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-08-27 08:39:29,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-08-27 08:39:29,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 4702 transitions. [2023-08-27 08:39:29,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3104245065029379 [2023-08-27 08:39:29,462 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 4702 transitions. [2023-08-27 08:39:29,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 4702 transitions. [2023-08-27 08:39:29,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 08:39:29,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 4702 transitions. [2023-08-27 08:39:29,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 92.19607843137256) internal successors, (4702), 51 states have internal predecessors, (4702), 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-27 08:39:29,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 297.0) internal successors, (15444), 52 states have internal predecessors, (15444), 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-27 08:39:29,471 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 297.0) internal successors, (15444), 52 states have internal predecessors, (15444), 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-27 08:39:29,471 INFO L175 Difference]: Start difference. First operand has 879 places, 2569 transitions, 77607 flow. Second operand 51 states and 4702 transitions. [2023-08-27 08:39:29,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 910 places, 3146 transitions, 100189 flow [2023-08-27 08:39:40,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 876 places, 3146 transitions, 99303 flow, removed 217 selfloop flow, removed 34 redundant places. [2023-08-27 08:39:40,981 INFO L231 Difference]: Finished difference. Result has 892 places, 2950 transitions, 93371 flow [2023-08-27 08:39:40,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=76794, PETRI_DIFFERENCE_MINUEND_PLACES=826, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1007, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=93371, PETRI_PLACES=892, PETRI_TRANSITIONS=2950} [2023-08-27 08:39:40,984 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 859 predicate places. [2023-08-27 08:39:40,984 INFO L495 AbstractCegarLoop]: Abstraction has has 892 places, 2950 transitions, 93371 flow [2023-08-27 08:39:40,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 88.31428571428572) internal successors, (3091), 35 states have internal predecessors, (3091), 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-27 08:39:40,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 08:39:40,984 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:39:40,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-08-27 08:39:41,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:39:41,192 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 22 more)] === [2023-08-27 08:39:41,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 08:39:41,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1022373728, now seen corresponding path program 14 times [2023-08-27 08:39:41,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 08:39:41,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907218426] [2023-08-27 08:39:41,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 08:39:41,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 08:39:41,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 08:39:42,275 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:39:42,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 08:39:42,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907218426] [2023-08-27 08:39:42,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907218426] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 08:39:42,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971927672] [2023-08-27 08:39:42,276 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 08:39:42,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:39:42,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 08:39:42,277 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 08:39:42,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-08-27 08:39:42,446 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 08:39:42,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 08:39:42,447 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 69 conjunts are in the unsatisfiable core [2023-08-27 08:39:42,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 08:39:42,521 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:39:42,566 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:39:42,606 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-27 08:39:42,646 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-27 08:39:42,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 08:39:42,794 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2023-08-27 08:39:43,235 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 08:39:43,236 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 08:39:44,515 INFO L322 Elim1Store]: treesize reduction 52, result has 49.5 percent of original size [2023-08-27 08:39:44,516 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 342 treesize of output 184 [2023-08-27 08:39:44,942 INFO L322 Elim1Store]: treesize reduction 48, result has 86.2 percent of original size [2023-08-27 08:39:44,943 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 776 treesize of output 942 [2023-08-27 08:39:44,994 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:39:44,996 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:39:44,997 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:39:45,003 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:39:45,004 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:39:45,008 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 08:39:45,113 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 08:39:45,114 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 12 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 16 case distinctions, treesize of input 235 treesize of output 336 [2023-08-27 08:39:45,289 INFO L322 Elim1Store]: treesize reduction 8, result has 90.6 percent of original size [2023-08-27 08:39:45,289 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 201 treesize of output 199 Received shutdown request... [2023-08-27 08:40:37,861 WARN L266 SmtUtils]: Removed 1 from assertion stack [2023-08-27 08:40:37,866 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 25 remaining) [2023-08-27 08:40:37,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-08-27 08:40:37,883 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 08:40:37,883 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-27 08:40:38,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 08:40:38,072 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. [2023-08-27 08:40:38,074 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 25 remaining) [2023-08-27 08:40:38,074 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 25 remaining) [2023-08-27 08:40:38,074 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 25 remaining) [2023-08-27 08:40:38,074 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 25 remaining) [2023-08-27 08:40:38,075 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 25 remaining) [2023-08-27 08:40:38,075 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 25 remaining) [2023-08-27 08:40:38,075 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 25 remaining) [2023-08-27 08:40:38,075 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 25 remaining) [2023-08-27 08:40:38,075 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 25 remaining) [2023-08-27 08:40:38,075 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 25 remaining) [2023-08-27 08:40:38,076 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 25 remaining) [2023-08-27 08:40:38,076 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 25 remaining) [2023-08-27 08:40:38,076 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (11 of 25 remaining) [2023-08-27 08:40:38,076 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 25 remaining) [2023-08-27 08:40:38,076 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 25 remaining) [2023-08-27 08:40:38,076 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 25 remaining) [2023-08-27 08:40:38,077 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 25 remaining) [2023-08-27 08:40:38,077 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 25 remaining) [2023-08-27 08:40:38,077 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 25 remaining) [2023-08-27 08:40:38,077 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 25 remaining) [2023-08-27 08:40:38,077 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 25 remaining) [2023-08-27 08:40:38,077 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 25 remaining) [2023-08-27 08:40:38,078 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 25 remaining) [2023-08-27 08:40:38,078 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 25 remaining) [2023-08-27 08:40:38,078 INFO L445 BasicCegarLoop]: Path program histogram: [14, 8, 8, 7, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 08:40:38,083 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-27 08:40:38,084 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-27 08:40:38,085 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 08:40:38 BasicIcfg [2023-08-27 08:40:38,086 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-27 08:40:38,086 INFO L158 Benchmark]: Toolchain (without parser) took 789733.14ms. Allocated memory was 343.9MB in the beginning and 8.1GB in the end (delta: 7.8GB). Free memory was 320.2MB in the beginning and 6.0GB in the end (delta: -5.7GB). Peak memory consumption was 6.5GB. Max. memory is 16.0GB. [2023-08-27 08:40:38,086 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 343.9MB. Free memory is still 320.9MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-27 08:40:38,086 INFO L158 Benchmark]: CACSL2BoogieTranslator took 272.71ms. Allocated memory is still 343.9MB. Free memory was 320.2MB in the beginning and 308.6MB in the end (delta: 11.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-27 08:40:38,087 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.83ms. Allocated memory is still 343.9MB. Free memory was 308.6MB in the beginning and 306.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 08:40:38,087 INFO L158 Benchmark]: Boogie Preprocessor took 30.59ms. Allocated memory is still 343.9MB. Free memory was 306.5MB in the beginning and 304.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 08:40:38,087 INFO L158 Benchmark]: RCFGBuilder took 612.41ms. Allocated memory is still 343.9MB. Free memory was 304.7MB in the beginning and 275.0MB in the end (delta: 29.7MB). Peak memory consumption was 29.4MB. Max. memory is 16.0GB. [2023-08-27 08:40:38,087 INFO L158 Benchmark]: TraceAbstraction took 788756.98ms. Allocated memory was 343.9MB in the beginning and 8.1GB in the end (delta: 7.8GB). Free memory was 274.4MB in the beginning and 6.0GB in the end (delta: -5.8GB). Peak memory consumption was 6.4GB. Max. memory is 16.0GB. [2023-08-27 08:40:38,088 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.13ms. Allocated memory is still 343.9MB. Free memory is still 320.9MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 272.71ms. Allocated memory is still 343.9MB. Free memory was 320.2MB in the beginning and 308.6MB in the end (delta: 11.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 52.83ms. Allocated memory is still 343.9MB. Free memory was 308.6MB in the beginning and 306.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 30.59ms. Allocated memory is still 343.9MB. Free memory was 306.5MB in the beginning and 304.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 612.41ms. Allocated memory is still 343.9MB. Free memory was 304.7MB in the beginning and 275.0MB in the end (delta: 29.7MB). Peak memory consumption was 29.4MB. Max. memory is 16.0GB. * TraceAbstraction took 788756.98ms. Allocated memory was 343.9MB in the beginning and 8.1GB in the end (delta: 7.8GB). Free memory was 274.4MB in the beginning and 6.0GB in the end (delta: -5.8GB). Peak memory consumption was 6.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.0s, 134 PlacesBefore, 33 PlacesAfterwards, 138 TransitionsBefore, 29 TransitionsAfterwards, 1192 CoEnabledTransitionPairs, 7 FixpointIterations, 82 TrivialSequentialCompositions, 37 ConcurrentSequentialCompositions, 14 TrivialYvCompositions, 7 ConcurrentYvCompositions, 8 ChoiceCompositions, 148 TotalNumberOfCompositions, 1644 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1364, independent: 1338, independent conditional: 0, independent unconditional: 1338, dependent: 26, dependent conditional: 0, dependent unconditional: 26, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 683, independent: 671, independent conditional: 0, independent unconditional: 671, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1364, independent: 667, independent conditional: 0, independent unconditional: 667, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 683, unknown conditional: 0, unknown unconditional: 683] , Statistics on independence cache: Total cache size (in pairs): 43, Positive cache size: 40, Positive conditional cache size: 0, Positive unconditional cache size: 40, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 71]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 57]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 57]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 47]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 47]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 69]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 69]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 71]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 108]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 20 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∧-4-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-56-8-4-6-3-5-3-6-3-5-3-4-3-3-3-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 174 locations, 25 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: 788.6s, OverallIterations: 62, TraceHistogramMax: 5, PathProgramHistogramMax: 14, EmptinessCheckTime: 0.0s, AutomataDifference: 522.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.2s, HoareTripleCheckerStatistics: 512 mSolverCounterUnknown, 6899 SdHoareTripleChecker+Valid, 125.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6899 mSDsluCounter, 49 SdHoareTripleChecker+Invalid, 120.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2909 IncrementalHoareTripleChecker+Unchecked, 40 mSDsCounter, 3198 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43591 IncrementalHoareTripleChecker+Invalid, 50210 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3198 mSolverCounterUnsat, 9 mSDtfsCounter, 43591 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 512 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2743 GetRequests, 652 SyntacticMatches, 26 SemanticMatches, 2065 ConstructedPredicates, 19 IntricatePredicates, 0 DeprecatedPredicates, 20432 ImplicationChecksByTransitivity, 141.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=93371occurred in iteration=61, InterpolantAutomatonStates: 1372, 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.6s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 184.5s InterpolantComputationTime, 1583 NumberOfCodeBlocks, 1550 NumberOfCodeBlocksAsserted, 153 NumberOfCheckSat, 2092 ConstructedInterpolants, 189 QuantifiedInterpolants, 53605 SizeOfPredicates, 558 NumberOfNonLiveVariables, 11247 ConjunctsInSsa, 1734 ConjunctsInUnsatCore, 158 InterpolantComputations, 17 PerfectInterpolantSequences, 421/1614 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