/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 PROGRAM_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-prod-cons.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 14:52:15,712 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 14:52:15,794 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 14:52:15,799 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 14:52:15,800 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 14:52:15,830 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 14:52:15,831 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 14:52:15,831 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 14:52:15,832 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 14:52:15,835 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 14:52:15,836 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 14:52:15,836 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 14:52:15,836 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 14:52:15,837 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 14:52:15,838 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 14:52:15,838 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 14:52:15,838 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 14:52:15,838 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 14:52:15,839 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 14:52:15,839 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 14:52:15,839 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 14:52:15,840 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 14:52:15,840 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 14:52:15,841 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 14:52:15,841 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 14:52:15,841 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 14:52:15,841 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 14:52:15,842 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:52:15,842 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 14:52:15,842 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 14:52:15,843 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 14:52:15,843 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 14:52:15,843 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 14:52:15,844 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 14:52:15,844 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 14:52:15,844 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 -> PROGRAM_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 14:52:16,175 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 14:52:16,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 14:52:16,201 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 14:52:16,202 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 14:52:16,202 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 14:52:16,203 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-prod-cons.wvr.c [2023-08-27 14:52:17,482 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 14:52:17,697 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 14:52:17,697 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-prod-cons.wvr.c [2023-08-27 14:52:17,704 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f8d98ab79/d9d7dd66378e4b19a21cb862e28f06ed/FLAG7727a06e7 [2023-08-27 14:52:17,716 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f8d98ab79/d9d7dd66378e4b19a21cb862e28f06ed [2023-08-27 14:52:17,718 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 14:52:17,719 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 14:52:17,720 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 14:52:17,720 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 14:52:17,726 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 14:52:17,728 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:17,729 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f6317e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17, skipping insertion in model container [2023-08-27 14:52:17,729 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:17,755 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 14:52:17,914 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:52:17,925 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 14:52:17,958 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 14:52:17,965 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:52:17,965 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 14:52:17,979 INFO L206 MainTranslator]: Completed translation [2023-08-27 14:52:17,979 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17 WrapperNode [2023-08-27 14:52:17,979 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 14:52:17,981 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 14:52:17,981 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 14:52:17,981 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 14:52:17,987 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,004 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,035 INFO L138 Inliner]: procedures = 25, calls = 51, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 184 [2023-08-27 14:52:18,035 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 14:52:18,036 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 14:52:18,036 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 14:52:18,036 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 14:52:18,043 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,044 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,058 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,058 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,063 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,078 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,079 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,080 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,083 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 14:52:18,083 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 14:52:18,083 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 14:52:18,083 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 14:52:18,084 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (1/1) ... [2023-08-27 14:52:18,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 14:52:18,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:18,118 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 14:52:18,145 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 14:52:18,157 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 14:52:18,157 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 14:52:18,157 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 14:52:18,158 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 14:52:18,159 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 14:52:18,159 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 14:52:18,159 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 14:52:18,159 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 14:52:18,159 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-27 14:52:18,159 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-27 14:52:18,159 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 14:52:18,159 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 14:52:18,160 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 14:52:18,160 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 14:52:18,160 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 14:52:18,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 14:52:18,160 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 14:52:18,162 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 14:52:18,278 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 14:52:18,280 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 14:52:18,644 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 14:52:18,724 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 14:52:18,725 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-27 14:52:18,727 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:52:18 BoogieIcfgContainer [2023-08-27 14:52:18,727 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 14:52:18,729 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 14:52:18,729 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 14:52:18,732 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 14:52:18,732 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 02:52:17" (1/3) ... [2023-08-27 14:52:18,732 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ec047d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:52:18, skipping insertion in model container [2023-08-27 14:52:18,733 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:52:17" (2/3) ... [2023-08-27 14:52:18,733 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ec047d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 02:52:18, skipping insertion in model container [2023-08-27 14:52:18,733 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:52:18" (3/3) ... [2023-08-27 14:52:18,734 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-prod-cons.wvr.c [2023-08-27 14:52:18,748 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 14:52:18,748 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 11 error locations. [2023-08-27 14:52:18,748 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 14:52:18,839 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-27 14:52:18,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 165 transitions, 354 flow [2023-08-27 14:52:18,970 INFO L124 PetriNetUnfolderBase]: 11/162 cut-off events. [2023-08-27 14:52:18,970 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:52:18,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175 conditions, 162 events. 11/162 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 152 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 132. Up to 3 conditions per place. [2023-08-27 14:52:18,976 INFO L82 GeneralOperation]: Start removeDead. Operand has 164 places, 165 transitions, 354 flow [2023-08-27 14:52:18,980 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 150 places, 151 transitions, 320 flow [2023-08-27 14:52:18,983 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 14:52:18,991 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 150 places, 151 transitions, 320 flow [2023-08-27 14:52:18,993 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 150 places, 151 transitions, 320 flow [2023-08-27 14:52:18,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 151 transitions, 320 flow [2023-08-27 14:52:19,021 INFO L124 PetriNetUnfolderBase]: 11/151 cut-off events. [2023-08-27 14:52:19,021 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:52:19,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 151 events. 11/151 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 150 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 132. Up to 3 conditions per place. [2023-08-27 14:52:19,023 INFO L119 LiptonReduction]: Number of co-enabled transitions 1754 [2023-08-27 14:52:24,671 INFO L134 LiptonReduction]: Checked pairs total: 3984 [2023-08-27 14:52:24,671 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-27 14:52:24,683 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 14:52:24,688 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;@7d1e9f60, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 14:52:24,689 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-08-27 14:52:24,692 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 14:52:24,692 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 14:52:24,692 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 14:52:24,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:24,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 14:52:24,693 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:24,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:24,697 INFO L85 PathProgramCache]: Analyzing trace with hash 21975, now seen corresponding path program 1 times [2023-08-27 14:52:24,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:24,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886736738] [2023-08-27 14:52:24,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:24,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:24,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:24,995 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 14:52:24,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:24,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886736738] [2023-08-27 14:52:24,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886736738] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:24,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:52:24,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:52:24,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248107774] [2023-08-27 14:52:24,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:25,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:52:25,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:25,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:52:25,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:52:25,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 315 [2023-08-27 14:52:25,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:25,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 315 [2023-08-27 14:52:25,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:25,224 INFO L124 PetriNetUnfolderBase]: 762/1155 cut-off events. [2023-08-27 14:52:25,224 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2023-08-27 14:52:25,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2440 conditions, 1155 events. 762/1155 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4950 event pairs, 640 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 2230. Up to 1133 conditions per place. [2023-08-27 14:52:25,235 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 30 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2023-08-27 14:52:25,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 35 transitions, 154 flow [2023-08-27 14:52:25,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:52:25,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:52:25,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 442 transitions. [2023-08-27 14:52:25,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4677248677248677 [2023-08-27 14:52:25,250 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 442 transitions. [2023-08-27 14:52:25,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 442 transitions. [2023-08-27 14:52:25,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:25,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 442 transitions. [2023-08-27 14:52:25,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.33333333333334) internal successors, (442), 3 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,263 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,265 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 88 flow. Second operand 3 states and 442 transitions. [2023-08-27 14:52:25,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 35 transitions, 154 flow [2023-08-27 14:52:25,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 35 transitions, 142 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 14:52:25,273 INFO L231 Difference]: Finished difference. Result has 37 places, 35 transitions, 93 flow [2023-08-27 14:52:25,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=93, PETRI_PLACES=37, PETRI_TRANSITIONS=35} [2023-08-27 14:52:25,278 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-08-27 14:52:25,278 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 35 transitions, 93 flow [2023-08-27 14:52:25,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:25,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:52:25,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 14:52:25,279 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:25,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:25,280 INFO L85 PathProgramCache]: Analyzing trace with hash 681903, now seen corresponding path program 1 times [2023-08-27 14:52:25,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:25,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117030612] [2023-08-27 14:52:25,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:25,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:25,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:25,369 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 14:52:25,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:25,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117030612] [2023-08-27 14:52:25,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117030612] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:25,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973276456] [2023-08-27 14:52:25,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:25,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:25,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:25,373 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 14:52:25,380 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 14:52:25,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:25,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:52:25,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:25,490 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 14:52:25,490 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:25,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973276456] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:25,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:25,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-27 14:52:25,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001231992] [2023-08-27 14:52:25,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:25,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:52:25,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:25,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:52:25,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:52:25,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 315 [2023-08-27 14:52:25,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 35 transitions, 93 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:25,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 315 [2023-08-27 14:52:25,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:25,668 INFO L124 PetriNetUnfolderBase]: 762/1154 cut-off events. [2023-08-27 14:52:25,668 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 14:52:25,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2362 conditions, 1154 events. 762/1154 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4946 event pairs, 640 based on Foata normal form. 0/718 useless extension candidates. Maximal degree in co-relation 2338. Up to 1129 conditions per place. [2023-08-27 14:52:25,676 INFO L140 encePairwiseOnDemand]: 311/315 looper letters, 28 selfloop transitions, 4 changer transitions 0/34 dead transitions. [2023-08-27 14:52:25,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 34 transitions, 153 flow [2023-08-27 14:52:25,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:25,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:25,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 573 transitions. [2023-08-27 14:52:25,682 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45476190476190476 [2023-08-27 14:52:25,683 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 573 transitions. [2023-08-27 14:52:25,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 573 transitions. [2023-08-27 14:52:25,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:25,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 573 transitions. [2023-08-27 14:52:25,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.25) internal successors, (573), 4 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,689 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,689 INFO L175 Difference]: Start difference. First operand has 37 places, 35 transitions, 93 flow. Second operand 4 states and 573 transitions. [2023-08-27 14:52:25,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 34 transitions, 153 flow [2023-08-27 14:52:25,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 34 transitions, 148 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 14:52:25,690 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 92 flow [2023-08-27 14:52:25,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=92, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2023-08-27 14:52:25,691 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -4 predicate places. [2023-08-27 14:52:25,691 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 92 flow [2023-08-27 14:52:25,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:25,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:25,692 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 14:52:25,713 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 14:52:25,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:25,893 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:25,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:25,894 INFO L85 PathProgramCache]: Analyzing trace with hash 681905, now seen corresponding path program 1 times [2023-08-27 14:52:25,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:25,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646949574] [2023-08-27 14:52:25,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:25,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:25,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:25,985 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 14:52:25,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:25,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646949574] [2023-08-27 14:52:25,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646949574] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:25,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085700687] [2023-08-27 14:52:25,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:25,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:25,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:25,988 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 14:52:25,990 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 14:52:26,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:26,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:52:26,060 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:26,068 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 14:52:26,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:26,084 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 14:52:26,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085700687] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:52:26,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:52:26,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 14:52:26,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214496819] [2023-08-27 14:52:26,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:52:26,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:52:26,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:26,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:52:26,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 14:52:26,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 315 [2023-08-27 14:52:26,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 92 flow. Second operand has 7 states, 7 states have (on average 136.14285714285714) internal successors, (953), 7 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:26,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 315 [2023-08-27 14:52:26,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:26,255 INFO L124 PetriNetUnfolderBase]: 765/1160 cut-off events. [2023-08-27 14:52:26,255 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 14:52:26,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2384 conditions, 1160 events. 765/1160 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4956 event pairs, 640 based on Foata normal form. 0/726 useless extension candidates. Maximal degree in co-relation 2338. Up to 1135 conditions per place. [2023-08-27 14:52:26,263 INFO L140 encePairwiseOnDemand]: 311/315 looper letters, 29 selfloop transitions, 9 changer transitions 0/40 dead transitions. [2023-08-27 14:52:26,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 198 flow [2023-08-27 14:52:26,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 14:52:26,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 14:52:26,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 851 transitions. [2023-08-27 14:52:26,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45026455026455026 [2023-08-27 14:52:26,266 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 851 transitions. [2023-08-27 14:52:26,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 851 transitions. [2023-08-27 14:52:26,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:26,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 851 transitions. [2023-08-27 14:52:26,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,272 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 315.0) internal successors, (2205), 7 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,272 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 92 flow. Second operand 6 states and 851 transitions. [2023-08-27 14:52:26,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 198 flow [2023-08-27 14:52:26,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 189 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:52:26,275 INFO L231 Difference]: Finished difference. Result has 44 places, 40 transitions, 150 flow [2023-08-27 14:52:26,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=150, PETRI_PLACES=44, PETRI_TRANSITIONS=40} [2023-08-27 14:52:26,276 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-08-27 14:52:26,276 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 40 transitions, 150 flow [2023-08-27 14:52:26,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.14285714285714) internal successors, (953), 7 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:26,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:52:26,284 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-27 14:52:26,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-27 14:52:26,482 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:26,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:26,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1160488220, now seen corresponding path program 1 times [2023-08-27 14:52:26,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:26,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730943927] [2023-08-27 14:52:26,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:26,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:26,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:26,537 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 14:52:26,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:26,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730943927] [2023-08-27 14:52:26,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730943927] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:26,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:52:26,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:52:26,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810065090] [2023-08-27 14:52:26,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:26,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:52:26,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:26,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:52:26,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:52:26,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 315 [2023-08-27 14:52:26,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:26,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 315 [2023-08-27 14:52:26,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:26,671 INFO L124 PetriNetUnfolderBase]: 613/958 cut-off events. [2023-08-27 14:52:26,671 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 14:52:26,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2001 conditions, 958 events. 613/958 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4158 event pairs, 273 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1965. Up to 524 conditions per place. [2023-08-27 14:52:26,677 INFO L140 encePairwiseOnDemand]: 312/315 looper letters, 49 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2023-08-27 14:52:26,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 52 transitions, 278 flow [2023-08-27 14:52:26,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:52:26,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:52:26,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 455 transitions. [2023-08-27 14:52:26,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2023-08-27 14:52:26,680 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 455 transitions. [2023-08-27 14:52:26,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 455 transitions. [2023-08-27 14:52:26,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:26,680 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 455 transitions. [2023-08-27 14:52:26,681 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 151.66666666666666) internal successors, (455), 3 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,683 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,684 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,684 INFO L175 Difference]: Start difference. First operand has 44 places, 40 transitions, 150 flow. Second operand 3 states and 455 transitions. [2023-08-27 14:52:26,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 52 transitions, 278 flow [2023-08-27 14:52:26,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 52 transitions, 257 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 14:52:26,688 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 131 flow [2023-08-27 14:52:26,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-08-27 14:52:26,694 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-08-27 14:52:26,694 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 131 flow [2023-08-27 14:52:26,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:26,700 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 14:52:26,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 14:52:26,700 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:26,700 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:26,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1159590951, now seen corresponding path program 2 times [2023-08-27 14:52:26,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:26,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111679869] [2023-08-27 14:52:26,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:26,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:26,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:26,831 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 14:52:26,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:26,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111679869] [2023-08-27 14:52:26,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111679869] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:26,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453769801] [2023-08-27 14:52:26,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:52:26,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:26,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:26,833 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 14:52:26,860 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 14:52:26,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:52:26,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:52:26,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 14:52:26,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:26,925 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 14:52:26,925 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:26,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453769801] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:26,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:26,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 14:52:26,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950826963] [2023-08-27 14:52:26,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:26,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:52:26,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:26,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:52:26,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 14:52:26,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 315 [2023-08-27 14:52:26,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 131 flow. Second operand has 3 states, 3 states have (on average 137.0) internal successors, (411), 3 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:26,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:26,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 315 [2023-08-27 14:52:26,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:27,026 INFO L124 PetriNetUnfolderBase]: 670/1014 cut-off events. [2023-08-27 14:52:27,026 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2023-08-27 14:52:27,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2239 conditions, 1014 events. 670/1014 cut-off events. For 158/158 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4220 event pairs, 548 based on Foata normal form. 1/805 useless extension candidates. Maximal degree in co-relation 2213. Up to 995 conditions per place. [2023-08-27 14:52:27,032 INFO L140 encePairwiseOnDemand]: 313/315 looper letters, 35 selfloop transitions, 1 changer transitions 0/38 dead transitions. [2023-08-27 14:52:27,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 38 transitions, 193 flow [2023-08-27 14:52:27,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:52:27,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:52:27,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 437 transitions. [2023-08-27 14:52:27,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4624338624338624 [2023-08-27 14:52:27,034 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 437 transitions. [2023-08-27 14:52:27,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 437 transitions. [2023-08-27 14:52:27,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:27,035 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 437 transitions. [2023-08-27 14:52:27,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,038 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,038 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 131 flow. Second operand 3 states and 437 transitions. [2023-08-27 14:52:27,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 38 transitions, 193 flow [2023-08-27 14:52:27,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 38 transitions, 173 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-27 14:52:27,039 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 103 flow [2023-08-27 14:52:27,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=103, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2023-08-27 14:52:27,040 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2023-08-27 14:52:27,040 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 103 flow [2023-08-27 14:52:27,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 137.0) internal successors, (411), 3 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:27,041 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:52:27,048 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 14:52:27,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:27,246 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:27,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:27,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1160488206, now seen corresponding path program 1 times [2023-08-27 14:52:27,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:27,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315994367] [2023-08-27 14:52:27,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:27,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:27,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:27,284 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 14:52:27,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:27,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315994367] [2023-08-27 14:52:27,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315994367] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:27,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:52:27,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:52:27,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572565328] [2023-08-27 14:52:27,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:27,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:52:27,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:27,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:52:27,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 14:52:27,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 315 [2023-08-27 14:52:27,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 103 flow. Second operand has 4 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 14:52:27,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:27,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 315 [2023-08-27 14:52:27,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:27,428 INFO L124 PetriNetUnfolderBase]: 518/812 cut-off events. [2023-08-27 14:52:27,429 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 14:52:27,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1677 conditions, 812 events. 518/812 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3444 event pairs, 181 based on Foata normal form. 0/576 useless extension candidates. Maximal degree in co-relation 1669. Up to 476 conditions per place. [2023-08-27 14:52:27,433 INFO L140 encePairwiseOnDemand]: 311/315 looper letters, 46 selfloop transitions, 3 changer transitions 0/50 dead transitions. [2023-08-27 14:52:27,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 50 transitions, 227 flow [2023-08-27 14:52:27,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:27,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:27,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2023-08-27 14:52:27,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2023-08-27 14:52:27,435 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 574 transitions. [2023-08-27 14:52:27,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 574 transitions. [2023-08-27 14:52:27,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:27,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 574 transitions. [2023-08-27 14:52:27,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.5) internal successors, (574), 4 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,438 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,439 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,439 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 103 flow. Second operand 4 states and 574 transitions. [2023-08-27 14:52:27,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 50 transitions, 227 flow [2023-08-27 14:52:27,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 50 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:52:27,440 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 106 flow [2023-08-27 14:52:27,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=106, PETRI_PLACES=40, PETRI_TRANSITIONS=37} [2023-08-27 14:52:27,441 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -2 predicate places. [2023-08-27 14:52:27,441 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 106 flow [2023-08-27 14:52:27,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 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 14:52:27,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:27,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 14:52:27,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 14:52:27,442 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:27,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:27,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1160488320, now seen corresponding path program 1 times [2023-08-27 14:52:27,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:27,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338382111] [2023-08-27 14:52:27,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:27,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:27,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:27,504 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 14:52:27,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:27,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338382111] [2023-08-27 14:52:27,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338382111] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:27,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:52:27,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 14:52:27,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540702628] [2023-08-27 14:52:27,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:27,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:52:27,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:27,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:52:27,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 14:52:27,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 315 [2023-08-27 14:52:27,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 129.25) internal successors, (517), 4 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:27,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 315 [2023-08-27 14:52:27,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:27,645 INFO L124 PetriNetUnfolderBase]: 667/1041 cut-off events. [2023-08-27 14:52:27,646 INFO L125 PetriNetUnfolderBase]: For 117/117 co-relation queries the response was YES. [2023-08-27 14:52:27,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2259 conditions, 1041 events. 667/1041 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4584 event pairs, 549 based on Foata normal form. 20/873 useless extension candidates. Maximal degree in co-relation 2250. Up to 852 conditions per place. [2023-08-27 14:52:27,651 INFO L140 encePairwiseOnDemand]: 306/315 looper letters, 48 selfloop transitions, 3 changer transitions 1/54 dead transitions. [2023-08-27 14:52:27,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 54 transitions, 252 flow [2023-08-27 14:52:27,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:27,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:27,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 564 transitions. [2023-08-27 14:52:27,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2023-08-27 14:52:27,653 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 564 transitions. [2023-08-27 14:52:27,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 564 transitions. [2023-08-27 14:52:27,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:27,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 564 transitions. [2023-08-27 14:52:27,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 141.0) internal successors, (564), 4 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,657 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,657 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 106 flow. Second operand 4 states and 564 transitions. [2023-08-27 14:52:27,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 54 transitions, 252 flow [2023-08-27 14:52:27,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 54 transitions, 244 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:52:27,659 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 119 flow [2023-08-27 14:52:27,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=119, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2023-08-27 14:52:27,659 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2023-08-27 14:52:27,659 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 119 flow [2023-08-27 14:52:27,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 129.25) internal successors, (517), 4 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:27,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:27,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-27 14:52:27,660 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:27,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:27,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1588477864, now seen corresponding path program 1 times [2023-08-27 14:52:27,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:27,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381225478] [2023-08-27 14:52:27,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:27,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:27,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:27,735 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 14:52:27,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:27,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381225478] [2023-08-27 14:52:27,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381225478] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:27,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648712211] [2023-08-27 14:52:27,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:27,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:27,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:27,737 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 14:52:27,792 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 14:52:27,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:27,848 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 14:52:27,850 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:27,863 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 14:52:27,864 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:27,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648712211] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:27,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:27,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-27 14:52:27,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33454678] [2023-08-27 14:52:27,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:27,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:52:27,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:27,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:52:27,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-27 14:52:27,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 315 [2023-08-27 14:52:27,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 119 flow. Second operand has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:27,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 315 [2023-08-27 14:52:27,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:27,952 INFO L124 PetriNetUnfolderBase]: 524/820 cut-off events. [2023-08-27 14:52:27,952 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2023-08-27 14:52:27,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 820 events. 524/820 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3440 event pairs, 409 based on Foata normal form. 0/657 useless extension candidates. Maximal degree in co-relation 1795. Up to 794 conditions per place. [2023-08-27 14:52:27,957 INFO L140 encePairwiseOnDemand]: 312/315 looper letters, 32 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2023-08-27 14:52:27,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 35 transitions, 177 flow [2023-08-27 14:52:27,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:52:27,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:52:27,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 447 transitions. [2023-08-27 14:52:27,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.473015873015873 [2023-08-27 14:52:27,959 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 447 transitions. [2023-08-27 14:52:27,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 447 transitions. [2023-08-27 14:52:27,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:27,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 447 transitions. [2023-08-27 14:52:27,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,962 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,963 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 119 flow. Second operand 3 states and 447 transitions. [2023-08-27 14:52:27,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 35 transitions, 177 flow [2023-08-27 14:52:27,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 35 transitions, 172 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 14:52:27,965 INFO L231 Difference]: Finished difference. Result has 39 places, 35 transitions, 108 flow [2023-08-27 14:52:27,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=39, PETRI_TRANSITIONS=35} [2023-08-27 14:52:27,967 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2023-08-27 14:52:27,967 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 35 transitions, 108 flow [2023-08-27 14:52:27,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:27,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:27,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:27,976 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 14:52:28,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:28,173 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:28,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:28,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1993377049, now seen corresponding path program 1 times [2023-08-27 14:52:28,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:28,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112578465] [2023-08-27 14:52:28,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:28,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:28,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:28,258 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 14:52:28,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:28,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112578465] [2023-08-27 14:52:28,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112578465] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:28,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 14:52:28,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 14:52:28,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982476919] [2023-08-27 14:52:28,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:28,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 14:52:28,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:28,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 14:52:28,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 14:52:28,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 315 [2023-08-27 14:52:28,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 35 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 138.66666666666666) internal successors, (416), 3 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:28,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:28,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 315 [2023-08-27 14:52:28,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:28,365 INFO L124 PetriNetUnfolderBase]: 508/839 cut-off events. [2023-08-27 14:52:28,365 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-08-27 14:52:28,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1854 conditions, 839 events. 508/839 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3526 event pairs, 250 based on Foata normal form. 22/733 useless extension candidates. Maximal degree in co-relation 1844. Up to 467 conditions per place. [2023-08-27 14:52:28,370 INFO L140 encePairwiseOnDemand]: 310/315 looper letters, 48 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2023-08-27 14:52:28,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 52 transitions, 249 flow [2023-08-27 14:52:28,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 14:52:28,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 14:52:28,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 453 transitions. [2023-08-27 14:52:28,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4793650793650794 [2023-08-27 14:52:28,372 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 453 transitions. [2023-08-27 14:52:28,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 453 transitions. [2023-08-27 14:52:28,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:28,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 453 transitions. [2023-08-27 14:52:28,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:28,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:28,375 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:28,375 INFO L175 Difference]: Start difference. First operand has 39 places, 35 transitions, 108 flow. Second operand 3 states and 453 transitions. [2023-08-27 14:52:28,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 52 transitions, 249 flow [2023-08-27 14:52:28,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 52 transitions, 248 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 14:52:28,376 INFO L231 Difference]: Finished difference. Result has 41 places, 36 transitions, 125 flow [2023-08-27 14:52:28,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=41, PETRI_TRANSITIONS=36} [2023-08-27 14:52:28,377 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2023-08-27 14:52:28,377 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 36 transitions, 125 flow [2023-08-27 14:52:28,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.66666666666666) internal successors, (416), 3 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:28,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:28,378 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:28,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-27 14:52:28,378 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:28,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:28,378 INFO L85 PathProgramCache]: Analyzing trace with hash 777174418, now seen corresponding path program 1 times [2023-08-27 14:52:28,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:28,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042291828] [2023-08-27 14:52:28,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:28,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:28,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:28,988 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 14:52:28,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:28,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042291828] [2023-08-27 14:52:28,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042291828] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:28,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376742382] [2023-08-27 14:52:28,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:28,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:28,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:28,997 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 14:52:29,000 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 14:52:29,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:29,086 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-27 14:52:29,087 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:29,245 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 14:52:29,245 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:29,292 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:52:29,293 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 14:52:29,435 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 14:52:29,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376742382] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:52:29,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:52:29,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2023-08-27 14:52:29,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571777399] [2023-08-27 14:52:29,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:52:29,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-27 14:52:29,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:29,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-27 14:52:29,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2023-08-27 14:52:29,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 315 [2023-08-27 14:52:29,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 36 transitions, 125 flow. Second operand has 15 states, 15 states have (on average 104.0) internal successors, (1560), 15 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:29,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:29,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 315 [2023-08-27 14:52:29,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:30,269 INFO L124 PetriNetUnfolderBase]: 1582/2549 cut-off events. [2023-08-27 14:52:30,269 INFO L125 PetriNetUnfolderBase]: For 637/637 co-relation queries the response was YES. [2023-08-27 14:52:30,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6255 conditions, 2549 events. 1582/2549 cut-off events. For 637/637 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 13343 event pairs, 451 based on Foata normal form. 0/2145 useless extension candidates. Maximal degree in co-relation 6243. Up to 591 conditions per place. [2023-08-27 14:52:30,284 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 138 selfloop transitions, 29 changer transitions 0/169 dead transitions. [2023-08-27 14:52:30,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 169 transitions, 839 flow [2023-08-27 14:52:30,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 14:52:30,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 14:52:30,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1495 transitions. [2023-08-27 14:52:30,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2023-08-27 14:52:30,289 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1495 transitions. [2023-08-27 14:52:30,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1495 transitions. [2023-08-27 14:52:30,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:30,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1495 transitions. [2023-08-27 14:52:30,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 115.0) internal successors, (1495), 13 states have internal predecessors, (1495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:30,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 315.0) internal successors, (4410), 14 states have internal predecessors, (4410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:30,298 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 315.0) internal successors, (4410), 14 states have internal predecessors, (4410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:30,299 INFO L175 Difference]: Start difference. First operand has 41 places, 36 transitions, 125 flow. Second operand 13 states and 1495 transitions. [2023-08-27 14:52:30,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 169 transitions, 839 flow [2023-08-27 14:52:30,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 169 transitions, 791 flow, removed 22 selfloop flow, removed 1 redundant places. [2023-08-27 14:52:30,302 INFO L231 Difference]: Finished difference. Result has 59 places, 64 transitions, 339 flow [2023-08-27 14:52:30,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=339, PETRI_PLACES=59, PETRI_TRANSITIONS=64} [2023-08-27 14:52:30,303 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 17 predicate places. [2023-08-27 14:52:30,303 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 64 transitions, 339 flow [2023-08-27 14:52:30,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 104.0) internal successors, (1560), 15 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:30,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:30,304 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:30,316 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 14:52:30,509 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,SelfDestructingSolverStorable9 [2023-08-27 14:52:30,509 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:30,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:30,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1726265177, now seen corresponding path program 1 times [2023-08-27 14:52:30,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:30,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804844886] [2023-08-27 14:52:30,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:30,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:30,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:31,472 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 14:52:31,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:31,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804844886] [2023-08-27 14:52:31,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804844886] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:31,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749809277] [2023-08-27 14:52:31,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:31,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:31,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:31,477 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 14:52:31,487 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 14:52:31,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:31,571 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-27 14:52:31,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:31,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:31,699 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 14:52:31,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:52:31,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:31,812 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:52:31,813 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 46 treesize of output 38 [2023-08-27 14:52:31,817 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 11 treesize of output 5 [2023-08-27 14:52:31,902 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 14:52:31,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [749809277] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:31,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-27 14:52:31,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 15 [2023-08-27 14:52:31,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689351776] [2023-08-27 14:52:31,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:31,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 14:52:31,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:31,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 14:52:31,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=223, Unknown=4, NotChecked=0, Total=272 [2023-08-27 14:52:31,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 315 [2023-08-27 14:52:31,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 64 transitions, 339 flow. Second operand has 6 states, 6 states have (on average 119.66666666666667) internal successors, (718), 6 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:31,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:31,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 315 [2023-08-27 14:52:31,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:32,322 INFO L124 PetriNetUnfolderBase]: 1677/2704 cut-off events. [2023-08-27 14:52:32,322 INFO L125 PetriNetUnfolderBase]: For 3768/3776 co-relation queries the response was YES. [2023-08-27 14:52:32,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7779 conditions, 2704 events. 1677/2704 cut-off events. For 3768/3776 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14296 event pairs, 567 based on Foata normal form. 0/2373 useless extension candidates. Maximal degree in co-relation 7759. Up to 1496 conditions per place. [2023-08-27 14:52:32,341 INFO L140 encePairwiseOnDemand]: 308/315 looper letters, 86 selfloop transitions, 21 changer transitions 0/109 dead transitions. [2023-08-27 14:52:32,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 109 transitions, 719 flow [2023-08-27 14:52:32,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 14:52:32,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 14:52:32,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 659 transitions. [2023-08-27 14:52:32,344 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4184126984126984 [2023-08-27 14:52:32,344 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 659 transitions. [2023-08-27 14:52:32,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 659 transitions. [2023-08-27 14:52:32,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:32,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 659 transitions. [2023-08-27 14:52:32,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:32,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:32,349 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:32,349 INFO L175 Difference]: Start difference. First operand has 59 places, 64 transitions, 339 flow. Second operand 5 states and 659 transitions. [2023-08-27 14:52:32,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 109 transitions, 719 flow [2023-08-27 14:52:32,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 109 transitions, 695 flow, removed 9 selfloop flow, removed 2 redundant places. [2023-08-27 14:52:32,364 INFO L231 Difference]: Finished difference. Result has 63 places, 73 transitions, 455 flow [2023-08-27 14:52:32,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=455, PETRI_PLACES=63, PETRI_TRANSITIONS=73} [2023-08-27 14:52:32,364 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 21 predicate places. [2023-08-27 14:52:32,365 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 73 transitions, 455 flow [2023-08-27 14:52:32,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 119.66666666666667) internal successors, (718), 6 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:32,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:32,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:32,376 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 14:52:32,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:32,570 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:32,570 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:32,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1677394953, now seen corresponding path program 1 times [2023-08-27 14:52:32,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:32,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969108684] [2023-08-27 14:52:32,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:32,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:32,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:33,076 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 14:52:33,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:33,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969108684] [2023-08-27 14:52:33,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969108684] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:33,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121195369] [2023-08-27 14:52:33,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:33,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:33,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:33,082 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 14:52:33,083 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 14:52:33,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:33,169 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-27 14:52:33,171 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:33,229 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 14:52:33,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:33,269 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 14:52:33,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:33,356 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 14:52:33,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:33,443 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 14:52:33,466 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 14:52:33,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:33,487 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_374 (Array Int Int))) (< (+ c_~d~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_374) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))) 2147483648)) is different from false [2023-08-27 14:52:37,723 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:52:37,724 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 34 treesize of output 35 [2023-08-27 14:52:37,735 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:52:37,735 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 341 treesize of output 325 [2023-08-27 14:52:37,744 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 152 treesize of output 128 [2023-08-27 14:52:37,755 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 61 treesize of output 55 [2023-08-27 14:52:37,763 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 14:52:37,905 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 14:52:37,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121195369] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:52:37,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:52:37,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-27 14:52:37,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41395685] [2023-08-27 14:52:37,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:52:37,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 14:52:37,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:37,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 14:52:37,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=282, Unknown=1, NotChecked=34, Total=380 [2023-08-27 14:52:37,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 315 [2023-08-27 14:52:37,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 73 transitions, 455 flow. Second operand has 20 states, 20 states have (on average 100.65) internal successors, (2013), 20 states have internal predecessors, (2013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:37,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:37,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 315 [2023-08-27 14:52:37,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:42,889 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 14:52:43,879 INFO L124 PetriNetUnfolderBase]: 2215/3495 cut-off events. [2023-08-27 14:52:43,880 INFO L125 PetriNetUnfolderBase]: For 7905/7911 co-relation queries the response was YES. [2023-08-27 14:52:43,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11027 conditions, 3495 events. 2215/3495 cut-off events. For 7905/7911 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 18709 event pairs, 794 based on Foata normal form. 0/3077 useless extension candidates. Maximal degree in co-relation 11004. Up to 1873 conditions per place. [2023-08-27 14:52:43,915 INFO L140 encePairwiseOnDemand]: 298/315 looper letters, 127 selfloop transitions, 57 changer transitions 3/189 dead transitions. [2023-08-27 14:52:43,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 189 transitions, 1359 flow [2023-08-27 14:52:43,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 14:52:43,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 14:52:43,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1726 transitions. [2023-08-27 14:52:43,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34246031746031746 [2023-08-27 14:52:43,925 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1726 transitions. [2023-08-27 14:52:43,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1726 transitions. [2023-08-27 14:52:43,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:43,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1726 transitions. [2023-08-27 14:52:43,930 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 107.875) internal successors, (1726), 16 states have internal predecessors, (1726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:43,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 315.0) internal successors, (5355), 17 states have internal predecessors, (5355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:43,937 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 315.0) internal successors, (5355), 17 states have internal predecessors, (5355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:43,938 INFO L175 Difference]: Start difference. First operand has 63 places, 73 transitions, 455 flow. Second operand 16 states and 1726 transitions. [2023-08-27 14:52:43,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 189 transitions, 1359 flow [2023-08-27 14:52:43,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 189 transitions, 1337 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-08-27 14:52:43,953 INFO L231 Difference]: Finished difference. Result has 84 places, 115 transitions, 1024 flow [2023-08-27 14:52:43,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=447, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1024, PETRI_PLACES=84, PETRI_TRANSITIONS=115} [2023-08-27 14:52:43,953 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 42 predicate places. [2023-08-27 14:52:43,953 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 115 transitions, 1024 flow [2023-08-27 14:52:43,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 100.65) internal successors, (2013), 20 states have internal predecessors, (2013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:43,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:43,954 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:43,963 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 14:52:44,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:44,159 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:44,160 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:44,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1753731374, now seen corresponding path program 1 times [2023-08-27 14:52:44,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:44,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660352382] [2023-08-27 14:52:44,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:44,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:44,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:44,833 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 14:52:44,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:44,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660352382] [2023-08-27 14:52:44,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660352382] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:44,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1159979923] [2023-08-27 14:52:44,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:44,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:44,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:44,835 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 14:52:44,862 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 14:52:44,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:44,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-27 14:52:44,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:45,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:45,082 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 14:52:45,104 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:52:45,104 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:45,131 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_423 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_423) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))) c_~d~0))) is different from false [2023-08-27 14:52:45,146 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:52:45,146 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 40 [2023-08-27 14:52:45,152 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 6 [2023-08-27 14:52:45,248 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 14:52:45,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1159979923] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:45,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-27 14:52:45,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 15 [2023-08-27 14:52:45,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606200825] [2023-08-27 14:52:45,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:45,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 14:52:45,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:45,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 14:52:45,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=197, Unknown=1, NotChecked=28, Total=272 [2023-08-27 14:52:45,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 315 [2023-08-27 14:52:45,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 115 transitions, 1024 flow. Second operand has 6 states, 6 states have (on average 119.83333333333333) internal successors, (719), 6 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:45,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:45,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 315 [2023-08-27 14:52:45,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:45,868 INFO L124 PetriNetUnfolderBase]: 2845/4453 cut-off events. [2023-08-27 14:52:45,869 INFO L125 PetriNetUnfolderBase]: For 16149/16197 co-relation queries the response was YES. [2023-08-27 14:52:45,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18839 conditions, 4453 events. 2845/4453 cut-off events. For 16149/16197 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 24070 event pairs, 805 based on Foata normal form. 62/4005 useless extension candidates. Maximal degree in co-relation 18808. Up to 2900 conditions per place. [2023-08-27 14:52:45,908 INFO L140 encePairwiseOnDemand]: 301/315 looper letters, 135 selfloop transitions, 53 changer transitions 0/190 dead transitions. [2023-08-27 14:52:45,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 190 transitions, 1902 flow [2023-08-27 14:52:45,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 14:52:45,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 14:52:45,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 662 transitions. [2023-08-27 14:52:45,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4203174603174603 [2023-08-27 14:52:45,911 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 662 transitions. [2023-08-27 14:52:45,911 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 662 transitions. [2023-08-27 14:52:45,911 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:45,911 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 662 transitions. [2023-08-27 14:52:45,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 132.4) internal successors, (662), 5 states have internal predecessors, (662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:45,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:45,916 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:45,916 INFO L175 Difference]: Start difference. First operand has 84 places, 115 transitions, 1024 flow. Second operand 5 states and 662 transitions. [2023-08-27 14:52:45,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 190 transitions, 1902 flow [2023-08-27 14:52:45,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 190 transitions, 1760 flow, removed 66 selfloop flow, removed 4 redundant places. [2023-08-27 14:52:45,974 INFO L231 Difference]: Finished difference. Result has 86 places, 146 transitions, 1391 flow [2023-08-27 14:52:45,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=906, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1391, PETRI_PLACES=86, PETRI_TRANSITIONS=146} [2023-08-27 14:52:45,976 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2023-08-27 14:52:45,976 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 146 transitions, 1391 flow [2023-08-27 14:52:45,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 119.83333333333333) internal successors, (719), 6 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:45,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:45,976 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:45,984 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 14:52:46,181 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,SelfDestructingSolverStorable12 [2023-08-27 14:52:46,182 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:46,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:46,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1702554750, now seen corresponding path program 2 times [2023-08-27 14:52:46,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:46,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688779202] [2023-08-27 14:52:46,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:46,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:46,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:47,184 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 14:52:47,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:47,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688779202] [2023-08-27 14:52:47,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688779202] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:47,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865847953] [2023-08-27 14:52:47,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:52:47,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:47,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:47,186 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 14:52:47,195 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 14:52:47,296 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:52:47,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:52:47,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-27 14:52:47,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:47,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:47,413 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 14:52:47,440 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 14:52:47,441 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:47,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865847953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:47,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:47,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-27 14:52:47,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11741553] [2023-08-27 14:52:47,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:47,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 14:52:47,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:47,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 14:52:47,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-27 14:52:47,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 315 [2023-08-27 14:52:47,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 146 transitions, 1391 flow. Second operand has 6 states, 6 states have (on average 119.66666666666667) internal successors, (718), 6 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:47,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:47,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 315 [2023-08-27 14:52:47,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:48,021 INFO L124 PetriNetUnfolderBase]: 2835/4443 cut-off events. [2023-08-27 14:52:48,022 INFO L125 PetriNetUnfolderBase]: For 13673/13721 co-relation queries the response was YES. [2023-08-27 14:52:48,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21234 conditions, 4443 events. 2835/4443 cut-off events. For 13673/13721 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 24048 event pairs, 784 based on Foata normal form. 10/3943 useless extension candidates. Maximal degree in co-relation 21201. Up to 2963 conditions per place. [2023-08-27 14:52:48,053 INFO L140 encePairwiseOnDemand]: 310/315 looper letters, 136 selfloop transitions, 39 changer transitions 0/177 dead transitions. [2023-08-27 14:52:48,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 177 transitions, 1895 flow [2023-08-27 14:52:48,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:48,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:48,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 531 transitions. [2023-08-27 14:52:48,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42142857142857143 [2023-08-27 14:52:48,056 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 531 transitions. [2023-08-27 14:52:48,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 531 transitions. [2023-08-27 14:52:48,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:48,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 531 transitions. [2023-08-27 14:52:48,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:48,059 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:48,059 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:48,060 INFO L175 Difference]: Start difference. First operand has 86 places, 146 transitions, 1391 flow. Second operand 4 states and 531 transitions. [2023-08-27 14:52:48,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 177 transitions, 1895 flow [2023-08-27 14:52:48,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 177 transitions, 1844 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-27 14:52:48,114 INFO L231 Difference]: Finished difference. Result has 86 places, 142 transitions, 1381 flow [2023-08-27 14:52:48,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1303, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1381, PETRI_PLACES=86, PETRI_TRANSITIONS=142} [2023-08-27 14:52:48,115 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2023-08-27 14:52:48,115 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 142 transitions, 1381 flow [2023-08-27 14:52:48,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 119.66666666666667) internal successors, (718), 6 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:48,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:48,116 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:48,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-27 14:52:48,320 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,SelfDestructingSolverStorable13 [2023-08-27 14:52:48,321 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:48,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:48,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1877066115, now seen corresponding path program 2 times [2023-08-27 14:52:48,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:48,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807037044] [2023-08-27 14:52:48,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:48,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:48,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:49,032 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 14:52:49,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:49,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807037044] [2023-08-27 14:52:49,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807037044] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:49,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895750024] [2023-08-27 14:52:49,032 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:52:49,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:49,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:49,037 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 14:52:49,060 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 14:52:49,142 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:52:49,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:52:49,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-27 14:52:49,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:49,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:49,264 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 14:52:49,285 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 14:52:49,285 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:49,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895750024] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:49,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:49,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-27 14:52:49,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579539600] [2023-08-27 14:52:49,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:49,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 14:52:49,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:49,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 14:52:49,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2023-08-27 14:52:49,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 315 [2023-08-27 14:52:49,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 142 transitions, 1381 flow. Second operand has 6 states, 6 states have (on average 119.83333333333333) internal successors, (719), 6 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:49,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:49,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 315 [2023-08-27 14:52:49,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:49,948 INFO L124 PetriNetUnfolderBase]: 3492/5430 cut-off events. [2023-08-27 14:52:49,948 INFO L125 PetriNetUnfolderBase]: For 18200/18248 co-relation queries the response was YES. [2023-08-27 14:52:49,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25830 conditions, 5430 events. 3492/5430 cut-off events. For 18200/18248 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 30086 event pairs, 1134 based on Foata normal form. 38/4868 useless extension candidates. Maximal degree in co-relation 25798. Up to 3550 conditions per place. [2023-08-27 14:52:50,002 INFO L140 encePairwiseOnDemand]: 309/315 looper letters, 151 selfloop transitions, 40 changer transitions 0/193 dead transitions. [2023-08-27 14:52:50,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 193 transitions, 2114 flow [2023-08-27 14:52:50,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:50,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:50,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 533 transitions. [2023-08-27 14:52:50,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.423015873015873 [2023-08-27 14:52:50,004 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 533 transitions. [2023-08-27 14:52:50,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 533 transitions. [2023-08-27 14:52:50,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:50,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 533 transitions. [2023-08-27 14:52:50,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 133.25) internal successors, (533), 4 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:50,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:50,021 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:50,021 INFO L175 Difference]: Start difference. First operand has 86 places, 142 transitions, 1381 flow. Second operand 4 states and 533 transitions. [2023-08-27 14:52:50,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 193 transitions, 2114 flow [2023-08-27 14:52:50,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 193 transitions, 2036 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 14:52:50,075 INFO L231 Difference]: Finished difference. Result has 87 places, 151 transitions, 1555 flow [2023-08-27 14:52:50,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1289, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1555, PETRI_PLACES=87, PETRI_TRANSITIONS=151} [2023-08-27 14:52:50,076 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2023-08-27 14:52:50,076 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 151 transitions, 1555 flow [2023-08-27 14:52:50,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 119.83333333333333) internal successors, (719), 6 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:50,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:50,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:50,083 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 14:52:50,281 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,SelfDestructingSolverStorable14 [2023-08-27 14:52:50,281 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:50,281 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:50,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1108463734, now seen corresponding path program 2 times [2023-08-27 14:52:50,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:50,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983611982] [2023-08-27 14:52:50,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:50,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:50,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:50,716 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 14:52:50,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:50,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983611982] [2023-08-27 14:52:50,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983611982] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:50,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153576878] [2023-08-27 14:52:50,717 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:52:50,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:50,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:50,721 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 14:52:50,732 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 14:52:50,830 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 14:52:50,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:52:50,832 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-27 14:52:50,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:50,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:50,951 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 14:52:50,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:50,995 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 14:52:51,017 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 14:52:51,017 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:51,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153576878] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:51,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:51,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2023-08-27 14:52:51,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422489123] [2023-08-27 14:52:51,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:51,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:52:51,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:51,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:52:51,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2023-08-27 14:52:51,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 315 [2023-08-27 14:52:51,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 151 transitions, 1555 flow. Second operand has 7 states, 7 states have (on average 116.57142857142857) internal successors, (816), 7 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:51,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:51,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 315 [2023-08-27 14:52:51,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:51,586 INFO L124 PetriNetUnfolderBase]: 3406/5388 cut-off events. [2023-08-27 14:52:51,586 INFO L125 PetriNetUnfolderBase]: For 22033/22033 co-relation queries the response was YES. [2023-08-27 14:52:51,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25633 conditions, 5388 events. 3406/5388 cut-off events. For 22033/22033 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 30525 event pairs, 1065 based on Foata normal form. 162/4951 useless extension candidates. Maximal degree in co-relation 25600. Up to 3607 conditions per place. [2023-08-27 14:52:51,628 INFO L140 encePairwiseOnDemand]: 310/315 looper letters, 131 selfloop transitions, 42 changer transitions 0/175 dead transitions. [2023-08-27 14:52:51,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 175 transitions, 1966 flow [2023-08-27 14:52:51,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:51,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:51,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 519 transitions. [2023-08-27 14:52:51,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4119047619047619 [2023-08-27 14:52:51,631 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 519 transitions. [2023-08-27 14:52:51,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 519 transitions. [2023-08-27 14:52:51,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:51,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 519 transitions. [2023-08-27 14:52:51,632 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 129.75) internal successors, (519), 4 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:51,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:51,634 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:51,634 INFO L175 Difference]: Start difference. First operand has 87 places, 151 transitions, 1555 flow. Second operand 4 states and 519 transitions. [2023-08-27 14:52:51,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 175 transitions, 1966 flow [2023-08-27 14:52:51,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 175 transitions, 1903 flow, removed 13 selfloop flow, removed 2 redundant places. [2023-08-27 14:52:51,682 INFO L231 Difference]: Finished difference. Result has 89 places, 146 transitions, 1541 flow [2023-08-27 14:52:51,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1382, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1541, PETRI_PLACES=89, PETRI_TRANSITIONS=146} [2023-08-27 14:52:51,683 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 47 predicate places. [2023-08-27 14:52:51,683 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 146 transitions, 1541 flow [2023-08-27 14:52:51,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 116.57142857142857) internal successors, (816), 7 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:51,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:51,683 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:51,689 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 14:52:51,889 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,SelfDestructingSolverStorable15 [2023-08-27 14:52:51,889 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:51,889 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:51,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1974611101, now seen corresponding path program 3 times [2023-08-27 14:52:51,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:51,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261913522] [2023-08-27 14:52:51,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:51,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:51,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:52,776 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 14:52:52,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:52,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261913522] [2023-08-27 14:52:52,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261913522] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:52,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46777872] [2023-08-27 14:52:52,777 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:52:52,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:52,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:52,778 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 14:52:52,784 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 14:52:52,897 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-27 14:52:52,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:52:52,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-27 14:52:52,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:53,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:53,033 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 14:52:53,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:52:53,074 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 14:52:53,098 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 14:52:53,098 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:53,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46777872] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:53,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:53,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 13 [2023-08-27 14:52:53,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570599976] [2023-08-27 14:52:53,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:53,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 14:52:53,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:53,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 14:52:53,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2023-08-27 14:52:53,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 315 [2023-08-27 14:52:53,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 146 transitions, 1541 flow. Second operand has 7 states, 7 states have (on average 116.57142857142857) internal successors, (816), 7 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:53,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:53,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 315 [2023-08-27 14:52:53,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:53,642 INFO L124 PetriNetUnfolderBase]: 3387/5369 cut-off events. [2023-08-27 14:52:53,642 INFO L125 PetriNetUnfolderBase]: For 18879/18879 co-relation queries the response was YES. [2023-08-27 14:52:53,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25828 conditions, 5369 events. 3387/5369 cut-off events. For 18879/18879 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 30482 event pairs, 1065 based on Foata normal form. 19/4789 useless extension candidates. Maximal degree in co-relation 25794. Up to 3588 conditions per place. [2023-08-27 14:52:53,675 INFO L140 encePairwiseOnDemand]: 311/315 looper letters, 131 selfloop transitions, 41 changer transitions 0/174 dead transitions. [2023-08-27 14:52:53,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 174 transitions, 2013 flow [2023-08-27 14:52:53,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:53,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:53,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 518 transitions. [2023-08-27 14:52:53,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2023-08-27 14:52:53,678 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 518 transitions. [2023-08-27 14:52:53,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 518 transitions. [2023-08-27 14:52:53,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:53,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 518 transitions. [2023-08-27 14:52:53,679 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 129.5) internal successors, (518), 4 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:53,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:53,681 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:53,681 INFO L175 Difference]: Start difference. First operand has 89 places, 146 transitions, 1541 flow. Second operand 4 states and 518 transitions. [2023-08-27 14:52:53,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 174 transitions, 2013 flow [2023-08-27 14:52:53,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 174 transitions, 1938 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-27 14:52:53,721 INFO L231 Difference]: Finished difference. Result has 89 places, 145 transitions, 1529 flow [2023-08-27 14:52:53,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1447, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1529, PETRI_PLACES=89, PETRI_TRANSITIONS=145} [2023-08-27 14:52:53,721 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 47 predicate places. [2023-08-27 14:52:53,721 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 145 transitions, 1529 flow [2023-08-27 14:52:53,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 116.57142857142857) internal successors, (816), 7 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:53,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:53,722 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:53,727 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 14:52:53,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-27 14:52:53,927 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:53,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:53,927 INFO L85 PathProgramCache]: Analyzing trace with hash 814084014, now seen corresponding path program 1 times [2023-08-27 14:52:53,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:53,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497543520] [2023-08-27 14:52:53,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:53,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:53,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:54,026 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:52:54,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:54,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497543520] [2023-08-27 14:52:54,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497543520] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:54,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1696584411] [2023-08-27 14:52:54,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:54,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:54,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:54,028 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 14:52:54,052 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 14:52:54,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:54,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:52:54,139 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:54,207 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:52:54,207 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:54,271 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:52:54,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1696584411] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:52:54,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:52:54,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-27 14:52:54,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724861270] [2023-08-27 14:52:54,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:52:54,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-27 14:52:54,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:54,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-27 14:52:54,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-27 14:52:54,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 315 [2023-08-27 14:52:54,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 145 transitions, 1529 flow. Second operand has 12 states, 12 states have (on average 128.5) internal successors, (1542), 12 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:54,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:54,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 315 [2023-08-27 14:52:54,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:54,809 INFO L124 PetriNetUnfolderBase]: 2345/3778 cut-off events. [2023-08-27 14:52:54,809 INFO L125 PetriNetUnfolderBase]: For 13776/13776 co-relation queries the response was YES. [2023-08-27 14:52:54,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17834 conditions, 3778 events. 2345/3778 cut-off events. For 13776/13776 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 20954 event pairs, 1169 based on Foata normal form. 105/3441 useless extension candidates. Maximal degree in co-relation 17801. Up to 2628 conditions per place. [2023-08-27 14:52:54,830 INFO L140 encePairwiseOnDemand]: 311/315 looper letters, 168 selfloop transitions, 7 changer transitions 1/178 dead transitions. [2023-08-27 14:52:54,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 178 transitions, 1930 flow [2023-08-27 14:52:54,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 14:52:54,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 14:52:54,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 967 transitions. [2023-08-27 14:52:54,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4385487528344671 [2023-08-27 14:52:54,839 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 967 transitions. [2023-08-27 14:52:54,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 967 transitions. [2023-08-27 14:52:54,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:54,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 967 transitions. [2023-08-27 14:52:54,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 138.14285714285714) internal successors, (967), 7 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:54,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:54,845 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:54,845 INFO L175 Difference]: Start difference. First operand has 89 places, 145 transitions, 1529 flow. Second operand 7 states and 967 transitions. [2023-08-27 14:52:54,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 178 transitions, 1930 flow [2023-08-27 14:52:54,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 178 transitions, 1813 flow, removed 6 selfloop flow, removed 7 redundant places. [2023-08-27 14:52:54,878 INFO L231 Difference]: Finished difference. Result has 86 places, 124 transitions, 1178 flow [2023-08-27 14:52:54,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1164, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1178, PETRI_PLACES=86, PETRI_TRANSITIONS=124} [2023-08-27 14:52:54,879 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2023-08-27 14:52:54,879 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 124 transitions, 1178 flow [2023-08-27 14:52:54,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 128.5) internal successors, (1542), 12 states have internal predecessors, (1542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:54,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:54,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:54,887 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 14:52:55,084 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,SelfDestructingSolverStorable17 [2023-08-27 14:52:55,084 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:55,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:55,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1365146178, now seen corresponding path program 1 times [2023-08-27 14:52:55,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:55,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805428567] [2023-08-27 14:52:55,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:55,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:55,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:55,166 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 14:52:55,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805428567] [2023-08-27 14:52:55,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805428567] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924550877] [2023-08-27 14:52:55,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:55,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:55,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:55,169 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 14:52:55,193 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 14:52:55,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:55,276 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 14:52:55,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:55,292 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 14:52:55,292 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 14:52:55,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924550877] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 14:52:55,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 14:52:55,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 3 [2023-08-27 14:52:55,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104402340] [2023-08-27 14:52:55,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 14:52:55,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 14:52:55,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:55,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 14:52:55,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 14:52:55,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 315 [2023-08-27 14:52:55,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 124 transitions, 1178 flow. Second operand has 4 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:55,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:55,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 315 [2023-08-27 14:52:55,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:52:55,855 INFO L124 PetriNetUnfolderBase]: 3226/5211 cut-off events. [2023-08-27 14:52:55,855 INFO L125 PetriNetUnfolderBase]: For 16521/16527 co-relation queries the response was YES. [2023-08-27 14:52:55,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23749 conditions, 5211 events. 3226/5211 cut-off events. For 16521/16527 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 30485 event pairs, 967 based on Foata normal form. 104/4759 useless extension candidates. Maximal degree in co-relation 23720. Up to 3583 conditions per place. [2023-08-27 14:52:55,877 INFO L140 encePairwiseOnDemand]: 310/315 looper letters, 142 selfloop transitions, 33 changer transitions 0/177 dead transitions. [2023-08-27 14:52:55,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 177 transitions, 1928 flow [2023-08-27 14:52:55,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 14:52:55,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 14:52:55,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2023-08-27 14:52:55,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49444444444444446 [2023-08-27 14:52:55,881 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 623 transitions. [2023-08-27 14:52:55,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 623 transitions. [2023-08-27 14:52:55,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:52:55,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 623 transitions. [2023-08-27 14:52:55,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 155.75) internal successors, (623), 4 states have internal predecessors, (623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:55,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:55,884 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:55,884 INFO L175 Difference]: Start difference. First operand has 86 places, 124 transitions, 1178 flow. Second operand 4 states and 623 transitions. [2023-08-27 14:52:55,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 177 transitions, 1928 flow [2023-08-27 14:52:55,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 177 transitions, 1907 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-27 14:52:55,922 INFO L231 Difference]: Finished difference. Result has 86 places, 138 transitions, 1491 flow [2023-08-27 14:52:55,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1141, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1491, PETRI_PLACES=86, PETRI_TRANSITIONS=138} [2023-08-27 14:52:55,922 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2023-08-27 14:52:55,922 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 138 transitions, 1491 flow [2023-08-27 14:52:55,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:55,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:52:55,923 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:52:55,929 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 14:52:56,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:56,128 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:52:56,128 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:52:56,129 INFO L85 PathProgramCache]: Analyzing trace with hash 409003827, now seen corresponding path program 2 times [2023-08-27 14:52:56,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:52:56,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860086398] [2023-08-27 14:52:56,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:52:56,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:52:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:52:56,689 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 14:52:56,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:52:56,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860086398] [2023-08-27 14:52:56,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860086398] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:52:56,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596876117] [2023-08-27 14:52:56,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:52:56,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:52:56,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:52:56,693 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 14:52:56,701 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 14:52:56,804 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:52:56,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:52:56,805 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-27 14:52:56,806 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:52:57,027 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 14:52:57,027 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:52:57,059 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:52:57,059 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 14:52:57,418 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 14:52:57,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596876117] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:52:57,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:52:57,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-27 14:52:57,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228681263] [2023-08-27 14:52:57,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:52:57,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 14:52:57,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:52:57,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 14:52:57,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=530, Unknown=0, NotChecked=0, Total=650 [2023-08-27 14:52:57,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 315 [2023-08-27 14:52:57,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 138 transitions, 1491 flow. Second operand has 26 states, 26 states have (on average 109.73076923076923) internal successors, (2853), 26 states have internal predecessors, (2853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:52:57,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:52:57,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 315 [2023-08-27 14:52:57,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:53:00,342 INFO L124 PetriNetUnfolderBase]: 6139/10234 cut-off events. [2023-08-27 14:53:00,343 INFO L125 PetriNetUnfolderBase]: For 53636/53672 co-relation queries the response was YES. [2023-08-27 14:53:00,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48517 conditions, 10234 events. 6139/10234 cut-off events. For 53636/53672 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 70657 event pairs, 1172 based on Foata normal form. 497/9725 useless extension candidates. Maximal degree in co-relation 48487. Up to 6898 conditions per place. [2023-08-27 14:53:00,393 INFO L140 encePairwiseOnDemand]: 303/315 looper letters, 446 selfloop transitions, 134 changer transitions 1/583 dead transitions. [2023-08-27 14:53:00,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 583 transitions, 5426 flow [2023-08-27 14:53:00,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-27 14:53:00,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-27 14:53:00,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 4267 transitions. [2023-08-27 14:53:00,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3870294784580499 [2023-08-27 14:53:00,404 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 4267 transitions. [2023-08-27 14:53:00,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 4267 transitions. [2023-08-27 14:53:00,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:53:00,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 4267 transitions. [2023-08-27 14:53:00,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 121.91428571428571) internal successors, (4267), 35 states have internal predecessors, (4267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:00,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 315.0) internal successors, (11340), 36 states have internal predecessors, (11340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:00,427 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 315.0) internal successors, (11340), 36 states have internal predecessors, (11340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:00,427 INFO L175 Difference]: Start difference. First operand has 86 places, 138 transitions, 1491 flow. Second operand 35 states and 4267 transitions. [2023-08-27 14:53:00,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 583 transitions, 5426 flow [2023-08-27 14:53:00,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 583 transitions, 5346 flow, removed 40 selfloop flow, removed 0 redundant places. [2023-08-27 14:53:00,516 INFO L231 Difference]: Finished difference. Result has 135 places, 204 transitions, 2650 flow [2023-08-27 14:53:00,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1411, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2650, PETRI_PLACES=135, PETRI_TRANSITIONS=204} [2023-08-27 14:53:00,517 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 93 predicate places. [2023-08-27 14:53:00,517 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 204 transitions, 2650 flow [2023-08-27 14:53:00,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 109.73076923076923) internal successors, (2853), 26 states have internal predecessors, (2853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:00,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:53:00,518 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:53:00,526 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 14:53:00,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:00,723 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:53:00,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:53:00,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1916860070, now seen corresponding path program 1 times [2023-08-27 14:53:00,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:53:00,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479962588] [2023-08-27 14:53:00,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:53:00,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:53:00,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:53:01,387 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 14:53:01,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:53:01,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479962588] [2023-08-27 14:53:01,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479962588] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:53:01,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350991263] [2023-08-27 14:53:01,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:53:01,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:01,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:53:01,393 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 14:53:01,419 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 14:53:01,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:53:01,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-27 14:53:01,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:53:01,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:53:01,871 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 14:53:01,905 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 14:53:01,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:53:01,931 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_790 (Array Int Int))) (< (+ c_~d~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_790) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))) 2147483648)) is different from false [2023-08-27 14:53:02,126 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:53:02,127 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 79 treesize of output 73 [2023-08-27 14:53:02,134 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 17 treesize of output 10 [2023-08-27 14:53:02,448 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 14:53:02,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350991263] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:53:02,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:53:02,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-27 14:53:02,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223907993] [2023-08-27 14:53:02,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:53:02,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 14:53:02,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:53:02,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 14:53:02,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=639, Unknown=2, NotChecked=52, Total=812 [2023-08-27 14:53:02,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 315 [2023-08-27 14:53:02,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 204 transitions, 2650 flow. Second operand has 29 states, 29 states have (on average 105.65517241379311) internal successors, (3064), 29 states have internal predecessors, (3064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:02,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:53:02,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 315 [2023-08-27 14:53:02,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:53:04,664 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (forall ((v_ArrVal_790 (Array Int Int))) (< (+ c_~d~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_790) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))) 2147483648)))) (and .cse0 (or (<= c_~n~0 c_~back~0) .cse0 (< c_~back~0 0) (not (= (select (select |c_#memory_int| c_~queue~0.base) (+ c_~queue~0.offset (* c_~back~0 4))) 1))))) is different from false [2023-08-27 14:53:06,476 INFO L124 PetriNetUnfolderBase]: 8876/14801 cut-off events. [2023-08-27 14:53:06,476 INFO L125 PetriNetUnfolderBase]: For 110519/110627 co-relation queries the response was YES. [2023-08-27 14:53:06,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77364 conditions, 14801 events. 8876/14801 cut-off events. For 110519/110627 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 108663 event pairs, 2494 based on Foata normal form. 98/13405 useless extension candidates. Maximal degree in co-relation 77317. Up to 9777 conditions per place. [2023-08-27 14:53:06,571 INFO L140 encePairwiseOnDemand]: 297/315 looper letters, 362 selfloop transitions, 148 changer transitions 1/513 dead transitions. [2023-08-27 14:53:06,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 513 transitions, 6191 flow [2023-08-27 14:53:06,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-27 14:53:06,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-27 14:53:06,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3220 transitions. [2023-08-27 14:53:06,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2023-08-27 14:53:06,577 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3220 transitions. [2023-08-27 14:53:06,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3220 transitions. [2023-08-27 14:53:06,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:53:06,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3220 transitions. [2023-08-27 14:53:06,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 115.0) internal successors, (3220), 28 states have internal predecessors, (3220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:06,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 315.0) internal successors, (9135), 29 states have internal predecessors, (9135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:06,589 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 315.0) internal successors, (9135), 29 states have internal predecessors, (9135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:06,589 INFO L175 Difference]: Start difference. First operand has 135 places, 204 transitions, 2650 flow. Second operand 28 states and 3220 transitions. [2023-08-27 14:53:06,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 513 transitions, 6191 flow [2023-08-27 14:53:06,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 513 transitions, 5629 flow, removed 168 selfloop flow, removed 6 redundant places. [2023-08-27 14:53:06,961 INFO L231 Difference]: Finished difference. Result has 168 places, 281 transitions, 3730 flow [2023-08-27 14:53:06,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=2243, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3730, PETRI_PLACES=168, PETRI_TRANSITIONS=281} [2023-08-27 14:53:06,961 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 126 predicate places. [2023-08-27 14:53:06,961 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 281 transitions, 3730 flow [2023-08-27 14:53:06,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 105.65517241379311) internal successors, (3064), 29 states have internal predecessors, (3064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:06,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:53:06,962 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:53:06,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-27 14:53:07,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:07,163 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:53:07,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:53:07,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1745271292, now seen corresponding path program 2 times [2023-08-27 14:53:07,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:53:07,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497493566] [2023-08-27 14:53:07,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:53:07,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:53:07,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:53:08,129 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:53:08,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:53:08,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497493566] [2023-08-27 14:53:08,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497493566] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:53:08,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462773830] [2023-08-27 14:53:08,129 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:53:08,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:08,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:53:08,130 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 14:53:08,132 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 14:53:08,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:53:08,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:53:08,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 14:53:08,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:53:08,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:53:08,400 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 14:53:08,512 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:53:08,513 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:53:08,703 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:53:08,703 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 98 treesize of output 100 [2023-08-27 14:53:08,719 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:53:08,719 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 49 treesize of output 47 [2023-08-27 14:53:09,031 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:53:09,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462773830] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:53:09,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:53:09,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 26 [2023-08-27 14:53:09,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742812056] [2023-08-27 14:53:09,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:53:09,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-27 14:53:09,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:53:09,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-27 14:53:09,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=660, Unknown=2, NotChecked=0, Total=756 [2023-08-27 14:53:09,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 315 [2023-08-27 14:53:09,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 281 transitions, 3730 flow. Second operand has 28 states, 28 states have (on average 105.64285714285714) internal successors, (2958), 28 states have internal predecessors, (2958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:09,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:53:09,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 315 [2023-08-27 14:53:09,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:53:11,830 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 14:53:14,218 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 14:53:18,167 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 14:53:20,636 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 14:53:23,010 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 14:53:24,936 INFO L124 PetriNetUnfolderBase]: 14092/23520 cut-off events. [2023-08-27 14:53:24,936 INFO L125 PetriNetUnfolderBase]: For 223209/223209 co-relation queries the response was YES. [2023-08-27 14:53:25,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152400 conditions, 23520 events. 14092/23520 cut-off events. For 223209/223209 co-relation queries the response was YES. Maximal size of possible extension queue 1115. Compared 185196 event pairs, 4394 based on Foata normal form. 307/21487 useless extension candidates. Maximal degree in co-relation 152341. Up to 15078 conditions per place. [2023-08-27 14:53:25,124 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 602 selfloop transitions, 307 changer transitions 0/911 dead transitions. [2023-08-27 14:53:25,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 911 transitions, 12247 flow [2023-08-27 14:53:25,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-27 14:53:25,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-27 14:53:25,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4980 transitions. [2023-08-27 14:53:25,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36766334440753046 [2023-08-27 14:53:25,130 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4980 transitions. [2023-08-27 14:53:25,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4980 transitions. [2023-08-27 14:53:25,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:53:25,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4980 transitions. [2023-08-27 14:53:25,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 115.81395348837209) internal successors, (4980), 43 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:25,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 315.0) internal successors, (13860), 44 states have internal predecessors, (13860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:25,148 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 315.0) internal successors, (13860), 44 states have internal predecessors, (13860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:25,149 INFO L175 Difference]: Start difference. First operand has 168 places, 281 transitions, 3730 flow. Second operand 43 states and 4980 transitions. [2023-08-27 14:53:25,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 911 transitions, 12247 flow [2023-08-27 14:53:26,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 911 transitions, 11256 flow, removed 474 selfloop flow, removed 9 redundant places. [2023-08-27 14:53:26,074 INFO L231 Difference]: Finished difference. Result has 217 places, 486 transitions, 7099 flow [2023-08-27 14:53:26,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=3300, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=7099, PETRI_PLACES=217, PETRI_TRANSITIONS=486} [2023-08-27 14:53:26,074 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 175 predicate places. [2023-08-27 14:53:26,074 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 486 transitions, 7099 flow [2023-08-27 14:53:26,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 105.64285714285714) internal successors, (2958), 28 states have internal predecessors, (2958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:26,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:53:26,075 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:53:26,081 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 14:53:26,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:26,280 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:53:26,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:53:26,280 INFO L85 PathProgramCache]: Analyzing trace with hash -414009831, now seen corresponding path program 1 times [2023-08-27 14:53:26,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:53:26,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47832964] [2023-08-27 14:53:26,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:53:26,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:53:26,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:53:27,171 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 14:53:27,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:53:27,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47832964] [2023-08-27 14:53:27,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47832964] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:53:27,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578882470] [2023-08-27 14:53:27,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:53:27,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:27,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:53:27,173 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 14:53:27,206 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 14:53:27,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:53:27,294 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-27 14:53:27,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:53:27,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:53:27,504 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 14:53:27,620 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 14:53:27,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:53:27,729 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:53:27,729 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 14:53:27,732 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 14:53:27,957 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 14:53:27,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578882470] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:53:27,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:53:27,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 28 [2023-08-27 14:53:27,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350685783] [2023-08-27 14:53:27,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:53:27,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-27 14:53:27,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:53:27,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-27 14:53:27,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=758, Unknown=1, NotChecked=0, Total=870 [2023-08-27 14:53:27,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 315 [2023-08-27 14:53:27,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 486 transitions, 7099 flow. Second operand has 30 states, 30 states have (on average 99.6) internal successors, (2988), 30 states have internal predecessors, (2988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:27,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:53:27,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 315 [2023-08-27 14:53:27,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:53:35,436 INFO L124 PetriNetUnfolderBase]: 19143/31709 cut-off events. [2023-08-27 14:53:35,436 INFO L125 PetriNetUnfolderBase]: For 455359/455911 co-relation queries the response was YES. [2023-08-27 14:53:35,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218560 conditions, 31709 events. 19143/31709 cut-off events. For 455359/455911 co-relation queries the response was YES. Maximal size of possible extension queue 1417. Compared 257633 event pairs, 5751 based on Foata normal form. 205/28563 useless extension candidates. Maximal degree in co-relation 218486. Up to 19684 conditions per place. [2023-08-27 14:53:35,812 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 635 selfloop transitions, 340 changer transitions 1/978 dead transitions. [2023-08-27 14:53:35,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 978 transitions, 15043 flow [2023-08-27 14:53:35,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-27 14:53:35,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-27 14:53:35,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3224 transitions. [2023-08-27 14:53:35,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35292829775588397 [2023-08-27 14:53:35,815 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3224 transitions. [2023-08-27 14:53:35,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3224 transitions. [2023-08-27 14:53:35,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:53:35,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3224 transitions. [2023-08-27 14:53:35,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 111.17241379310344) internal successors, (3224), 29 states have internal predecessors, (3224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:35,827 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 315.0) internal successors, (9450), 30 states have internal predecessors, (9450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:35,828 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 315.0) internal successors, (9450), 30 states have internal predecessors, (9450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:35,828 INFO L175 Difference]: Start difference. First operand has 217 places, 486 transitions, 7099 flow. Second operand 29 states and 3224 transitions. [2023-08-27 14:53:35,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 978 transitions, 15043 flow [2023-08-27 14:53:40,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 978 transitions, 13020 flow, removed 999 selfloop flow, removed 6 redundant places. [2023-08-27 14:53:40,196 INFO L231 Difference]: Finished difference. Result has 247 places, 613 transitions, 9219 flow [2023-08-27 14:53:40,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=6175, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9219, PETRI_PLACES=247, PETRI_TRANSITIONS=613} [2023-08-27 14:53:40,197 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 205 predicate places. [2023-08-27 14:53:40,197 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 613 transitions, 9219 flow [2023-08-27 14:53:40,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 99.6) internal successors, (2988), 30 states have internal predecessors, (2988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:40,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:53:40,198 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:53:40,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-27 14:53:40,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:40,401 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:53:40,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:53:40,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1628953116, now seen corresponding path program 2 times [2023-08-27 14:53:40,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:53:40,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242366240] [2023-08-27 14:53:40,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:53:40,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:53:40,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:53:41,169 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 14:53:41,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:53:41,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242366240] [2023-08-27 14:53:41,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242366240] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:53:41,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567585884] [2023-08-27 14:53:41,170 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:53:41,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:53:41,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:53:41,173 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 14:53:41,191 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 14:53:41,316 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:53:41,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:53:41,318 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-27 14:53:41,319 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:53:41,396 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 14:53:41,430 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 14:53:41,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:53:41,550 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 14:53:41,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:53:41,760 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 14:53:41,800 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 14:53:41,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:53:42,464 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:53:42,464 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 120 treesize of output 84 [2023-08-27 14:53:42,509 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-27 14:53:42,509 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 3864 treesize of output 3490 [2023-08-27 14:53:42,532 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:53:42,548 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:53:42,548 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 181 treesize of output 186 [2023-08-27 14:53:42,559 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 178 treesize of output 154 [2023-08-27 14:53:42,588 INFO L322 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2023-08-27 14:53:42,589 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 155 treesize of output 125 [2023-08-27 14:53:44,118 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 14:53:44,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567585884] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:53:44,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:53:44,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-27 14:53:44,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429129187] [2023-08-27 14:53:44,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:53:44,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 14:53:44,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:53:44,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 14:53:44,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=851, Unknown=3, NotChecked=0, Total=992 [2023-08-27 14:53:44,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 315 [2023-08-27 14:53:44,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 613 transitions, 9219 flow. Second operand has 32 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:53:44,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:53:44,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 315 [2023-08-27 14:53:44,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:53:53,603 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 14:54:02,140 WARN L234 SmtUtils]: Spent 6.25s on a formula simplification. DAG size of input: 124 DAG size of output: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:54:04,187 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 14:54:06,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 14:54:08,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 14:54:11,688 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 14:54:13,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 14:54:17,126 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-27 14:54:20,383 INFO L124 PetriNetUnfolderBase]: 20836/34972 cut-off events. [2023-08-27 14:54:20,383 INFO L125 PetriNetUnfolderBase]: For 469497/469497 co-relation queries the response was YES. [2023-08-27 14:54:20,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239243 conditions, 34972 events. 20836/34972 cut-off events. For 469497/469497 co-relation queries the response was YES. Maximal size of possible extension queue 1711. Compared 295951 event pairs, 7847 based on Foata normal form. 38/31378 useless extension candidates. Maximal degree in co-relation 239161. Up to 21862 conditions per place. [2023-08-27 14:54:21,179 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 688 selfloop transitions, 212 changer transitions 5/907 dead transitions. [2023-08-27 14:54:21,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 907 transitions, 13664 flow [2023-08-27 14:54:21,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-27 14:54:21,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-27 14:54:21,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3361 transitions. [2023-08-27 14:54:21,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3441884280593958 [2023-08-27 14:54:21,185 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3361 transitions. [2023-08-27 14:54:21,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3361 transitions. [2023-08-27 14:54:21,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:54:21,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3361 transitions. [2023-08-27 14:54:21,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 108.41935483870968) internal successors, (3361), 31 states have internal predecessors, (3361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:21,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 315.0) internal successors, (10080), 32 states have internal predecessors, (10080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:21,197 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 315.0) internal successors, (10080), 32 states have internal predecessors, (10080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:21,197 INFO L175 Difference]: Start difference. First operand has 247 places, 613 transitions, 9219 flow. Second operand 31 states and 3361 transitions. [2023-08-27 14:54:21,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 907 transitions, 13664 flow [2023-08-27 14:54:25,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 907 transitions, 12980 flow, removed 274 selfloop flow, removed 10 redundant places. [2023-08-27 14:54:25,125 INFO L231 Difference]: Finished difference. Result has 271 places, 658 transitions, 9826 flow [2023-08-27 14:54:25,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=8641, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=9826, PETRI_PLACES=271, PETRI_TRANSITIONS=658} [2023-08-27 14:54:25,126 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 229 predicate places. [2023-08-27 14:54:25,126 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 658 transitions, 9826 flow [2023-08-27 14:54:25,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:25,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:54:25,126 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:54:25,137 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 14:54:25,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:54:25,332 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:54:25,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:54:25,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1123080032, now seen corresponding path program 3 times [2023-08-27 14:54:25,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:54:25,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90611060] [2023-08-27 14:54:25,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:54:25,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:54:25,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:54:26,085 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 14:54:26,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:54:26,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90611060] [2023-08-27 14:54:26,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90611060] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:54:26,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797534416] [2023-08-27 14:54:26,086 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:54:26,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:54:26,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:54:26,089 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 14:54:26,121 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 14:54:26,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:54:26,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:54:26,221 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-27 14:54:26,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:54:26,298 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 14:54:26,343 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 14:54:26,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 6 treesize of output 5 [2023-08-27 14:54:26,678 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 14:54:26,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:54:27,365 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:54:27,365 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 120 treesize of output 84 [2023-08-27 14:54:27,408 INFO L322 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-08-27 14:54:27,409 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 254 treesize of output 247 [2023-08-27 14:54:27,452 INFO L322 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-08-27 14:54:27,453 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 221 treesize of output 197 [2023-08-27 14:54:27,493 INFO L322 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-08-27 14:54:27,493 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 144 treesize of output 145 [2023-08-27 14:54:28,682 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 14:54:28,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797534416] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:54:28,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:54:28,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-27 14:54:28,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889324321] [2023-08-27 14:54:28,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:54:28,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 14:54:28,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:54:28,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 14:54:28,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=643, Unknown=1, NotChecked=0, Total=812 [2023-08-27 14:54:28,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 315 [2023-08-27 14:54:28,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 658 transitions, 9826 flow. Second operand has 29 states, 29 states have (on average 102.55172413793103) internal successors, (2974), 29 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:28,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:54:28,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 315 [2023-08-27 14:54:28,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:54:35,957 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 14:54:37,981 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 14:54:43,138 INFO L124 PetriNetUnfolderBase]: 21487/36039 cut-off events. [2023-08-27 14:54:43,138 INFO L125 PetriNetUnfolderBase]: For 441491/441743 co-relation queries the response was YES. [2023-08-27 14:54:43,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242646 conditions, 36039 events. 21487/36039 cut-off events. For 441491/441743 co-relation queries the response was YES. Maximal size of possible extension queue 1752. Compared 303876 event pairs, 8346 based on Foata normal form. 88/32287 useless extension candidates. Maximal degree in co-relation 242560. Up to 27123 conditions per place. [2023-08-27 14:54:43,848 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 803 selfloop transitions, 202 changer transitions 0/1007 dead transitions. [2023-08-27 14:54:43,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 1007 transitions, 15319 flow [2023-08-27 14:54:43,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-27 14:54:43,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-27 14:54:43,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 4115 transitions. [2023-08-27 14:54:43,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35306735306735304 [2023-08-27 14:54:43,853 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 4115 transitions. [2023-08-27 14:54:43,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 4115 transitions. [2023-08-27 14:54:43,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:54:43,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 4115 transitions. [2023-08-27 14:54:43,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 111.21621621621621) internal successors, (4115), 37 states have internal predecessors, (4115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:43,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 315.0) internal successors, (11970), 38 states have internal predecessors, (11970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:43,868 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 315.0) internal successors, (11970), 38 states have internal predecessors, (11970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:43,868 INFO L175 Difference]: Start difference. First operand has 271 places, 658 transitions, 9826 flow. Second operand 37 states and 4115 transitions. [2023-08-27 14:54:43,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 1007 transitions, 15319 flow [2023-08-27 14:54:48,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 1007 transitions, 14536 flow, removed 291 selfloop flow, removed 14 redundant places. [2023-08-27 14:54:48,155 INFO L231 Difference]: Finished difference. Result has 304 places, 722 transitions, 10919 flow [2023-08-27 14:54:48,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=9214, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=473, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=10919, PETRI_PLACES=304, PETRI_TRANSITIONS=722} [2023-08-27 14:54:48,156 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 262 predicate places. [2023-08-27 14:54:48,156 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 722 transitions, 10919 flow [2023-08-27 14:54:48,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 102.55172413793103) internal successors, (2974), 29 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:48,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:54:48,157 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:54:48,163 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 14:54:48,360 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,SelfDestructingSolverStorable24 [2023-08-27 14:54:48,361 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:54:48,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:54:48,361 INFO L85 PathProgramCache]: Analyzing trace with hash -1165979072, now seen corresponding path program 4 times [2023-08-27 14:54:48,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:54:48,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572770960] [2023-08-27 14:54:48,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:54:48,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:54:48,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:54:48,831 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 14:54:48,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:54:48,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572770960] [2023-08-27 14:54:48,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572770960] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:54:48,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989352256] [2023-08-27 14:54:48,832 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 14:54:48,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:54:48,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:54:48,833 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 14:54:48,834 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 14:54:48,940 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 14:54:48,940 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:54:48,941 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-27 14:54:48,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:54:49,253 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:54:49,254 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:54:49,415 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:54:49,415 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 49 treesize of output 51 [2023-08-27 14:54:49,691 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 14:54:49,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989352256] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:54:49,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:54:49,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-27 14:54:49,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461303395] [2023-08-27 14:54:49,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:54:49,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 14:54:49,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:54:49,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 14:54:49,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=522, Unknown=0, NotChecked=0, Total=650 [2023-08-27 14:54:49,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 315 [2023-08-27 14:54:49,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 722 transitions, 10919 flow. Second operand has 26 states, 26 states have (on average 109.73076923076923) internal successors, (2853), 26 states have internal predecessors, (2853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:54:49,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:54:49,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 315 [2023-08-27 14:54:49,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:54:59,204 INFO L124 PetriNetUnfolderBase]: 22308/37224 cut-off events. [2023-08-27 14:54:59,204 INFO L125 PetriNetUnfolderBase]: For 442704/444360 co-relation queries the response was YES. [2023-08-27 14:54:59,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249742 conditions, 37224 events. 22308/37224 cut-off events. For 442704/444360 co-relation queries the response was YES. Maximal size of possible extension queue 1812. Compared 314557 event pairs, 10738 based on Foata normal form. 151/33044 useless extension candidates. Maximal degree in co-relation 249645. Up to 25137 conditions per place. [2023-08-27 14:55:00,048 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 784 selfloop transitions, 235 changer transitions 4/1025 dead transitions. [2023-08-27 14:55:00,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 1025 transitions, 15633 flow [2023-08-27 14:55:00,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-27 14:55:00,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-27 14:55:00,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3351 transitions. [2023-08-27 14:55:00,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37993197278911567 [2023-08-27 14:55:00,052 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3351 transitions. [2023-08-27 14:55:00,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3351 transitions. [2023-08-27 14:55:00,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:55:00,053 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3351 transitions. [2023-08-27 14:55:00,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 119.67857142857143) internal successors, (3351), 28 states have internal predecessors, (3351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:00,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 315.0) internal successors, (9135), 29 states have internal predecessors, (9135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:00,063 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 315.0) internal successors, (9135), 29 states have internal predecessors, (9135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:00,063 INFO L175 Difference]: Start difference. First operand has 304 places, 722 transitions, 10919 flow. Second operand 28 states and 3351 transitions. [2023-08-27 14:55:00,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 1025 transitions, 15633 flow [2023-08-27 14:55:04,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 1025 transitions, 15472 flow, removed 58 selfloop flow, removed 9 redundant places. [2023-08-27 14:55:04,173 INFO L231 Difference]: Finished difference. Result has 325 places, 757 transitions, 11920 flow [2023-08-27 14:55:04,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=10681, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=11920, PETRI_PLACES=325, PETRI_TRANSITIONS=757} [2023-08-27 14:55:04,174 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 283 predicate places. [2023-08-27 14:55:04,174 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 757 transitions, 11920 flow [2023-08-27 14:55:04,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 109.73076923076923) internal successors, (2853), 26 states have internal predecessors, (2853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:04,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:55:04,174 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:55:04,178 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 14:55:04,375 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,SelfDestructingSolverStorable25 [2023-08-27 14:55:04,375 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:55:04,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:55:04,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1720070046, now seen corresponding path program 5 times [2023-08-27 14:55:04,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:55:04,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022414894] [2023-08-27 14:55:04,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:55:04,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:55:04,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:55:05,247 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 14:55:05,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:55:05,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022414894] [2023-08-27 14:55:05,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022414894] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:55:05,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130799993] [2023-08-27 14:55:05,247 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 14:55:05,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:55:05,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:55:05,248 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 14:55:05,250 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 14:55:05,362 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:55:05,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:55:05,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-27 14:55:05,369 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:55:05,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:55:05,505 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 14:55:05,636 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:55:05,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:55:05,818 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:55:05,818 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 98 treesize of output 100 [2023-08-27 14:55:05,835 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:55:05,836 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 49 treesize of output 47 [2023-08-27 14:55:06,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:55:06,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130799993] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:55:06,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:55:06,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 24 [2023-08-27 14:55:06,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657380189] [2023-08-27 14:55:06,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:55:06,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-27 14:55:06,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:55:06,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-27 14:55:06,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=567, Unknown=3, NotChecked=0, Total=650 [2023-08-27 14:55:06,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 315 [2023-08-27 14:55:06,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 757 transitions, 11920 flow. Second operand has 26 states, 26 states have (on average 102.6923076923077) internal successors, (2670), 26 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:06,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:55:06,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 315 [2023-08-27 14:55:06,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:55:10,894 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 14:55:19,392 INFO L124 PetriNetUnfolderBase]: 22817/37953 cut-off events. [2023-08-27 14:55:19,392 INFO L125 PetriNetUnfolderBase]: For 492156/493590 co-relation queries the response was YES. [2023-08-27 14:55:20,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259791 conditions, 37953 events. 22817/37953 cut-off events. For 492156/493590 co-relation queries the response was YES. Maximal size of possible extension queue 1835. Compared 318476 event pairs, 10896 based on Foata normal form. 56/33606 useless extension candidates. Maximal degree in co-relation 259691. Up to 29174 conditions per place. [2023-08-27 14:55:20,322 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 629 selfloop transitions, 306 changer transitions 0/937 dead transitions. [2023-08-27 14:55:20,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 937 transitions, 15827 flow [2023-08-27 14:55:20,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 14:55:20,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 14:55:20,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2328 transitions. [2023-08-27 14:55:20,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35192743764172335 [2023-08-27 14:55:20,325 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2328 transitions. [2023-08-27 14:55:20,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2328 transitions. [2023-08-27 14:55:20,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:55:20,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2328 transitions. [2023-08-27 14:55:20,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 110.85714285714286) internal successors, (2328), 21 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:20,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 315.0) internal successors, (6930), 22 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:20,333 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 315.0) internal successors, (6930), 22 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:20,333 INFO L175 Difference]: Start difference. First operand has 325 places, 757 transitions, 11920 flow. Second operand 21 states and 2328 transitions. [2023-08-27 14:55:20,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 937 transitions, 15827 flow [2023-08-27 14:55:24,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 937 transitions, 15667 flow, removed 45 selfloop flow, removed 12 redundant places. [2023-08-27 14:55:24,845 INFO L231 Difference]: Finished difference. Result has 337 places, 784 transitions, 12997 flow [2023-08-27 14:55:24,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=11670, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=12997, PETRI_PLACES=337, PETRI_TRANSITIONS=784} [2023-08-27 14:55:24,846 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 295 predicate places. [2023-08-27 14:55:24,846 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 784 transitions, 12997 flow [2023-08-27 14:55:24,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 102.6923076923077) internal successors, (2670), 26 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:24,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:55:24,846 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:55:24,851 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 14:55:25,047 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,SelfDestructingSolverStorable26 [2023-08-27 14:55:25,047 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:55:25,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:55:25,047 INFO L85 PathProgramCache]: Analyzing trace with hash -1778367740, now seen corresponding path program 3 times [2023-08-27 14:55:25,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:55:25,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877315362] [2023-08-27 14:55:25,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:55:25,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:55:25,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:55:25,815 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 14:55:25,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:55:25,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877315362] [2023-08-27 14:55:25,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877315362] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:55:25,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872332142] [2023-08-27 14:55:25,815 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:55:25,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:55:25,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:55:25,816 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 14:55:25,818 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 14:55:25,933 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:55:25,933 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:55:25,935 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-27 14:55:25,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:55:26,025 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 14:55:26,092 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 14:55:26,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:55:26,231 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 14:55:26,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:55:26,442 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 14:55:26,568 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 14:55:26,568 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:55:27,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:55:27,347 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 119 treesize of output 83 [2023-08-27 14:55:27,396 INFO L322 Elim1Store]: treesize reduction 16, result has 67.3 percent of original size [2023-08-27 14:55:27,397 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 7536 treesize of output 6776 [2023-08-27 14:55:27,421 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:55:27,423 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 14:55:27,445 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:55:27,445 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 178 treesize of output 180 [2023-08-27 14:55:27,461 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 178 treesize of output 154 [2023-08-27 14:55:27,495 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-27 14:55:27,496 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 153 treesize of output 121 [2023-08-27 14:55:29,477 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 14:55:29,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872332142] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:55:29,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:55:29,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-27 14:55:29,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012895759] [2023-08-27 14:55:29,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:55:29,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 14:55:29,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:55:29,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 14:55:29,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=833, Unknown=3, NotChecked=0, Total=992 [2023-08-27 14:55:29,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 315 [2023-08-27 14:55:29,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 784 transitions, 12997 flow. Second operand has 32 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:29,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:55:29,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 315 [2023-08-27 14:55:29,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:55:33,843 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 14:55:46,229 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 14:55:53,494 INFO L124 PetriNetUnfolderBase]: 23486/39213 cut-off events. [2023-08-27 14:55:53,494 INFO L125 PetriNetUnfolderBase]: For 532385/533261 co-relation queries the response was YES. [2023-08-27 14:55:54,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 269943 conditions, 39213 events. 23486/39213 cut-off events. For 532385/533261 co-relation queries the response was YES. Maximal size of possible extension queue 1857. Compared 333473 event pairs, 11167 based on Foata normal form. 335/35084 useless extension candidates. Maximal degree in co-relation 269839. Up to 25825 conditions per place. [2023-08-27 14:55:54,386 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 849 selfloop transitions, 194 changer transitions 6/1051 dead transitions. [2023-08-27 14:55:54,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 1051 transitions, 17205 flow [2023-08-27 14:55:54,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-27 14:55:54,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-27 14:55:54,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3066 transitions. [2023-08-27 14:55:54,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3476190476190476 [2023-08-27 14:55:54,390 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3066 transitions. [2023-08-27 14:55:54,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3066 transitions. [2023-08-27 14:55:54,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:55:54,391 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3066 transitions. [2023-08-27 14:55:54,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 109.5) internal successors, (3066), 28 states have internal predecessors, (3066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:54,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 315.0) internal successors, (9135), 29 states have internal predecessors, (9135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:54,400 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 315.0) internal successors, (9135), 29 states have internal predecessors, (9135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:55:54,400 INFO L175 Difference]: Start difference. First operand has 337 places, 784 transitions, 12997 flow. Second operand 28 states and 3066 transitions. [2023-08-27 14:55:54,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 1051 transitions, 17205 flow [2023-08-27 14:55:59,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 1051 transitions, 16940 flow, removed 102 selfloop flow, removed 5 redundant places. [2023-08-27 14:56:00,011 INFO L231 Difference]: Finished difference. Result has 364 places, 803 transitions, 13499 flow [2023-08-27 14:56:00,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=12623, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=776, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=595, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=13499, PETRI_PLACES=364, PETRI_TRANSITIONS=803} [2023-08-27 14:56:00,013 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 322 predicate places. [2023-08-27 14:56:00,013 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 803 transitions, 13499 flow [2023-08-27 14:56:00,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:56:00,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:56:00,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:56:00,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-08-27 14:56:00,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:56:00,221 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:56:00,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:56:00,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1161666162, now seen corresponding path program 6 times [2023-08-27 14:56:00,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:56:00,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308758787] [2023-08-27 14:56:00,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:56:00,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:56:00,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:56:00,809 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 14:56:00,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:56:00,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308758787] [2023-08-27 14:56:00,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308758787] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:56:00,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740198549] [2023-08-27 14:56:00,809 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-27 14:56:00,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:56:00,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:56:00,810 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 14:56:00,812 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 14:56:00,927 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-27 14:56:00,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:56:00,928 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-27 14:56:00,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:56:01,004 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 14:56:01,042 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 14:56:01,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:56:01,149 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 14:56:01,346 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 14:56:01,346 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:56:01,804 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:56:01,804 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 118 treesize of output 82 [2023-08-27 14:56:01,826 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:56:01,827 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 218 treesize of output 220 [2023-08-27 14:56:01,854 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:56:01,855 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 160 treesize of output 138 [2023-08-27 14:56:01,890 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:56:01,891 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 117 treesize of output 127 [2023-08-27 14:56:03,354 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:56:03,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740198549] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:56:03,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:56:03,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-27 14:56:03,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701419566] [2023-08-27 14:56:03,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:56:03,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 14:56:03,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:56:03,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 14:56:03,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=690, Unknown=2, NotChecked=0, Total=812 [2023-08-27 14:56:03,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 315 [2023-08-27 14:56:03,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 803 transitions, 13499 flow. Second operand has 29 states, 29 states have (on average 102.55172413793103) internal successors, (2974), 29 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:56:03,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:56:03,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 315 [2023-08-27 14:56:03,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:56:05,603 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 14:56:08,254 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 14:56:10,360 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 14:56:12,417 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 14:56:20,647 WARN L234 SmtUtils]: Spent 8.17s on a formula simplification. DAG size of input: 79 DAG size of output: 66 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:56:22,744 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 14:56:24,790 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 14:56:33,263 WARN L234 SmtUtils]: Spent 8.10s on a formula simplification that was a NOOP. DAG size: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:56:36,496 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 14:56:44,805 WARN L234 SmtUtils]: Spent 6.18s on a formula simplification. DAG size of input: 76 DAG size of output: 65 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:56:47,252 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 14:56:49,335 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 14:56:51,403 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 14:56:54,098 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 14:57:14,600 WARN L234 SmtUtils]: Spent 20.35s on a formula simplification. DAG size of input: 84 DAG size of output: 74 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-27 14:57:17,197 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 14:57:19,235 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 14:57:22,789 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 14:57:29,470 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 14:57:32,603 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 14:57:35,127 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 14:57:35,629 INFO L124 PetriNetUnfolderBase]: 24005/40328 cut-off events. [2023-08-27 14:57:35,629 INFO L125 PetriNetUnfolderBase]: For 550333/550909 co-relation queries the response was YES. [2023-08-27 14:57:36,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279814 conditions, 40328 events. 24005/40328 cut-off events. For 550333/550909 co-relation queries the response was YES. Maximal size of possible extension queue 1945. Compared 346024 event pairs, 11207 based on Foata normal form. 28/35780 useless extension candidates. Maximal degree in co-relation 279703. Up to 31212 conditions per place. [2023-08-27 14:57:36,771 INFO L140 encePairwiseOnDemand]: 304/315 looper letters, 896 selfloop transitions, 225 changer transitions 5/1128 dead transitions. [2023-08-27 14:57:36,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 1128 transitions, 18834 flow [2023-08-27 14:57:36,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-27 14:57:36,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-27 14:57:36,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 4102 transitions. [2023-08-27 14:57:36,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35195195195195195 [2023-08-27 14:57:36,777 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 4102 transitions. [2023-08-27 14:57:36,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 4102 transitions. [2023-08-27 14:57:36,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:57:36,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 4102 transitions. [2023-08-27 14:57:36,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 110.86486486486487) internal successors, (4102), 37 states have internal predecessors, (4102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:36,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 315.0) internal successors, (11970), 38 states have internal predecessors, (11970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:36,790 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 315.0) internal successors, (11970), 38 states have internal predecessors, (11970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:36,790 INFO L175 Difference]: Start difference. First operand has 364 places, 803 transitions, 13499 flow. Second operand 37 states and 4102 transitions. [2023-08-27 14:57:36,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 1128 transitions, 18834 flow [2023-08-27 14:57:41,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1128 transitions, 18589 flow, removed 50 selfloop flow, removed 12 redundant places. [2023-08-27 14:57:41,754 INFO L231 Difference]: Finished difference. Result has 393 places, 833 transitions, 14372 flow [2023-08-27 14:57:41,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=13221, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=800, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=14372, PETRI_PLACES=393, PETRI_TRANSITIONS=833} [2023-08-27 14:57:41,755 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 351 predicate places. [2023-08-27 14:57:41,755 INFO L495 AbstractCegarLoop]: Abstraction has has 393 places, 833 transitions, 14372 flow [2023-08-27 14:57:41,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 102.55172413793103) internal successors, (2974), 29 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:41,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:57:41,756 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:57:41,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-08-27 14:57:41,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-27 14:57:41,960 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:57:41,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:57:41,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1148206377, now seen corresponding path program 3 times [2023-08-27 14:57:41,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:57:41,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64029885] [2023-08-27 14:57:41,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:57:41,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:57:41,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:57:42,654 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:57:42,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:57:42,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64029885] [2023-08-27 14:57:42,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64029885] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:57:42,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1862304115] [2023-08-27 14:57:42,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 14:57:42,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:57:42,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:57:42,657 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 14:57:42,687 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 14:57:42,861 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 14:57:42,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:57:42,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-27 14:57:42,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:57:42,962 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-27 14:57:42,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:57:43,016 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 14:57:43,016 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 13 [2023-08-27 14:57:43,036 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-27 14:57:43,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1862304115] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:57:43,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:57:43,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 4, 4] total 16 [2023-08-27 14:57:43,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203402021] [2023-08-27 14:57:43,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:57:43,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 14:57:43,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:57:43,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 14:57:43,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2023-08-27 14:57:43,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 315 [2023-08-27 14:57:43,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 833 transitions, 14372 flow. Second operand has 18 states, 18 states have (on average 103.83333333333333) internal successors, (1869), 18 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:43,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:57:43,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 315 [2023-08-27 14:57:43,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:57:54,317 INFO L124 PetriNetUnfolderBase]: 27018/45487 cut-off events. [2023-08-27 14:57:54,318 INFO L125 PetriNetUnfolderBase]: For 697338/697338 co-relation queries the response was YES. [2023-08-27 14:57:55,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318911 conditions, 45487 events. 27018/45487 cut-off events. For 697338/697338 co-relation queries the response was YES. Maximal size of possible extension queue 2108. Compared 392441 event pairs, 7539 based on Foata normal form. 220/40891 useless extension candidates. Maximal degree in co-relation 318797. Up to 27752 conditions per place. [2023-08-27 14:57:55,588 INFO L140 encePairwiseOnDemand]: 305/315 looper letters, 696 selfloop transitions, 492 changer transitions 0/1190 dead transitions. [2023-08-27 14:57:55,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 1190 transitions, 20601 flow [2023-08-27 14:57:55,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 14:57:55,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 14:57:55,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2440 transitions. [2023-08-27 14:57:55,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3688586545729403 [2023-08-27 14:57:55,591 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2440 transitions. [2023-08-27 14:57:55,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2440 transitions. [2023-08-27 14:57:55,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:57:55,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2440 transitions. [2023-08-27 14:57:55,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 116.19047619047619) internal successors, (2440), 21 states have internal predecessors, (2440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:55,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 315.0) internal successors, (6930), 22 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:55,599 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 315.0) internal successors, (6930), 22 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:57:55,599 INFO L175 Difference]: Start difference. First operand has 393 places, 833 transitions, 14372 flow. Second operand 21 states and 2440 transitions. [2023-08-27 14:57:55,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 1190 transitions, 20601 flow [2023-08-27 14:58:01,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 398 places, 1190 transitions, 20262 flow, removed 111 selfloop flow, removed 15 redundant places. [2023-08-27 14:58:01,941 INFO L231 Difference]: Finished difference. Result has 405 places, 928 transitions, 17220 flow [2023-08-27 14:58:01,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=13800, PETRI_DIFFERENCE_MINUEND_PLACES=378, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=392, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=17220, PETRI_PLACES=405, PETRI_TRANSITIONS=928} [2023-08-27 14:58:01,942 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 363 predicate places. [2023-08-27 14:58:01,943 INFO L495 AbstractCegarLoop]: Abstraction has has 405 places, 928 transitions, 17220 flow [2023-08-27 14:58:01,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 103.83333333333333) internal successors, (1869), 18 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:01,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:58:01,943 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:58:01,950 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 14:58:02,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:58:02,148 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:58:02,149 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:58:02,149 INFO L85 PathProgramCache]: Analyzing trace with hash 163288705, now seen corresponding path program 4 times [2023-08-27 14:58:02,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:58:02,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34558890] [2023-08-27 14:58:02,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:58:02,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:58:02,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:58:02,777 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 14:58:02,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:58:02,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34558890] [2023-08-27 14:58:02,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34558890] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:58:02,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829864698] [2023-08-27 14:58:02,778 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 14:58:02,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:58:02,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:58:02,781 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 14:58:02,785 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 14:58:02,928 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 14:58:02,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:58:02,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-27 14:58:02,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:58:03,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:58:03,065 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 14:58:03,147 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:58:03,147 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:58:03,235 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1272 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1272) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 1))) is different from false [2023-08-27 14:58:03,247 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:58:03,247 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 14:58:03,253 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 14:58:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 14:58:03,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829864698] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:58:03,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:58:03,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2023-08-27 14:58:03,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763906699] [2023-08-27 14:58:03,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:58:03,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 14:58:03,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:58:03,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 14:58:03,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=474, Unknown=1, NotChecked=44, Total=600 [2023-08-27 14:58:03,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 315 [2023-08-27 14:58:03,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 928 transitions, 17220 flow. Second operand has 25 states, 25 states have (on average 105.72) internal successors, (2643), 25 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:03,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:58:03,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 315 [2023-08-27 14:58:03,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:58:16,799 INFO L124 PetriNetUnfolderBase]: 27722/46756 cut-off events. [2023-08-27 14:58:16,800 INFO L125 PetriNetUnfolderBase]: For 783365/783461 co-relation queries the response was YES. [2023-08-27 14:58:17,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 337924 conditions, 46756 events. 27722/46756 cut-off events. For 783365/783461 co-relation queries the response was YES. Maximal size of possible extension queue 2196. Compared 405326 event pairs, 4863 based on Foata normal form. 154/41969 useless extension candidates. Maximal degree in co-relation 337805. Up to 28593 conditions per place. [2023-08-27 14:58:18,171 INFO L140 encePairwiseOnDemand]: 306/315 looper letters, 587 selfloop transitions, 634 changer transitions 0/1223 dead transitions. [2023-08-27 14:58:18,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 1223 transitions, 22202 flow [2023-08-27 14:58:18,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-27 14:58:18,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-27 14:58:18,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3057 transitions. [2023-08-27 14:58:18,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37326007326007327 [2023-08-27 14:58:18,174 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3057 transitions. [2023-08-27 14:58:18,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3057 transitions. [2023-08-27 14:58:18,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:58:18,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3057 transitions. [2023-08-27 14:58:18,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 117.57692307692308) internal successors, (3057), 26 states have internal predecessors, (3057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:18,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 315.0) internal successors, (8505), 27 states have internal predecessors, (8505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:18,182 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 315.0) internal successors, (8505), 27 states have internal predecessors, (8505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:18,182 INFO L175 Difference]: Start difference. First operand has 405 places, 928 transitions, 17220 flow. Second operand 26 states and 3057 transitions. [2023-08-27 14:58:18,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 1223 transitions, 22202 flow [2023-08-27 14:58:27,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 1223 transitions, 21568 flow, removed 284 selfloop flow, removed 6 redundant places. [2023-08-27 14:58:27,366 INFO L231 Difference]: Finished difference. Result has 427 places, 937 transitions, 18330 flow [2023-08-27 14:58:27,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=16428, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=918, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=618, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=18330, PETRI_PLACES=427, PETRI_TRANSITIONS=937} [2023-08-27 14:58:27,367 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 385 predicate places. [2023-08-27 14:58:27,368 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 937 transitions, 18330 flow [2023-08-27 14:58:27,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 105.72) internal successors, (2643), 25 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:27,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:58:27,368 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:58:27,373 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 14:58:27,572 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,SelfDestructingSolverStorable30 [2023-08-27 14:58:27,572 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:58:27,573 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:58:27,573 INFO L85 PathProgramCache]: Analyzing trace with hash 771178723, now seen corresponding path program 2 times [2023-08-27 14:58:27,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:58:27,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607434278] [2023-08-27 14:58:27,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:58:27,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:58:27,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:58:28,306 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 14:58:28,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:58:28,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607434278] [2023-08-27 14:58:28,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607434278] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:58:28,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046958148] [2023-08-27 14:58:28,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 14:58:28,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:58:28,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:58:28,309 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 14:58:28,343 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 14:58:28,476 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 14:58:28,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:58:28,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-27 14:58:28,480 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:58:28,551 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 14:58:28,591 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 14:58:28,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:58:28,733 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 14:58:28,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:58:28,826 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 14:58:28,902 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 14:58:28,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:58:29,081 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1325 (Array Int Int)) (v_ArrVal_1324 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1324) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1325) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 1))) is different from false [2023-08-27 14:58:29,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:58:29,347 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 63 treesize of output 51 [2023-08-27 14:58:29,361 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:58:29,361 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 734 treesize of output 700 [2023-08-27 14:58:29,376 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:58:29,376 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 101 treesize of output 98 [2023-08-27 14:58:29,384 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 69 treesize of output 55 [2023-08-27 14:58:29,391 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 78 treesize of output 50 [2023-08-27 14:58:29,617 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 14:58:29,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046958148] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:58:29,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:58:29,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-27 14:58:29,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700013695] [2023-08-27 14:58:29,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:58:29,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-27 14:58:29,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:58:29,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-27 14:58:29,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=802, Unknown=7, NotChecked=58, Total=992 [2023-08-27 14:58:29,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 315 [2023-08-27 14:58:29,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 937 transitions, 18330 flow. Second operand has 32 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:29,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:58:29,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 315 [2023-08-27 14:58:29,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:58:33,556 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 [0, 1] [2023-08-27 14:58:36,539 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 [0, 1] [2023-08-27 14:58:46,393 INFO L124 PetriNetUnfolderBase]: 27641/46604 cut-off events. [2023-08-27 14:58:46,394 INFO L125 PetriNetUnfolderBase]: For 812991/812991 co-relation queries the response was YES. [2023-08-27 14:58:47,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341766 conditions, 46604 events. 27641/46604 cut-off events. For 812991/812991 co-relation queries the response was YES. Maximal size of possible extension queue 2237. Compared 408523 event pairs, 14360 based on Foata normal form. 0/41745 useless extension candidates. Maximal degree in co-relation 341643. Up to 28539 conditions per place. [2023-08-27 14:58:48,171 INFO L140 encePairwiseOnDemand]: 306/315 looper letters, 948 selfloop transitions, 123 changer transitions 1/1074 dead transitions. [2023-08-27 14:58:48,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 1074 transitions, 21452 flow [2023-08-27 14:58:48,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-27 14:58:48,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-27 14:58:48,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1765 transitions. [2023-08-27 14:58:48,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3501984126984127 [2023-08-27 14:58:48,173 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1765 transitions. [2023-08-27 14:58:48,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1765 transitions. [2023-08-27 14:58:48,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:58:48,173 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1765 transitions. [2023-08-27 14:58:48,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 110.3125) internal successors, (1765), 16 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:48,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 315.0) internal successors, (5355), 17 states have internal predecessors, (5355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:48,177 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 315.0) internal successors, (5355), 17 states have internal predecessors, (5355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:48,177 INFO L175 Difference]: Start difference. First operand has 427 places, 937 transitions, 18330 flow. Second operand 16 states and 1765 transitions. [2023-08-27 14:58:48,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 1074 transitions, 21452 flow [2023-08-27 14:58:59,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 1074 transitions, 20804 flow, removed 118 selfloop flow, removed 17 redundant places. [2023-08-27 14:58:59,441 INFO L231 Difference]: Finished difference. Result has 424 places, 934 transitions, 17894 flow [2023-08-27 14:58:59,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=17648, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=934, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=811, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=17894, PETRI_PLACES=424, PETRI_TRANSITIONS=934} [2023-08-27 14:58:59,443 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 382 predicate places. [2023-08-27 14:58:59,443 INFO L495 AbstractCegarLoop]: Abstraction has has 424 places, 934 transitions, 17894 flow [2023-08-27 14:58:59,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 99.5) internal successors, (3184), 32 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:58:59,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:58:59,443 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:58:59,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-27 14:58:59,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:58:59,648 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:58:59,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:58:59,649 INFO L85 PathProgramCache]: Analyzing trace with hash -22147638, now seen corresponding path program 4 times [2023-08-27 14:58:59,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:58:59,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346065973] [2023-08-27 14:58:59,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:58:59,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:58:59,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:59:00,429 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:59:00,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:59:00,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346065973] [2023-08-27 14:59:00,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346065973] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:59:00,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558628826] [2023-08-27 14:59:00,430 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 14:59:00,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:59:00,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:59:00,431 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 14:59:00,432 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 14:59:00,554 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 14:59:00,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:59:00,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-27 14:59:00,561 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:59:00,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:59:00,823 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 14:59:00,856 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:59:00,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:59:00,887 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1378 (Array Int Int))) (< (+ c_~d~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1378) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))) 2147483648)) is different from false [2023-08-27 14:59:01,027 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:59:01,028 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 79 treesize of output 73 [2023-08-27 14:59:01,033 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 17 treesize of output 10 [2023-08-27 14:59:01,161 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 14:59:01,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558628826] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:59:01,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:59:01,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 26 [2023-08-27 14:59:01,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994665487] [2023-08-27 14:59:01,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:59:01,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-27 14:59:01,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:59:01,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-27 14:59:01,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=614, Unknown=1, NotChecked=50, Total=756 [2023-08-27 14:59:01,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 315 [2023-08-27 14:59:01,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 934 transitions, 17894 flow. Second operand has 28 states, 28 states have (on average 105.75) internal successors, (2961), 28 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:59:01,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:59:01,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 315 [2023-08-27 14:59:01,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 14:59:06,426 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 14:59:21,466 INFO L124 PetriNetUnfolderBase]: 38059/62993 cut-off events. [2023-08-27 14:59:21,467 INFO L125 PetriNetUnfolderBase]: For 1258679/1260923 co-relation queries the response was YES. [2023-08-27 14:59:23,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466942 conditions, 62993 events. 38059/62993 cut-off events. For 1258679/1260923 co-relation queries the response was YES. Maximal size of possible extension queue 2920. Compared 559345 event pairs, 14422 based on Foata normal form. 874/57331 useless extension candidates. Maximal degree in co-relation 466820. Up to 37769 conditions per place. [2023-08-27 14:59:23,370 INFO L140 encePairwiseOnDemand]: 297/315 looper letters, 1015 selfloop transitions, 514 changer transitions 0/1531 dead transitions. [2023-08-27 14:59:23,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 1531 transitions, 29318 flow [2023-08-27 14:59:23,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-27 14:59:23,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-27 14:59:23,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3136 transitions. [2023-08-27 14:59:23,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36872427983539097 [2023-08-27 14:59:23,374 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3136 transitions. [2023-08-27 14:59:23,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3136 transitions. [2023-08-27 14:59:23,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 14:59:23,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3136 transitions. [2023-08-27 14:59:23,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 116.14814814814815) internal successors, (3136), 27 states have internal predecessors, (3136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:59:23,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 315.0) internal successors, (8820), 28 states have internal predecessors, (8820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:59:23,384 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 315.0) internal successors, (8820), 28 states have internal predecessors, (8820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:59:23,384 INFO L175 Difference]: Start difference. First operand has 424 places, 934 transitions, 17894 flow. Second operand 27 states and 3136 transitions. [2023-08-27 14:59:23,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 1531 transitions, 29318 flow [2023-08-27 14:59:38,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 1531 transitions, 29180 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-27 14:59:38,685 INFO L231 Difference]: Finished difference. Result has 459 places, 1218 transitions, 25188 flow [2023-08-27 14:59:38,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=17719, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=932, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=503, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=25188, PETRI_PLACES=459, PETRI_TRANSITIONS=1218} [2023-08-27 14:59:38,687 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 417 predicate places. [2023-08-27 14:59:38,687 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 1218 transitions, 25188 flow [2023-08-27 14:59:38,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 105.75) internal successors, (2961), 28 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:59:38,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 14:59:38,687 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 14:59:38,692 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 14:59:38,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:59:38,888 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 14:59:38,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 14:59:38,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1731033692, now seen corresponding path program 5 times [2023-08-27 14:59:38,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 14:59:38,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770802318] [2023-08-27 14:59:38,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 14:59:38,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 14:59:38,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 14:59:39,879 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 14:59:39,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 14:59:39,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770802318] [2023-08-27 14:59:39,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770802318] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 14:59:39,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733608248] [2023-08-27 14:59:39,880 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-27 14:59:39,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 14:59:39,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 14:59:39,881 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 14:59:39,882 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 14:59:40,012 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-27 14:59:40,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 14:59:40,013 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-27 14:59:40,015 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 14:59:40,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:59:40,194 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 14:59:40,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 14:59:40,343 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 14:59:40,385 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 14:59:40,386 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 14:59:40,619 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1432 (Array Int Int)) (v_ArrVal_1431 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1431))) (let ((.cse0 (select .cse2 c_~queue~0.base))) (or (< (let ((.cse1 (* c_~front~0 4))) (+ (select .cse0 (+ c_~queue~0.offset .cse1)) c_~d~0 (select (select (store .cse2 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1432) c_~queue~0.base) (+ c_~queue~0.offset .cse1 4)))) 2147483648) (not (= (select .cse0 (+ c_~queue~0.offset (* c_~back~0 4))) 1)))))) is different from false [2023-08-27 14:59:40,660 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:59:40,661 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 524 treesize of output 443 [2023-08-27 14:59:40,684 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 14:59:40,684 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 112 treesize of output 104 [2023-08-27 14:59:40,693 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 40 treesize of output 26 [2023-08-27 14:59:41,136 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 1 not checked. [2023-08-27 14:59:41,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733608248] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 14:59:41,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 14:59:41,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 29 [2023-08-27 14:59:41,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063360496] [2023-08-27 14:59:41,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 14:59:41,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-27 14:59:41,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 14:59:41,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-27 14:59:41,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=771, Unknown=3, NotChecked=56, Total=930 [2023-08-27 14:59:41,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 315 [2023-08-27 14:59:41,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 1218 transitions, 25188 flow. Second operand has 31 states, 31 states have (on average 102.58064516129032) internal successors, (3180), 31 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 14:59:41,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 14:59:41,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 315 [2023-08-27 14:59:41,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 15:00:11,469 INFO L124 PetriNetUnfolderBase]: 51029/83181 cut-off events. [2023-08-27 15:00:11,469 INFO L125 PetriNetUnfolderBase]: For 2140261/2140261 co-relation queries the response was YES. [2023-08-27 15:00:14,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 712147 conditions, 83181 events. 51029/83181 cut-off events. For 2140261/2140261 co-relation queries the response was YES. Maximal size of possible extension queue 3756. Compared 746517 event pairs, 10256 based on Foata normal form. 746/75891 useless extension candidates. Maximal degree in co-relation 712007. Up to 56787 conditions per place. [2023-08-27 15:00:14,651 INFO L140 encePairwiseOnDemand]: 300/315 looper letters, 824 selfloop transitions, 1010 changer transitions 0/1836 dead transitions. [2023-08-27 15:00:14,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 1836 transitions, 39044 flow [2023-08-27 15:00:14,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-27 15:00:14,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-27 15:00:14,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3384 transitions. [2023-08-27 15:00:14,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3580952380952381 [2023-08-27 15:00:14,654 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3384 transitions. [2023-08-27 15:00:14,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3384 transitions. [2023-08-27 15:00:14,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 15:00:14,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3384 transitions. [2023-08-27 15:00:14,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 112.8) internal successors, (3384), 30 states have internal predecessors, (3384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 15:00:14,663 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 315.0) internal successors, (9765), 31 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 15:00:14,663 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 315.0) internal successors, (9765), 31 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 15:00:14,664 INFO L175 Difference]: Start difference. First operand has 459 places, 1218 transitions, 25188 flow. Second operand 30 states and 3384 transitions. [2023-08-27 15:00:14,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 1836 transitions, 39044 flow [2023-08-27 15:00:50,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 1836 transitions, 37814 flow, removed 599 selfloop flow, removed 6 redundant places. [2023-08-27 15:00:50,249 INFO L231 Difference]: Finished difference. Result has 497 places, 1544 transitions, 34787 flow [2023-08-27 15:00:50,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=24378, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=739, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=34787, PETRI_PLACES=497, PETRI_TRANSITIONS=1544} [2023-08-27 15:00:50,250 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 455 predicate places. [2023-08-27 15:00:50,251 INFO L495 AbstractCegarLoop]: Abstraction has has 497 places, 1544 transitions, 34787 flow [2023-08-27 15:00:50,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 102.58064516129032) internal successors, (3180), 31 states have internal predecessors, (3180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 15:00:50,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 15:00:50,251 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 15:00:50,257 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 15:00:50,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 15:00:50,452 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 15:00:50,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 15:00:50,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1735343313, now seen corresponding path program 3 times [2023-08-27 15:00:50,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 15:00:50,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629892485] [2023-08-27 15:00:50,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 15:00:50,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 15:00:50,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 15:00:51,726 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 15:00:51,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 15:00:51,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629892485] [2023-08-27 15:00:51,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629892485] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 15:00:51,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030304028] [2023-08-27 15:00:51,726 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 15:00:51,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 15:00:51,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 15:00:51,727 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 15:00:51,729 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 15:00:51,967 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 15:00:51,967 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 15:00:51,968 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-27 15:00:51,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 15:00:52,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 15:00:52,124 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 15:00:52,150 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 15:00:52,150 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 15:00:52,180 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1485 (Array Int Int))) (< 0 (+ 2147483649 c_~d~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1485) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))))) is different from false [2023-08-27 15:00:52,191 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 15:00:52,191 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 40 [2023-08-27 15:00:52,197 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 6 [2023-08-27 15:00:52,342 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 15:00:52,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030304028] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 15:00:52,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 15:00:52,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 23 [2023-08-27 15:00:52,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790465898] [2023-08-27 15:00:52,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 15:00:52,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 15:00:52,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 15:00:52,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 15:00:52,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=483, Unknown=1, NotChecked=44, Total=600 [2023-08-27 15:00:52,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 315 [2023-08-27 15:00:52,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 1544 transitions, 34787 flow. Second operand has 25 states, 25 states have (on average 99.88) internal successors, (2497), 25 states have internal predecessors, (2497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 15:00:52,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 15:00:52,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 315 [2023-08-27 15:00:52,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand