/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 -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-send-receive.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 01:54:18,795 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 01:54:18,879 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 01:54:18,884 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 01:54:18,885 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 01:54:18,913 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 01:54:18,914 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 01:54:18,914 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 01:54:18,915 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 01:54:18,918 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 01:54:18,918 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 01:54:18,918 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 01:54:18,919 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 01:54:18,920 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 01:54:18,920 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 01:54:18,920 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 01:54:18,920 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 01:54:18,920 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 01:54:18,921 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 01:54:18,921 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 01:54:18,921 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 01:54:18,921 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 01:54:18,922 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 01:54:18,922 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 01:54:18,922 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 01:54:18,922 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 01:54:18,923 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 01:54:18,923 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 01:54:18,923 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 01:54:18,923 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 01:54:18,924 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 01:54:18,924 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 01:54:18,925 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 01:54:18,925 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 01:54:18,925 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 01:54:18,925 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.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 01:54:19,229 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 01:54:19,252 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 01:54:19,254 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 01:54:19,255 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 01:54:19,257 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 01:54:19,258 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-08-27 01:54:20,476 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 01:54:20,637 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 01:54:20,638 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-send-receive.wvr.c [2023-08-27 01:54:20,648 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bec41680d/a0d6a628f4bb43458d12f7d0b45f9f3e/FLAG8e847077a [2023-08-27 01:54:20,665 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bec41680d/a0d6a628f4bb43458d12f7d0b45f9f3e [2023-08-27 01:54:20,670 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 01:54:20,672 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 01:54:20,675 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 01:54:20,675 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 01:54:20,678 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 01:54:20,679 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:20,680 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37b66807 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20, skipping insertion in model container [2023-08-27 01:54:20,681 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:20,710 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 01:54:20,884 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 01:54:20,895 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 01:54:20,934 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 01:54:20,944 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 01:54:20,945 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 01:54:20,951 INFO L206 MainTranslator]: Completed translation [2023-08-27 01:54:20,951 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20 WrapperNode [2023-08-27 01:54:20,951 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 01:54:20,953 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 01:54:20,953 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 01:54:20,953 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 01:54:20,959 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:20,977 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,011 INFO L138 Inliner]: procedures = 25, calls = 53, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 177 [2023-08-27 01:54:21,011 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 01:54:21,012 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 01:54:21,012 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 01:54:21,013 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 01:54:21,020 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,020 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,034 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,034 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,040 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,043 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,044 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,058 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,060 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 01:54:21,061 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 01:54:21,061 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 01:54:21,061 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 01:54:21,062 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (1/1) ... [2023-08-27 01:54:21,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 01:54:21,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:21,098 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 01:54:21,124 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 01:54:21,136 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 01:54:21,137 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 01:54:21,137 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 01:54:21,138 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 01:54:21,138 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-27 01:54:21,138 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-27 01:54:21,138 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-27 01:54:21,138 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-27 01:54:21,138 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-27 01:54:21,138 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-27 01:54:21,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 01:54:21,139 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 01:54:21,139 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 01:54:21,139 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-27 01:54:21,139 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 01:54:21,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 01:54:21,139 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 01:54:21,141 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 01:54:21,261 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 01:54:21,267 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 01:54:21,626 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 01:54:21,752 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 01:54:21,752 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-27 01:54:21,754 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 01:54:21 BoogieIcfgContainer [2023-08-27 01:54:21,755 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 01:54:21,757 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 01:54:21,757 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 01:54:21,760 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 01:54:21,760 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 01:54:20" (1/3) ... [2023-08-27 01:54:21,760 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1df99ce8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 01:54:21, skipping insertion in model container [2023-08-27 01:54:21,760 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 01:54:20" (2/3) ... [2023-08-27 01:54:21,761 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1df99ce8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 01:54:21, skipping insertion in model container [2023-08-27 01:54:21,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 01:54:21" (3/3) ... [2023-08-27 01:54:21,762 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-send-receive.wvr.c [2023-08-27 01:54:21,778 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 01:54:21,778 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 11 error locations. [2023-08-27 01:54:21,778 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 01:54:21,894 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-27 01:54:21,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 150 transitions, 324 flow [2023-08-27 01:54:21,980 INFO L124 PetriNetUnfolderBase]: 10/147 cut-off events. [2023-08-27 01:54:21,980 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 01:54:21,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 147 events. 10/147 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 144 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 123. Up to 2 conditions per place. [2023-08-27 01:54:21,987 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 150 transitions, 324 flow [2023-08-27 01:54:21,991 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 136 transitions, 290 flow [2023-08-27 01:54:21,994 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 01:54:22,002 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 136 transitions, 290 flow [2023-08-27 01:54:22,005 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 136 transitions, 290 flow [2023-08-27 01:54:22,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 136 transitions, 290 flow [2023-08-27 01:54:22,034 INFO L124 PetriNetUnfolderBase]: 10/136 cut-off events. [2023-08-27 01:54:22,035 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-27 01:54:22,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 136 events. 10/136 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 141 event pairs, 0 based on Foata normal form. 0/116 useless extension candidates. Maximal degree in co-relation 123. Up to 2 conditions per place. [2023-08-27 01:54:22,037 INFO L119 LiptonReduction]: Number of co-enabled transitions 1782 [2023-08-27 01:54:27,358 INFO L134 LiptonReduction]: Checked pairs total: 3127 [2023-08-27 01:54:27,359 INFO L136 LiptonReduction]: Total number of compositions: 131 [2023-08-27 01:54:27,371 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 01:54:27,380 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;@2d8c654d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 01:54:27,380 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-08-27 01:54:27,383 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 01:54:27,383 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-27 01:54:27,383 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 01:54:27,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:27,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-27 01:54:27,384 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:27,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:27,389 INFO L85 PathProgramCache]: Analyzing trace with hash 20845, now seen corresponding path program 1 times [2023-08-27 01:54:27,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:27,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361436510] [2023-08-27 01:54:27,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:27,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:27,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:27,662 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 01:54:27,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:27,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361436510] [2023-08-27 01:54:27,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361436510] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:27,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 01:54:27,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 01:54:27,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447435719] [2023-08-27 01:54:27,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:27,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 01:54:27,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:27,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 01:54:27,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 01:54:27,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-27 01:54:27,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 34 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:27,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:27,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-27 01:54:27,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:27,906 INFO L124 PetriNetUnfolderBase]: 426/690 cut-off events. [2023-08-27 01:54:27,907 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2023-08-27 01:54:27,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1466 conditions, 690 events. 426/690 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3304 event pairs, 405 based on Foata normal form. 0/413 useless extension candidates. Maximal degree in co-relation 1300. Up to 670 conditions per place. [2023-08-27 01:54:27,917 INFO L140 encePairwiseOnDemand]: 273/281 looper letters, 27 selfloop transitions, 3 changer transitions 0/33 dead transitions. [2023-08-27 01:54:27,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 33 transitions, 144 flow [2023-08-27 01:54:27,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 01:54:27,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 01:54:27,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 389 transitions. [2023-08-27 01:54:27,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46144721233689207 [2023-08-27 01:54:27,940 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 389 transitions. [2023-08-27 01:54:27,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 389 transitions. [2023-08-27 01:54:27,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:27,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 389 transitions. [2023-08-27 01:54:27,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:27,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:27,955 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:27,957 INFO L175 Difference]: Start difference. First operand has 41 places, 34 transitions, 86 flow. Second operand 3 states and 389 transitions. [2023-08-27 01:54:27,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 33 transitions, 144 flow [2023-08-27 01:54:27,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 33 transitions, 132 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-27 01:54:27,964 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 89 flow [2023-08-27 01:54:27,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=89, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2023-08-27 01:54:27,968 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -6 predicate places. [2023-08-27 01:54:27,969 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 89 flow [2023-08-27 01:54:27,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:27,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:27,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-27 01:54:27,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 01:54:27,970 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:27,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:27,970 INFO L85 PathProgramCache]: Analyzing trace with hash 647014, now seen corresponding path program 1 times [2023-08-27 01:54:27,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:27,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322919661] [2023-08-27 01:54:27,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:27,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:27,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:28,053 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 01:54:28,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:28,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322919661] [2023-08-27 01:54:28,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322919661] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:28,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526018747] [2023-08-27 01:54:28,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:28,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:28,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:28,061 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 01:54:28,100 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 01:54:28,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:28,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 01:54:28,157 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:28,184 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 01:54:28,184 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:54:28,201 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 01:54:28,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526018747] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:54:28,202 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:54:28,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 01:54:28,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260542473] [2023-08-27 01:54:28,203 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:54:28,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:54:28,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:28,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:54:28,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 01:54:28,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-27 01:54:28,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 89 flow. Second operand has 7 states, 7 states have (on average 119.14285714285714) internal successors, (834), 7 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:28,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-27 01:54:28,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:28,346 INFO L124 PetriNetUnfolderBase]: 432/699 cut-off events. [2023-08-27 01:54:28,346 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-27 01:54:28,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 699 events. 432/699 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3331 event pairs, 405 based on Foata normal form. 0/416 useless extension candidates. Maximal degree in co-relation 1389. Up to 672 conditions per place. [2023-08-27 01:54:28,351 INFO L140 encePairwiseOnDemand]: 276/281 looper letters, 26 selfloop transitions, 13 changer transitions 0/42 dead transitions. [2023-08-27 01:54:28,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 42 transitions, 203 flow [2023-08-27 01:54:28,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 01:54:28,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 01:54:28,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 868 transitions. [2023-08-27 01:54:28,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4412811387900356 [2023-08-27 01:54:28,354 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 868 transitions. [2023-08-27 01:54:28,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 868 transitions. [2023-08-27 01:54:28,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:28,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 868 transitions. [2023-08-27 01:54:28,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,362 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,362 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 89 flow. Second operand 7 states and 868 transitions. [2023-08-27 01:54:28,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 42 transitions, 203 flow [2023-08-27 01:54:28,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 42 transitions, 198 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-27 01:54:28,364 INFO L231 Difference]: Finished difference. Result has 43 places, 42 transitions, 168 flow [2023-08-27 01:54:28,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=168, PETRI_PLACES=43, PETRI_TRANSITIONS=42} [2023-08-27 01:54:28,365 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-27 01:54:28,365 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 42 transitions, 168 flow [2023-08-27 01:54:28,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 119.14285714285714) internal successors, (834), 7 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:28,366 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1] [2023-08-27 01:54:28,375 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 01:54:28,572 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 01:54:28,573 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:28,573 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:28,573 INFO L85 PathProgramCache]: Analyzing trace with hash 20058254, now seen corresponding path program 1 times [2023-08-27 01:54:28,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:28,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658692229] [2023-08-27 01:54:28,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:28,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:28,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:28,655 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:54:28,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:28,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658692229] [2023-08-27 01:54:28,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658692229] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:28,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394324300] [2023-08-27 01:54:28,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:28,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:28,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:28,661 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 01:54:28,671 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 01:54:28,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:28,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-27 01:54:28,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:28,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:54:28,752 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:54:28,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394324300] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:28,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:54:28,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-27 01:54:28,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398270306] [2023-08-27 01:54:28,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:28,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 01:54:28,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:28,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 01:54:28,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-27 01:54:28,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-27 01:54:28,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 42 transitions, 168 flow. Second operand has 5 states, 5 states have (on average 118.8) internal successors, (594), 5 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:28,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-27 01:54:28,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:28,895 INFO L124 PetriNetUnfolderBase]: 429/695 cut-off events. [2023-08-27 01:54:28,895 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-27 01:54:28,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1451 conditions, 695 events. 429/695 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3341 event pairs, 405 based on Foata normal form. 0/420 useless extension candidates. Maximal degree in co-relation 1415. Up to 669 conditions per place. [2023-08-27 01:54:28,902 INFO L140 encePairwiseOnDemand]: 277/281 looper letters, 27 selfloop transitions, 8 changer transitions 0/38 dead transitions. [2023-08-27 01:54:28,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 38 transitions, 211 flow [2023-08-27 01:54:28,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 01:54:28,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 01:54:28,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2023-08-27 01:54:28,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44341637010676155 [2023-08-27 01:54:28,905 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 623 transitions. [2023-08-27 01:54:28,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 623 transitions. [2023-08-27 01:54:28,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:28,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 623 transitions. [2023-08-27 01:54:28,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 124.6) internal successors, (623), 5 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 01:54:28,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,912 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,912 INFO L175 Difference]: Start difference. First operand has 43 places, 42 transitions, 168 flow. Second operand 5 states and 623 transitions. [2023-08-27 01:54:28,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 38 transitions, 211 flow [2023-08-27 01:54:28,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 38 transitions, 190 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-27 01:54:28,916 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 136 flow [2023-08-27 01:54:28,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=136, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2023-08-27 01:54:28,917 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2023-08-27 01:54:28,917 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 136 flow [2023-08-27 01:54:28,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.8) internal successors, (594), 5 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:28,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:28,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-27 01:54:28,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-27 01:54:29,123 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 01:54:29,124 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:29,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:29,124 INFO L85 PathProgramCache]: Analyzing trace with hash 621714970, now seen corresponding path program 1 times [2023-08-27 01:54:29,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:29,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742945067] [2023-08-27 01:54:29,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:29,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:29,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:29,244 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 01:54:29,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:29,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742945067] [2023-08-27 01:54:29,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742945067] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:29,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 01:54:29,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 01:54:29,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843456889] [2023-08-27 01:54:29,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:29,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 01:54:29,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:29,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 01:54:29,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 01:54:29,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 281 [2023-08-27 01:54:29,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:29,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 281 [2023-08-27 01:54:29,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:29,384 INFO L124 PetriNetUnfolderBase]: 540/844 cut-off events. [2023-08-27 01:54:29,384 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2023-08-27 01:54:29,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1721 conditions, 844 events. 540/844 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 3751 event pairs, 181 based on Foata normal form. 0/483 useless extension candidates. Maximal degree in co-relation 1687. Up to 593 conditions per place. [2023-08-27 01:54:29,390 INFO L140 encePairwiseOnDemand]: 275/281 looper letters, 48 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2023-08-27 01:54:29,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 53 transitions, 270 flow [2023-08-27 01:54:29,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 01:54:29,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 01:54:29,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 409 transitions. [2023-08-27 01:54:29,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4851720047449585 [2023-08-27 01:54:29,392 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 409 transitions. [2023-08-27 01:54:29,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 409 transitions. [2023-08-27 01:54:29,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:29,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 409 transitions. [2023-08-27 01:54:29,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,396 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,396 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 136 flow. Second operand 3 states and 409 transitions. [2023-08-27 01:54:29,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 53 transitions, 270 flow [2023-08-27 01:54:29,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 53 transitions, 258 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 01:54:29,400 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 142 flow [2023-08-27 01:54:29,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-08-27 01:54:29,405 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2023-08-27 01:54:29,405 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 142 flow [2023-08-27 01:54:29,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:29,406 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-27 01:54:29,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 01:54:29,406 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 01:54:29,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:29,406 INFO L85 PathProgramCache]: Analyzing trace with hash 2096138157, now seen corresponding path program 2 times [2023-08-27 01:54:29,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:29,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867899345] [2023-08-27 01:54:29,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:29,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:29,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:29,481 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 01:54:29,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:29,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867899345] [2023-08-27 01:54:29,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867899345] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:29,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853930390] [2023-08-27 01:54:29,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:54:29,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:29,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:29,483 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 01:54:29,494 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 01:54:29,559 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 01:54:29,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:54:29,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-27 01:54:29,561 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:29,574 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 01:54:29,574 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:54:29,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853930390] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:29,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:54:29,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-27 01:54:29,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631684774] [2023-08-27 01:54:29,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:29,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 01:54:29,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:29,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 01:54:29,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-27 01:54:29,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 281 [2023-08-27 01:54:29,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:29,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 281 [2023-08-27 01:54:29,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:29,682 INFO L124 PetriNetUnfolderBase]: 540/833 cut-off events. [2023-08-27 01:54:29,683 INFO L125 PetriNetUnfolderBase]: For 93/93 co-relation queries the response was YES. [2023-08-27 01:54:29,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1964 conditions, 833 events. 540/833 cut-off events. For 93/93 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 3630 event pairs, 375 based on Foata normal form. 1/569 useless extension candidates. Maximal degree in co-relation 1937. Up to 802 conditions per place. [2023-08-27 01:54:29,688 INFO L140 encePairwiseOnDemand]: 279/281 looper letters, 34 selfloop transitions, 1 changer transitions 0/38 dead transitions. [2023-08-27 01:54:29,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 38 transitions, 202 flow [2023-08-27 01:54:29,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 01:54:29,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 01:54:29,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2023-08-27 01:54:29,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4555160142348754 [2023-08-27 01:54:29,690 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 384 transitions. [2023-08-27 01:54:29,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 384 transitions. [2023-08-27 01:54:29,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:29,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 384 transitions. [2023-08-27 01:54:29,692 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,693 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,693 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,693 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 142 flow. Second operand 3 states and 384 transitions. [2023-08-27 01:54:29,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 38 transitions, 202 flow [2023-08-27 01:54:29,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 38 transitions, 184 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-27 01:54:29,695 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 116 flow [2023-08-27 01:54:29,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=38, 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=116, PETRI_PLACES=40, PETRI_TRANSITIONS=38} [2023-08-27 01:54:29,696 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -1 predicate places. [2023-08-27 01:54:29,696 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 116 flow [2023-08-27 01:54:29,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:29,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:29,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:29,704 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 01:54:29,901 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 01:54:29,902 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:29,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:29,902 INFO L85 PathProgramCache]: Analyzing trace with hash 472414885, now seen corresponding path program 1 times [2023-08-27 01:54:29,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:29,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383470106] [2023-08-27 01:54:29,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:29,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:29,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:29,975 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 01:54:29,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:29,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383470106] [2023-08-27 01:54:29,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383470106] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:29,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 01:54:29,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 01:54:29,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773638158] [2023-08-27 01:54:29,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:29,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 01:54:29,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:29,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 01:54:29,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 01:54:29,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 281 [2023-08-27 01:54:29,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 116 flow. Second operand has 4 states, 4 states have (on average 111.75) internal successors, (447), 4 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 01:54:29,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:29,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 281 [2023-08-27 01:54:29,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:30,157 INFO L124 PetriNetUnfolderBase]: 600/953 cut-off events. [2023-08-27 01:54:30,157 INFO L125 PetriNetUnfolderBase]: For 99/99 co-relation queries the response was YES. [2023-08-27 01:54:30,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2183 conditions, 953 events. 600/953 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4409 event pairs, 436 based on Foata normal form. 16/704 useless extension candidates. Maximal degree in co-relation 2173. Up to 801 conditions per place. [2023-08-27 01:54:30,162 INFO L140 encePairwiseOnDemand]: 275/281 looper letters, 48 selfloop transitions, 3 changer transitions 0/54 dead transitions. [2023-08-27 01:54:30,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 54 transitions, 256 flow [2023-08-27 01:54:30,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 01:54:30,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 01:54:30,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 487 transitions. [2023-08-27 01:54:30,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4332740213523132 [2023-08-27 01:54:30,164 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 487 transitions. [2023-08-27 01:54:30,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 487 transitions. [2023-08-27 01:54:30,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:30,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 487 transitions. [2023-08-27 01:54:30,166 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 121.75) internal successors, (487), 4 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,167 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 281.0) internal successors, (1405), 5 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,168 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 281.0) internal successors, (1405), 5 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,168 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 116 flow. Second operand 4 states and 487 transitions. [2023-08-27 01:54:30,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 54 transitions, 256 flow [2023-08-27 01:54:30,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 54 transitions, 255 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 01:54:30,169 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 128 flow [2023-08-27 01:54:30,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=128, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2023-08-27 01:54:30,170 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-27 01:54:30,170 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 128 flow [2023-08-27 01:54:30,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 111.75) internal successors, (447), 4 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 01:54:30,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:30,171 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:30,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 01:54:30,171 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:30,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:30,171 INFO L85 PathProgramCache]: Analyzing trace with hash -34226100, now seen corresponding path program 1 times [2023-08-27 01:54:30,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:30,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873841468] [2023-08-27 01:54:30,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:30,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:30,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:30,254 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 01:54:30,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:30,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873841468] [2023-08-27 01:54:30,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873841468] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:30,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904903143] [2023-08-27 01:54:30,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:30,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:30,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:30,256 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 01:54:30,258 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 01:54:30,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:30,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-27 01:54:30,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:30,361 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 01:54:30,361 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:54:30,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904903143] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:30,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:54:30,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-27 01:54:30,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764719393] [2023-08-27 01:54:30,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:30,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 01:54:30,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:30,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 01:54:30,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-27 01:54:30,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 281 [2023-08-27 01:54:30,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:30,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 281 [2023-08-27 01:54:30,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:30,445 INFO L124 PetriNetUnfolderBase]: 312/535 cut-off events. [2023-08-27 01:54:30,445 INFO L125 PetriNetUnfolderBase]: For 132/132 co-relation queries the response was YES. [2023-08-27 01:54:30,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1229 conditions, 535 events. 312/535 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2209 event pairs, 226 based on Foata normal form. 50/535 useless extension candidates. Maximal degree in co-relation 1217. Up to 509 conditions per place. [2023-08-27 01:54:30,448 INFO L140 encePairwiseOnDemand]: 277/281 looper letters, 31 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2023-08-27 01:54:30,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 35 transitions, 180 flow [2023-08-27 01:54:30,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 01:54:30,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 01:54:30,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 392 transitions. [2023-08-27 01:54:30,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.465005931198102 [2023-08-27 01:54:30,450 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 392 transitions. [2023-08-27 01:54:30,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 392 transitions. [2023-08-27 01:54:30,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:30,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 392 transitions. [2023-08-27 01:54:30,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,453 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,453 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 128 flow. Second operand 3 states and 392 transitions. [2023-08-27 01:54:30,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 35 transitions, 180 flow [2023-08-27 01:54:30,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 35 transitions, 175 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 01:54:30,455 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 113 flow [2023-08-27 01:54:30,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=111, 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=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2023-08-27 01:54:30,456 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -1 predicate places. [2023-08-27 01:54:30,456 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 113 flow [2023-08-27 01:54:30,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:30,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:30,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:30,465 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 01:54:30,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:30,663 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:30,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:30,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1265137614, now seen corresponding path program 1 times [2023-08-27 01:54:30,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:30,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49601173] [2023-08-27 01:54:30,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:30,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:30,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:31,222 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 01:54:31,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:31,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49601173] [2023-08-27 01:54:31,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49601173] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:31,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907625360] [2023-08-27 01:54:31,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:31,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:31,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:31,229 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 01:54:31,231 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 01:54:31,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:31,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-27 01:54:31,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:31,393 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 01:54:31,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:54:31,475 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 01:54:31,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:54:31,568 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-27 01:54:31,667 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 01:54:31,668 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:54:31,876 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:31,877 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 33 [2023-08-27 01:54:31,890 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:31,890 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 93 treesize of output 85 [2023-08-27 01:54:31,903 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 72 treesize of output 60 [2023-08-27 01:54:31,910 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 26 [2023-08-27 01:54:31,994 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 01:54:31,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907625360] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:54:31,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:54:31,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-27 01:54:31,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944152575] [2023-08-27 01:54:31,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:54:31,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 01:54:31,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:31,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 01:54:31,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=220, Unknown=1, NotChecked=0, Total=272 [2023-08-27 01:54:31,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 281 [2023-08-27 01:54:31,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 113 flow. Second operand has 17 states, 17 states have (on average 86.58823529411765) internal successors, (1472), 17 states have internal predecessors, (1472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:31,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:31,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 281 [2023-08-27 01:54:31,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:33,014 INFO L124 PetriNetUnfolderBase]: 470/797 cut-off events. [2023-08-27 01:54:33,014 INFO L125 PetriNetUnfolderBase]: For 137/137 co-relation queries the response was YES. [2023-08-27 01:54:33,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1857 conditions, 797 events. 470/797 cut-off events. For 137/137 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3702 event pairs, 139 based on Foata normal form. 0/716 useless extension candidates. Maximal degree in co-relation 1845. Up to 389 conditions per place. [2023-08-27 01:54:33,019 INFO L140 encePairwiseOnDemand]: 272/281 looper letters, 72 selfloop transitions, 21 changer transitions 0/96 dead transitions. [2023-08-27 01:54:33,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 96 transitions, 463 flow [2023-08-27 01:54:33,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-27 01:54:33,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-27 01:54:33,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1282 transitions. [2023-08-27 01:54:33,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32587697000508387 [2023-08-27 01:54:33,024 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1282 transitions. [2023-08-27 01:54:33,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1282 transitions. [2023-08-27 01:54:33,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:33,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1282 transitions. [2023-08-27 01:54:33,027 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 91.57142857142857) internal successors, (1282), 14 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:33,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 281.0) internal successors, (4215), 15 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:33,032 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 281.0) internal successors, (4215), 15 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:33,033 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 113 flow. Second operand 14 states and 1282 transitions. [2023-08-27 01:54:33,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 96 transitions, 463 flow [2023-08-27 01:54:33,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 96 transitions, 462 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 01:54:33,036 INFO L231 Difference]: Finished difference. Result has 58 places, 49 transitions, 242 flow [2023-08-27 01:54:33,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=242, PETRI_PLACES=58, PETRI_TRANSITIONS=49} [2023-08-27 01:54:33,038 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 17 predicate places. [2023-08-27 01:54:33,038 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 49 transitions, 242 flow [2023-08-27 01:54:33,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 86.58823529411765) internal successors, (1472), 17 states have internal predecessors, (1472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:33,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:33,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:33,046 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 01:54:33,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:33,246 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:33,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:33,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1468471509, now seen corresponding path program 1 times [2023-08-27 01:54:33,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:33,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596439297] [2023-08-27 01:54:33,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:33,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:33,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:33,763 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 01:54:33,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:33,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596439297] [2023-08-27 01:54:33,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596439297] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:33,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213698372] [2023-08-27 01:54:33,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:33,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:33,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:33,765 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 01:54:33,767 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 01:54:33,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:33,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-27 01:54:33,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:34,043 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 01:54:34,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:54:34,112 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:34,113 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 60 treesize of output 44 [2023-08-27 01:54:34,413 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 01:54:34,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213698372] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:54:34,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:54:34,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-27 01:54:34,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635116018] [2023-08-27 01:54:34,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:54:34,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 01:54:34,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:34,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 01:54:34,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2023-08-27 01:54:34,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 281 [2023-08-27 01:54:34,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 49 transitions, 242 flow. Second operand has 17 states, 17 states have (on average 81.76470588235294) internal successors, (1390), 17 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:34,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:34,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 281 [2023-08-27 01:54:34,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:35,729 INFO L124 PetriNetUnfolderBase]: 1836/2952 cut-off events. [2023-08-27 01:54:35,729 INFO L125 PetriNetUnfolderBase]: For 2288/2288 co-relation queries the response was YES. [2023-08-27 01:54:35,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7584 conditions, 2952 events. 1836/2952 cut-off events. For 2288/2288 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 15488 event pairs, 196 based on Foata normal form. 146/3098 useless extension candidates. Maximal degree in co-relation 7565. Up to 657 conditions per place. [2023-08-27 01:54:35,745 INFO L140 encePairwiseOnDemand]: 268/281 looper letters, 209 selfloop transitions, 59 changer transitions 1/269 dead transitions. [2023-08-27 01:54:35,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 269 transitions, 1493 flow [2023-08-27 01:54:35,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-27 01:54:35,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-27 01:54:35,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1932 transitions. [2023-08-27 01:54:35,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3274021352313167 [2023-08-27 01:54:35,752 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1932 transitions. [2023-08-27 01:54:35,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1932 transitions. [2023-08-27 01:54:35,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:35,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1932 transitions. [2023-08-27 01:54:35,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 92.0) internal successors, (1932), 21 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:35,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 281.0) internal successors, (6182), 22 states have internal predecessors, (6182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:35,768 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 281.0) internal successors, (6182), 22 states have internal predecessors, (6182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:35,768 INFO L175 Difference]: Start difference. First operand has 58 places, 49 transitions, 242 flow. Second operand 21 states and 1932 transitions. [2023-08-27 01:54:35,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 269 transitions, 1493 flow [2023-08-27 01:54:35,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 269 transitions, 1430 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-08-27 01:54:35,779 INFO L231 Difference]: Finished difference. Result has 88 places, 103 transitions, 771 flow [2023-08-27 01:54:35,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=771, PETRI_PLACES=88, PETRI_TRANSITIONS=103} [2023-08-27 01:54:35,780 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 47 predicate places. [2023-08-27 01:54:35,780 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 103 transitions, 771 flow [2023-08-27 01:54:35,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 81.76470588235294) internal successors, (1390), 17 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:35,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:35,781 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:35,790 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 01:54:35,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:35,987 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:35,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:35,988 INFO L85 PathProgramCache]: Analyzing trace with hash 712681575, now seen corresponding path program 1 times [2023-08-27 01:54:35,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:35,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574356329] [2023-08-27 01:54:35,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:35,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:36,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:36,937 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 01:54:36,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:36,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574356329] [2023-08-27 01:54:36,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574356329] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:36,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1625670743] [2023-08-27 01:54:36,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:36,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:36,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:36,939 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 01:54:36,942 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 01:54:37,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:37,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-27 01:54:37,037 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:37,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:54:37,248 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 01:54:37,273 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 01:54:37,273 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:54:37,371 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:37,372 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 82 treesize of output 66 [2023-08-27 01:54:37,376 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 01:54:37,674 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 01:54:37,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1625670743] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:37,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-27 01:54:37,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 7] total 21 [2023-08-27 01:54:37,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146519896] [2023-08-27 01:54:37,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:37,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 01:54:37,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:37,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 01:54:37,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=426, Unknown=2, NotChecked=0, Total=506 [2023-08-27 01:54:37,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 281 [2023-08-27 01:54:37,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 103 transitions, 771 flow. Second operand has 8 states, 8 states have (on average 90.375) internal successors, (723), 8 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:37,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:37,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 281 [2023-08-27 01:54:37,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:47,340 INFO L124 PetriNetUnfolderBase]: 2832/4614 cut-off events. [2023-08-27 01:54:47,341 INFO L125 PetriNetUnfolderBase]: For 22942/22942 co-relation queries the response was YES. [2023-08-27 01:54:47,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19234 conditions, 4614 events. 2832/4614 cut-off events. For 22942/22942 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 26894 event pairs, 473 based on Foata normal form. 84/4698 useless extension candidates. Maximal degree in co-relation 19201. Up to 1633 conditions per place. [2023-08-27 01:54:47,391 INFO L140 encePairwiseOnDemand]: 268/281 looper letters, 217 selfloop transitions, 111 changer transitions 1/329 dead transitions. [2023-08-27 01:54:47,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 329 transitions, 2894 flow [2023-08-27 01:54:47,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 01:54:47,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 01:54:47,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1298 transitions. [2023-08-27 01:54:47,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3553243909115795 [2023-08-27 01:54:47,396 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1298 transitions. [2023-08-27 01:54:47,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1298 transitions. [2023-08-27 01:54:47,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:47,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1298 transitions. [2023-08-27 01:54:47,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 99.84615384615384) internal successors, (1298), 13 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:47,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 281.0) internal successors, (3934), 14 states have internal predecessors, (3934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:47,407 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 281.0) internal successors, (3934), 14 states have internal predecessors, (3934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:47,407 INFO L175 Difference]: Start difference. First operand has 88 places, 103 transitions, 771 flow. Second operand 13 states and 1298 transitions. [2023-08-27 01:54:47,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 329 transitions, 2894 flow [2023-08-27 01:54:47,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 329 transitions, 2836 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-08-27 01:54:47,463 INFO L231 Difference]: Finished difference. Result has 109 places, 201 transitions, 2047 flow [2023-08-27 01:54:47,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=733, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2047, PETRI_PLACES=109, PETRI_TRANSITIONS=201} [2023-08-27 01:54:47,464 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 68 predicate places. [2023-08-27 01:54:47,464 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 201 transitions, 2047 flow [2023-08-27 01:54:47,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 90.375) internal successors, (723), 8 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:47,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:47,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:47,478 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 01:54:47,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:47,671 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:47,672 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:47,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1782332717, now seen corresponding path program 1 times [2023-08-27 01:54:47,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:47,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292342623] [2023-08-27 01:54:47,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:47,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:47,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:48,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:54:48,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:48,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292342623] [2023-08-27 01:54:48,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292342623] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:48,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998593184] [2023-08-27 01:54:48,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:48,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:48,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:48,117 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 01:54:48,119 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 01:54:48,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:48,225 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-27 01:54:48,228 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:48,294 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 01:54:48,370 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 01:54:48,436 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 01:54:48,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:54:48,642 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:54:48,684 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 01:54:48,684 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:54:48,726 WARN L839 $PredicateComparison]: unable to prove that (or (= (mod |c_thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (forall ((v_ArrVal_396 (Array Int Int))) (< (+ c_~sum~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_396) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))) 2147483648))) is different from false [2023-08-27 01:54:49,152 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:49,153 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 65 treesize of output 53 [2023-08-27 01:54:49,165 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:49,166 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 484 treesize of output 460 [2023-08-27 01:54:49,192 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:49,192 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 134 [2023-08-27 01:54:49,206 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 146 treesize of output 122 [2023-08-27 01:54:49,225 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:54:49,226 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 125 treesize of output 109 [2023-08-27 01:54:49,619 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 01:54:49,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998593184] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:54:49,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:54:49,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 22 [2023-08-27 01:54:49,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686267080] [2023-08-27 01:54:49,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:54:49,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-27 01:54:49,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:49,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-27 01:54:49,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=412, Unknown=3, NotChecked=42, Total=552 [2023-08-27 01:54:49,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 281 [2023-08-27 01:54:49,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 201 transitions, 2047 flow. Second operand has 24 states, 24 states have (on average 71.375) internal successors, (1713), 24 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:49,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:49,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 281 [2023-08-27 01:54:49,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:54,011 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 01:54:55,189 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse7 (select (select |c_#memory_int| c_~queue~0.base) (+ c_~queue~0.offset (* c_~back~0 4))))) (let ((.cse2 (< 2147483646 c_~back~0)) (.cse5 (not (= .cse7 1))) (.cse3 (<= c_~n~0 c_~back~0)) (.cse4 (< c_~back~0 0)) (.cse0 (= (mod |c_thread1Thread1of1ForFork2_~cond~0#1| 256) 0)) (.cse1 (forall ((v_ArrVal_396 (Array Int Int))) (< (+ c_~sum~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_396) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))) 2147483648)))) (and (or .cse0 .cse1) (or .cse2 .cse3 .cse4 .cse0 .cse1 .cse5) (or (let ((.cse6 (= (mod |c_thread2Thread1of1ForFork0_~b~0#1| 256) 0))) (and (or .cse2 (not .cse6) (not (= (+ .cse7 1) 0))) (or .cse2 .cse6 .cse5))) .cse3 .cse4 .cse0 .cse1)))) is different from false [2023-08-27 01:54:57,109 INFO L124 PetriNetUnfolderBase]: 3138/5209 cut-off events. [2023-08-27 01:54:57,109 INFO L125 PetriNetUnfolderBase]: For 36913/36913 co-relation queries the response was YES. [2023-08-27 01:54:57,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24780 conditions, 5209 events. 3138/5209 cut-off events. For 36913/36913 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 31662 event pairs, 529 based on Foata normal form. 423/5632 useless extension candidates. Maximal degree in co-relation 24735. Up to 1825 conditions per place. [2023-08-27 01:54:57,167 INFO L140 encePairwiseOnDemand]: 262/281 looper letters, 297 selfloop transitions, 225 changer transitions 5/527 dead transitions. [2023-08-27 01:54:57,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 527 transitions, 5604 flow [2023-08-27 01:54:57,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-27 01:54:57,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-27 01:54:57,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3468 transitions. [2023-08-27 01:54:57,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2742586002372479 [2023-08-27 01:54:57,179 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3468 transitions. [2023-08-27 01:54:57,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3468 transitions. [2023-08-27 01:54:57,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:57,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3468 transitions. [2023-08-27 01:54:57,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 77.06666666666666) internal successors, (3468), 45 states have internal predecessors, (3468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:57,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 281.0) internal successors, (12926), 46 states have internal predecessors, (12926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:57,208 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 281.0) internal successors, (12926), 46 states have internal predecessors, (12926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:57,208 INFO L175 Difference]: Start difference. First operand has 109 places, 201 transitions, 2047 flow. Second operand 45 states and 3468 transitions. [2023-08-27 01:54:57,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 527 transitions, 5604 flow [2023-08-27 01:54:57,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 527 transitions, 5565 flow, removed 17 selfloop flow, removed 1 redundant places. [2023-08-27 01:54:57,326 INFO L231 Difference]: Finished difference. Result has 165 places, 336 transitions, 4117 flow [2023-08-27 01:54:57,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=1877, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=4117, PETRI_PLACES=165, PETRI_TRANSITIONS=336} [2023-08-27 01:54:57,327 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 124 predicate places. [2023-08-27 01:54:57,327 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 336 transitions, 4117 flow [2023-08-27 01:54:57,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 71.375) internal successors, (1713), 24 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:57,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:57,328 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:57,334 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 01:54:57,533 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,SelfDestructingSolverStorable10 [2023-08-27 01:54:57,534 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:54:57,534 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:54:57,534 INFO L85 PathProgramCache]: Analyzing trace with hash -1578803402, now seen corresponding path program 2 times [2023-08-27 01:54:57,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:54:57,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595198386] [2023-08-27 01:54:57,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:54:57,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:54:57,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:54:58,202 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 01:54:58,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:54:58,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595198386] [2023-08-27 01:54:58,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595198386] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:54:58,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710499873] [2023-08-27 01:54:58,202 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:54:58,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:54:58,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:54:58,204 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 01:54:58,225 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 01:54:58,301 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 01:54:58,301 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:54:58,303 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-27 01:54:58,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:54:58,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:54:58,552 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 01:54:58,572 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 01:54:58,572 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:54:58,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710499873] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:54:58,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:54:58,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 12 [2023-08-27 01:54:58,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761739884] [2023-08-27 01:54:58,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:54:58,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:54:58,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:54:58,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:54:58,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2023-08-27 01:54:58,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 281 [2023-08-27 01:54:58,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 336 transitions, 4117 flow. Second operand has 7 states, 7 states have (on average 90.57142857142857) internal successors, (634), 7 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:58,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:54:58,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 281 [2023-08-27 01:54:58,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:54:59,567 INFO L124 PetriNetUnfolderBase]: 3583/6057 cut-off events. [2023-08-27 01:54:59,567 INFO L125 PetriNetUnfolderBase]: For 70384/70384 co-relation queries the response was YES. [2023-08-27 01:54:59,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36633 conditions, 6057 events. 3583/6057 cut-off events. For 70384/70384 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 38187 event pairs, 1224 based on Foata normal form. 115/6172 useless extension candidates. Maximal degree in co-relation 36572. Up to 2836 conditions per place. [2023-08-27 01:54:59,631 INFO L140 encePairwiseOnDemand]: 274/281 looper letters, 300 selfloop transitions, 125 changer transitions 1/426 dead transitions. [2023-08-27 01:54:59,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 426 transitions, 5833 flow [2023-08-27 01:54:59,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 01:54:59,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 01:54:59,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 604 transitions. [2023-08-27 01:54:59,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582443653618031 [2023-08-27 01:54:59,632 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 604 transitions. [2023-08-27 01:54:59,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 604 transitions. [2023-08-27 01:54:59,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:54:59,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 604 transitions. [2023-08-27 01:54:59,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 100.66666666666667) internal successors, (604), 6 states have internal predecessors, (604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:59,636 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:59,636 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:59,636 INFO L175 Difference]: Start difference. First operand has 165 places, 336 transitions, 4117 flow. Second operand 6 states and 604 transitions. [2023-08-27 01:54:59,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 426 transitions, 5833 flow [2023-08-27 01:54:59,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 426 transitions, 5487 flow, removed 139 selfloop flow, removed 8 redundant places. [2023-08-27 01:54:59,950 INFO L231 Difference]: Finished difference. Result has 165 places, 344 transitions, 4361 flow [2023-08-27 01:54:59,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=3831, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4361, PETRI_PLACES=165, PETRI_TRANSITIONS=344} [2023-08-27 01:54:59,951 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 124 predicate places. [2023-08-27 01:54:59,951 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 344 transitions, 4361 flow [2023-08-27 01:54:59,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 90.57142857142857) internal successors, (634), 7 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:54:59,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:54:59,952 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:54:59,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-27 01:55:00,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:00,158 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:00,158 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:00,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1578803403, now seen corresponding path program 2 times [2023-08-27 01:55:00,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:00,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014278442] [2023-08-27 01:55:00,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:00,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:00,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:00,822 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 01:55:00,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:00,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014278442] [2023-08-27 01:55:00,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014278442] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:00,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1965851338] [2023-08-27 01:55:00,823 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:55:00,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:00,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:00,824 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 01:55:00,845 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 01:55:00,925 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 01:55:00,926 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:55:00,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-27 01:55:00,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:01,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:55:01,106 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 01:55:01,129 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 01:55:01,130 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:55:01,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1965851338] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:55:01,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:55:01,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 12 [2023-08-27 01:55:01,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063027486] [2023-08-27 01:55:01,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:01,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:55:01,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:01,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:55:01,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2023-08-27 01:55:01,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 281 [2023-08-27 01:55:01,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 344 transitions, 4361 flow. Second operand has 7 states, 7 states have (on average 90.57142857142857) internal successors, (634), 7 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:01,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:01,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 281 [2023-08-27 01:55:01,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:02,164 INFO L124 PetriNetUnfolderBase]: 3517/5958 cut-off events. [2023-08-27 01:55:02,165 INFO L125 PetriNetUnfolderBase]: For 70183/70183 co-relation queries the response was YES. [2023-08-27 01:55:02,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36347 conditions, 5958 events. 3517/5958 cut-off events. For 70183/70183 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 37637 event pairs, 1197 based on Foata normal form. 33/5991 useless extension candidates. Maximal degree in co-relation 36284. Up to 2776 conditions per place. [2023-08-27 01:55:02,234 INFO L140 encePairwiseOnDemand]: 275/281 looper letters, 295 selfloop transitions, 125 changer transitions 1/421 dead transitions. [2023-08-27 01:55:02,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 421 transitions, 5838 flow [2023-08-27 01:55:02,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 01:55:02,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 01:55:02,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 601 transitions. [2023-08-27 01:55:02,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3564650059311981 [2023-08-27 01:55:02,236 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 601 transitions. [2023-08-27 01:55:02,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 601 transitions. [2023-08-27 01:55:02,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:02,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 601 transitions. [2023-08-27 01:55:02,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 100.16666666666667) internal successors, (601), 6 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:02,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:02,240 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:02,240 INFO L175 Difference]: Start difference. First operand has 165 places, 344 transitions, 4361 flow. Second operand 6 states and 601 transitions. [2023-08-27 01:55:02,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 421 transitions, 5838 flow [2023-08-27 01:55:02,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 421 transitions, 5737 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-27 01:55:02,600 INFO L231 Difference]: Finished difference. Result has 168 places, 344 transitions, 4608 flow [2023-08-27 01:55:02,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=4262, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4608, PETRI_PLACES=168, PETRI_TRANSITIONS=344} [2023-08-27 01:55:02,601 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 127 predicate places. [2023-08-27 01:55:02,601 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 344 transitions, 4608 flow [2023-08-27 01:55:02,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 90.57142857142857) internal successors, (634), 7 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:02,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:02,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:02,616 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 01:55:02,802 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,SelfDestructingSolverStorable12 [2023-08-27 01:55:02,803 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:02,803 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:02,803 INFO L85 PathProgramCache]: Analyzing trace with hash 321520720, now seen corresponding path program 1 times [2023-08-27 01:55:02,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:02,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724216656] [2023-08-27 01:55:02,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:02,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:02,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:02,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:02,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:02,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724216656] [2023-08-27 01:55:03,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724216656] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:03,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227215927] [2023-08-27 01:55:03,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:03,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:03,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:03,001 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 01:55:03,004 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 01:55:03,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:03,096 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 01:55:03,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:03,165 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 130 treesize of output 98 [2023-08-27 01:55:03,216 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 01:55:03,216 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:55:03,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227215927] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:55:03,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:55:03,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 8 [2023-08-27 01:55:03,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931396018] [2023-08-27 01:55:03,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:03,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 01:55:03,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:03,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 01:55:03,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2023-08-27 01:55:03,218 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 281 [2023-08-27 01:55:03,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 344 transitions, 4608 flow. Second operand has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:03,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:03,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 281 [2023-08-27 01:55:03,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:04,435 INFO L124 PetriNetUnfolderBase]: 4108/7142 cut-off events. [2023-08-27 01:55:04,435 INFO L125 PetriNetUnfolderBase]: For 100679/100842 co-relation queries the response was YES. [2023-08-27 01:55:04,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43882 conditions, 7142 events. 4108/7142 cut-off events. For 100679/100842 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 50075 event pairs, 1094 based on Foata normal form. 140/7143 useless extension candidates. Maximal degree in co-relation 43819. Up to 3401 conditions per place. [2023-08-27 01:55:04,529 INFO L140 encePairwiseOnDemand]: 276/281 looper letters, 298 selfloop transitions, 118 changer transitions 0/430 dead transitions. [2023-08-27 01:55:04,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 430 transitions, 6516 flow [2023-08-27 01:55:04,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 01:55:04,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 01:55:04,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2023-08-27 01:55:04,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4795373665480427 [2023-08-27 01:55:04,531 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 539 transitions. [2023-08-27 01:55:04,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 539 transitions. [2023-08-27 01:55:04,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:04,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 539 transitions. [2023-08-27 01:55:04,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.75) internal successors, (539), 4 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:04,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 281.0) internal successors, (1405), 5 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:04,534 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 281.0) internal successors, (1405), 5 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:04,534 INFO L175 Difference]: Start difference. First operand has 168 places, 344 transitions, 4608 flow. Second operand 4 states and 539 transitions. [2023-08-27 01:55:04,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 430 transitions, 6516 flow [2023-08-27 01:55:04,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 430 transitions, 6202 flow, removed 18 selfloop flow, removed 7 redundant places. [2023-08-27 01:55:04,923 INFO L231 Difference]: Finished difference. Result has 164 places, 364 transitions, 5186 flow [2023-08-27 01:55:04,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=4174, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5186, PETRI_PLACES=164, PETRI_TRANSITIONS=364} [2023-08-27 01:55:04,924 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 123 predicate places. [2023-08-27 01:55:04,924 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 364 transitions, 5186 flow [2023-08-27 01:55:04,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:04,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:04,924 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:04,931 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 01:55:05,130 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,SelfDestructingSolverStorable13 [2023-08-27 01:55:05,131 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:05,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:05,131 INFO L85 PathProgramCache]: Analyzing trace with hash 713970318, now seen corresponding path program 1 times [2023-08-27 01:55:05,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:05,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809251720] [2023-08-27 01:55:05,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:05,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:05,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:05,230 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:05,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:05,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809251720] [2023-08-27 01:55:05,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809251720] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:05,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106463139] [2023-08-27 01:55:05,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:05,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:05,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:05,232 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 01:55:05,234 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 01:55:05,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:05,334 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-27 01:55:05,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:05,430 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 130 treesize of output 98 [2023-08-27 01:55:05,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:05,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:55:05,563 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 142 treesize of output 110 [2023-08-27 01:55:05,614 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:05,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106463139] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:55:05,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:55:05,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-27 01:55:05,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655765697] [2023-08-27 01:55:05,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:55:05,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-27 01:55:05,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:05,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-27 01:55:05,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-08-27 01:55:05,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 281 [2023-08-27 01:55:05,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 364 transitions, 5186 flow. Second operand has 12 states, 12 states have (on average 110.0) internal successors, (1320), 12 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:05,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:05,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 281 [2023-08-27 01:55:05,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:06,489 INFO L124 PetriNetUnfolderBase]: 3007/5402 cut-off events. [2023-08-27 01:55:06,490 INFO L125 PetriNetUnfolderBase]: For 73515/73631 co-relation queries the response was YES. [2023-08-27 01:55:06,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33249 conditions, 5402 events. 3007/5402 cut-off events. For 73515/73631 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 36947 event pairs, 1443 based on Foata normal form. 160/5461 useless extension candidates. Maximal degree in co-relation 33186. Up to 3919 conditions per place. [2023-08-27 01:55:06,535 INFO L140 encePairwiseOnDemand]: 277/281 looper letters, 304 selfloop transitions, 18 changer transitions 7/343 dead transitions. [2023-08-27 01:55:06,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 343 transitions, 5151 flow [2023-08-27 01:55:06,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 01:55:06,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 01:55:06,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 830 transitions. [2023-08-27 01:55:06,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42196237925775293 [2023-08-27 01:55:06,537 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 830 transitions. [2023-08-27 01:55:06,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 830 transitions. [2023-08-27 01:55:06,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:06,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 830 transitions. [2023-08-27 01:55:06,538 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 118.57142857142857) internal successors, (830), 7 states have internal predecessors, (830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:06,540 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:06,540 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:06,540 INFO L175 Difference]: Start difference. First operand has 164 places, 364 transitions, 5186 flow. Second operand 7 states and 830 transitions. [2023-08-27 01:55:06,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 343 transitions, 5151 flow [2023-08-27 01:55:06,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 343 transitions, 5037 flow, removed 46 selfloop flow, removed 2 redundant places. [2023-08-27 01:55:06,836 INFO L231 Difference]: Finished difference. Result has 167 places, 299 transitions, 4164 flow [2023-08-27 01:55:06,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=4109, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4164, PETRI_PLACES=167, PETRI_TRANSITIONS=299} [2023-08-27 01:55:06,836 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 126 predicate places. [2023-08-27 01:55:06,836 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 299 transitions, 4164 flow [2023-08-27 01:55:06,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 110.0) internal successors, (1320), 12 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:06,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:06,837 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:06,842 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 01:55:07,037 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,SelfDestructingSolverStorable14 [2023-08-27 01:55:07,038 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:07,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:07,038 INFO L85 PathProgramCache]: Analyzing trace with hash -245092053, now seen corresponding path program 1 times [2023-08-27 01:55:07,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:07,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231430783] [2023-08-27 01:55:07,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:07,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:07,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:07,645 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 01:55:07,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:07,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231430783] [2023-08-27 01:55:07,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231430783] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:07,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037800660] [2023-08-27 01:55:07,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:07,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:07,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:07,647 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 01:55:07,667 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 01:55:07,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:07,756 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-27 01:55:07,759 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:07,917 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 01:55:07,917 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:55:07,974 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:55:07,974 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 60 treesize of output 44 [2023-08-27 01:55:08,273 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 01:55:08,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037800660] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:08,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-27 01:55:08,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 15 [2023-08-27 01:55:08,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698677456] [2023-08-27 01:55:08,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:08,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 01:55:08,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:08,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 01:55:08,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2023-08-27 01:55:08,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 281 [2023-08-27 01:55:08,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 299 transitions, 4164 flow. Second operand has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:08,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:08,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 281 [2023-08-27 01:55:08,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:09,365 INFO L124 PetriNetUnfolderBase]: 3564/6190 cut-off events. [2023-08-27 01:55:09,366 INFO L125 PetriNetUnfolderBase]: For 70192/70192 co-relation queries the response was YES. [2023-08-27 01:55:09,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37276 conditions, 6190 events. 3564/6190 cut-off events. For 70192/70192 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 40321 event pairs, 841 based on Foata normal form. 12/6202 useless extension candidates. Maximal degree in co-relation 37212. Up to 2822 conditions per place. [2023-08-27 01:55:09,411 INFO L140 encePairwiseOnDemand]: 270/281 looper letters, 216 selfloop transitions, 179 changer transitions 1/396 dead transitions. [2023-08-27 01:55:09,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 396 transitions, 5742 flow [2023-08-27 01:55:09,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 01:55:09,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 01:55:09,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 866 transitions. [2023-08-27 01:55:09,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38523131672597866 [2023-08-27 01:55:09,413 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 866 transitions. [2023-08-27 01:55:09,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 866 transitions. [2023-08-27 01:55:09,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:09,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 866 transitions. [2023-08-27 01:55:09,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.25) internal successors, (866), 8 states have internal predecessors, (866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:09,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:09,417 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:09,417 INFO L175 Difference]: Start difference. First operand has 167 places, 299 transitions, 4164 flow. Second operand 8 states and 866 transitions. [2023-08-27 01:55:09,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 396 transitions, 5742 flow [2023-08-27 01:55:09,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 396 transitions, 5674 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 01:55:09,619 INFO L231 Difference]: Finished difference. Result has 172 places, 315 transitions, 4836 flow [2023-08-27 01:55:09,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=4076, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4836, PETRI_PLACES=172, PETRI_TRANSITIONS=315} [2023-08-27 01:55:09,620 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 131 predicate places. [2023-08-27 01:55:09,620 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 315 transitions, 4836 flow [2023-08-27 01:55:09,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 98.16666666666667) internal successors, (589), 6 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:09,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:09,620 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:09,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-27 01:55:09,825 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,SelfDestructingSolverStorable15 [2023-08-27 01:55:09,825 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:09,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:09,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1874276081, now seen corresponding path program 2 times [2023-08-27 01:55:09,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:09,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025512803] [2023-08-27 01:55:09,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:09,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:09,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:10,563 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 01:55:10,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:10,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025512803] [2023-08-27 01:55:10,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025512803] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:10,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674201373] [2023-08-27 01:55:10,564 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:55:10,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:10,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:10,566 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 01:55:10,568 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 01:55:10,661 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 01:55:10,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:55:10,662 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-27 01:55:10,663 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:10,793 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 01:55:10,793 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:55:10,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674201373] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:55:10,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:55:10,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 13 [2023-08-27 01:55:10,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73993073] [2023-08-27 01:55:10,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:10,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:55:10,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:10,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:55:10,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2023-08-27 01:55:10,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 281 [2023-08-27 01:55:10,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 315 transitions, 4836 flow. Second operand has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:10,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:10,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 281 [2023-08-27 01:55:10,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:11,598 INFO L124 PetriNetUnfolderBase]: 3069/5304 cut-off events. [2023-08-27 01:55:11,598 INFO L125 PetriNetUnfolderBase]: For 68839/68839 co-relation queries the response was YES. [2023-08-27 01:55:11,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33044 conditions, 5304 events. 3069/5304 cut-off events. For 68839/68839 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 32807 event pairs, 1140 based on Foata normal form. 183/5487 useless extension candidates. Maximal degree in co-relation 32979. Up to 4782 conditions per place. [2023-08-27 01:55:11,634 INFO L140 encePairwiseOnDemand]: 272/281 looper letters, 212 selfloop transitions, 86 changer transitions 10/308 dead transitions. [2023-08-27 01:55:11,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 308 transitions, 5043 flow [2023-08-27 01:55:11,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 01:55:11,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 01:55:11,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 637 transitions. [2023-08-27 01:55:11,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3778173190984579 [2023-08-27 01:55:11,636 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 637 transitions. [2023-08-27 01:55:11,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 637 transitions. [2023-08-27 01:55:11,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:11,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 637 transitions. [2023-08-27 01:55:11,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.16666666666667) internal successors, (637), 6 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:11,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:11,639 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:11,639 INFO L175 Difference]: Start difference. First operand has 172 places, 315 transitions, 4836 flow. Second operand 6 states and 637 transitions. [2023-08-27 01:55:11,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 308 transitions, 5043 flow [2023-08-27 01:55:11,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 308 transitions, 4889 flow, removed 36 selfloop flow, removed 7 redundant places. [2023-08-27 01:55:11,773 INFO L231 Difference]: Finished difference. Result has 161 places, 265 transitions, 4260 flow [2023-08-27 01:55:11,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=3743, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4260, PETRI_PLACES=161, PETRI_TRANSITIONS=265} [2023-08-27 01:55:11,774 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 120 predicate places. [2023-08-27 01:55:11,774 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 265 transitions, 4260 flow [2023-08-27 01:55:11,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:11,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:11,775 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:11,782 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 01:55:11,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:11,980 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:11,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:11,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1876063541, now seen corresponding path program 3 times [2023-08-27 01:55:11,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:11,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343514734] [2023-08-27 01:55:11,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:11,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:12,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:12,685 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 01:55:12,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:12,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343514734] [2023-08-27 01:55:12,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343514734] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:12,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026901159] [2023-08-27 01:55:12,686 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 01:55:12,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:12,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:12,687 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 01:55:12,713 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 01:55:12,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-27 01:55:12,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:55:12,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-27 01:55:12,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:12,935 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 01:55:12,935 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:55:12,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026901159] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:55:12,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:55:12,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 13 [2023-08-27 01:55:12,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438536092] [2023-08-27 01:55:12,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:12,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:55:12,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:12,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:55:12,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2023-08-27 01:55:12,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 281 [2023-08-27 01:55:12,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 265 transitions, 4260 flow. Second operand has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:12,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:12,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 281 [2023-08-27 01:55:12,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:13,786 INFO L124 PetriNetUnfolderBase]: 3046/5262 cut-off events. [2023-08-27 01:55:13,786 INFO L125 PetriNetUnfolderBase]: For 73275/73275 co-relation queries the response was YES. [2023-08-27 01:55:13,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33791 conditions, 5262 events. 3046/5262 cut-off events. For 73275/73275 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 32795 event pairs, 1328 based on Foata normal form. 102/5364 useless extension candidates. Maximal degree in co-relation 33726. Up to 4830 conditions per place. [2023-08-27 01:55:13,836 INFO L140 encePairwiseOnDemand]: 272/281 looper letters, 226 selfloop transitions, 82 changer transitions 4/312 dead transitions. [2023-08-27 01:55:13,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 312 transitions, 5381 flow [2023-08-27 01:55:13,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 01:55:13,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 01:55:13,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 631 transitions. [2023-08-27 01:55:13,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37425860023724794 [2023-08-27 01:55:13,838 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 631 transitions. [2023-08-27 01:55:13,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 631 transitions. [2023-08-27 01:55:13,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:13,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 631 transitions. [2023-08-27 01:55:13,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 105.16666666666667) internal successors, (631), 6 states have internal predecessors, (631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:13,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:13,842 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:13,842 INFO L175 Difference]: Start difference. First operand has 161 places, 265 transitions, 4260 flow. Second operand 6 states and 631 transitions. [2023-08-27 01:55:13,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 312 transitions, 5381 flow [2023-08-27 01:55:13,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 312 transitions, 5225 flow, removed 17 selfloop flow, removed 4 redundant places. [2023-08-27 01:55:13,996 INFO L231 Difference]: Finished difference. Result has 161 places, 280 transitions, 4625 flow [2023-08-27 01:55:13,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=4092, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4625, PETRI_PLACES=161, PETRI_TRANSITIONS=280} [2023-08-27 01:55:13,996 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 120 predicate places. [2023-08-27 01:55:13,997 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 280 transitions, 4625 flow [2023-08-27 01:55:13,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:13,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:13,997 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:14,003 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 01:55:14,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-27 01:55:14,198 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:14,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:14,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1876221641, now seen corresponding path program 4 times [2023-08-27 01:55:14,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:14,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728700476] [2023-08-27 01:55:14,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:14,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:14,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:14,646 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 01:55:14,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:14,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728700476] [2023-08-27 01:55:14,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728700476] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:14,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057906449] [2023-08-27 01:55:14,647 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 01:55:14,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:14,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:14,649 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 01:55:14,676 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 01:55:14,773 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 01:55:14,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:55:14,774 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-27 01:55:14,776 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:14,917 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 01:55:14,918 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:55:14,990 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:55:14,990 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 60 treesize of output 44 [2023-08-27 01:55:15,213 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 01:55:15,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057906449] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:15,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-27 01:55:15,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 6] total 17 [2023-08-27 01:55:15,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534518459] [2023-08-27 01:55:15,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:15,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:55:15,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:15,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:55:15,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2023-08-27 01:55:15,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 281 [2023-08-27 01:55:15,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 280 transitions, 4625 flow. Second operand has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:15,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:15,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 281 [2023-08-27 01:55:15,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:16,150 INFO L124 PetriNetUnfolderBase]: 3304/5740 cut-off events. [2023-08-27 01:55:16,151 INFO L125 PetriNetUnfolderBase]: For 80872/80872 co-relation queries the response was YES. [2023-08-27 01:55:16,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37227 conditions, 5740 events. 3304/5740 cut-off events. For 80872/80872 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 36807 event pairs, 636 based on Foata normal form. 12/5752 useless extension candidates. Maximal degree in co-relation 37160. Up to 3061 conditions per place. [2023-08-27 01:55:16,188 INFO L140 encePairwiseOnDemand]: 272/281 looper letters, 225 selfloop transitions, 158 changer transitions 2/385 dead transitions. [2023-08-27 01:55:16,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 385 transitions, 6653 flow [2023-08-27 01:55:16,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 01:55:16,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 01:55:16,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 650 transitions. [2023-08-27 01:55:16,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38552787663107946 [2023-08-27 01:55:16,189 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 650 transitions. [2023-08-27 01:55:16,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 650 transitions. [2023-08-27 01:55:16,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:16,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 650 transitions. [2023-08-27 01:55:16,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:16,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:16,193 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:16,193 INFO L175 Difference]: Start difference. First operand has 161 places, 280 transitions, 4625 flow. Second operand 6 states and 650 transitions. [2023-08-27 01:55:16,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 385 transitions, 6653 flow [2023-08-27 01:55:16,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 385 transitions, 6512 flow, removed 36 selfloop flow, removed 2 redundant places. [2023-08-27 01:55:16,357 INFO L231 Difference]: Finished difference. Result has 167 places, 316 transitions, 5784 flow [2023-08-27 01:55:16,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=4496, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5784, PETRI_PLACES=167, PETRI_TRANSITIONS=316} [2023-08-27 01:55:16,358 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 126 predicate places. [2023-08-27 01:55:16,358 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 316 transitions, 5784 flow [2023-08-27 01:55:16,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:16,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:16,358 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:16,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-27 01:55:16,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:16,559 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:16,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:16,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1876221640, now seen corresponding path program 1 times [2023-08-27 01:55:16,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:16,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996436980] [2023-08-27 01:55:16,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:16,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:16,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:17,335 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 01:55:17,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996436980] [2023-08-27 01:55:17,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996436980] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206197239] [2023-08-27 01:55:17,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:17,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:17,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:17,337 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 01:55:17,363 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 01:55:17,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:17,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-27 01:55:17,462 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:17,610 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 01:55:17,610 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 01:55:17,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206197239] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 01:55:17,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 01:55:17,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 12 [2023-08-27 01:55:17,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525876673] [2023-08-27 01:55:17,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 01:55:17,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 01:55:17,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:17,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 01:55:17,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2023-08-27 01:55:17,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 281 [2023-08-27 01:55:17,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 316 transitions, 5784 flow. Second operand has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:17,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:17,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 281 [2023-08-27 01:55:17,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:18,368 INFO L124 PetriNetUnfolderBase]: 2703/4605 cut-off events. [2023-08-27 01:55:18,368 INFO L125 PetriNetUnfolderBase]: For 87557/87557 co-relation queries the response was YES. [2023-08-27 01:55:18,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32882 conditions, 4605 events. 2703/4605 cut-off events. For 87557/87557 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 27177 event pairs, 667 based on Foata normal form. 126/4731 useless extension candidates. Maximal degree in co-relation 32812. Up to 3512 conditions per place. [2023-08-27 01:55:18,405 INFO L140 encePairwiseOnDemand]: 273/281 looper letters, 175 selfloop transitions, 155 changer transitions 2/332 dead transitions. [2023-08-27 01:55:18,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 332 transitions, 6371 flow [2023-08-27 01:55:18,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 01:55:18,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 01:55:18,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 633 transitions. [2023-08-27 01:55:18,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37544483985765126 [2023-08-27 01:55:18,406 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 633 transitions. [2023-08-27 01:55:18,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 633 transitions. [2023-08-27 01:55:18,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:18,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 633 transitions. [2023-08-27 01:55:18,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 105.5) internal successors, (633), 6 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:18,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:18,408 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:18,408 INFO L175 Difference]: Start difference. First operand has 167 places, 316 transitions, 5784 flow. Second operand 6 states and 633 transitions. [2023-08-27 01:55:18,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 332 transitions, 6371 flow [2023-08-27 01:55:18,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 332 transitions, 6020 flow, removed 87 selfloop flow, removed 4 redundant places. [2023-08-27 01:55:18,636 INFO L231 Difference]: Finished difference. Result has 170 places, 297 transitions, 5535 flow [2023-08-27 01:55:18,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=5069, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5535, PETRI_PLACES=170, PETRI_TRANSITIONS=297} [2023-08-27 01:55:18,637 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 129 predicate places. [2023-08-27 01:55:18,637 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 297 transitions, 5535 flow [2023-08-27 01:55:18,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:18,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:18,638 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:18,642 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 01:55:18,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:18,839 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:18,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:18,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1510147107, now seen corresponding path program 1 times [2023-08-27 01:55:18,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:18,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753733954] [2023-08-27 01:55:18,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:18,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:18,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:19,496 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:19,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:19,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753733954] [2023-08-27 01:55:19,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753733954] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:19,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789053525] [2023-08-27 01:55:19,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:19,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:19,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:19,498 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 01:55:19,501 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 01:55:19,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:19,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-27 01:55:19,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:19,730 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 01:55:19,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:55:19,803 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:55:19,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:55:19,868 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:55:20,201 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:20,202 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:55:20,840 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:55:20,841 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 91 treesize of output 67 [2023-08-27 01:55:20,866 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:55:20,867 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 405 treesize of output 391 [2023-08-27 01:55:20,896 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:55:20,896 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 107 treesize of output 106 [2023-08-27 01:55:20,918 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:55:20,918 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 113 treesize of output 93 [2023-08-27 01:55:23,195 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:23,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789053525] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:55:23,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:55:23,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 28 [2023-08-27 01:55:23,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909802987] [2023-08-27 01:55:23,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:55:23,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-27 01:55:23,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:23,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-27 01:55:23,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=752, Unknown=2, NotChecked=0, Total=870 [2023-08-27 01:55:23,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 281 [2023-08-27 01:55:23,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 297 transitions, 5535 flow. Second operand has 30 states, 30 states have (on average 74.5) internal successors, (2235), 30 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:23,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:23,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 281 [2023-08-27 01:55:23,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:37,228 INFO L124 PetriNetUnfolderBase]: 8544/13817 cut-off events. [2023-08-27 01:55:37,228 INFO L125 PetriNetUnfolderBase]: For 281395/281395 co-relation queries the response was YES. [2023-08-27 01:55:37,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99851 conditions, 13817 events. 8544/13817 cut-off events. For 281395/281395 co-relation queries the response was YES. Maximal size of possible extension queue 644. Compared 93505 event pairs, 1010 based on Foata normal form. 177/13994 useless extension candidates. Maximal degree in co-relation 99781. Up to 6193 conditions per place. [2023-08-27 01:55:37,544 INFO L140 encePairwiseOnDemand]: 266/281 looper letters, 677 selfloop transitions, 724 changer transitions 2/1403 dead transitions. [2023-08-27 01:55:37,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 1403 transitions, 22920 flow [2023-08-27 01:55:37,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2023-08-27 01:55:37,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2023-08-27 01:55:37,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 7365 transitions. [2023-08-27 01:55:37,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2880215869539713 [2023-08-27 01:55:37,553 INFO L72 ComplementDD]: Start complementDD. Operand 91 states and 7365 transitions. [2023-08-27 01:55:37,553 INFO L73 IsDeterministic]: Start isDeterministic. Operand 91 states and 7365 transitions. [2023-08-27 01:55:37,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:37,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 91 states and 7365 transitions. [2023-08-27 01:55:37,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 92 states, 91 states have (on average 80.93406593406593) internal successors, (7365), 91 states have internal predecessors, (7365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:37,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 92 states, 92 states have (on average 281.0) internal successors, (25852), 92 states have internal predecessors, (25852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:37,750 INFO L81 ComplementDD]: Finished complementDD. Result has 92 states, 92 states have (on average 281.0) internal successors, (25852), 92 states have internal predecessors, (25852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:37,750 INFO L175 Difference]: Start difference. First operand has 170 places, 297 transitions, 5535 flow. Second operand 91 states and 7365 transitions. [2023-08-27 01:55:37,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 1403 transitions, 22920 flow [2023-08-27 01:55:38,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 1403 transitions, 22205 flow, removed 171 selfloop flow, removed 3 redundant places. [2023-08-27 01:55:38,387 INFO L231 Difference]: Finished difference. Result has 293 places, 941 transitions, 19145 flow [2023-08-27 01:55:38,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=5299, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=91, PETRI_FLOW=19145, PETRI_PLACES=293, PETRI_TRANSITIONS=941} [2023-08-27 01:55:38,388 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 252 predicate places. [2023-08-27 01:55:38,388 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 941 transitions, 19145 flow [2023-08-27 01:55:38,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 74.5) internal successors, (2235), 30 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:38,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:38,389 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:38,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-27 01:55:38,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:38,593 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:38,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:38,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1047809526, now seen corresponding path program 1 times [2023-08-27 01:55:38,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:38,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975294631] [2023-08-27 01:55:38,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:38,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:38,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:39,323 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:39,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:39,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975294631] [2023-08-27 01:55:39,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975294631] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:39,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497819385] [2023-08-27 01:55:39,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:39,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:39,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:39,324 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 01:55:39,326 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 01:55:39,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:39,434 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-27 01:55:39,435 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:39,782 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:39,783 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:55:40,063 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-27 01:55:40,063 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 212 treesize of output 183 [2023-08-27 01:55:40,983 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:40,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497819385] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:55:40,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:55:40,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 25 [2023-08-27 01:55:40,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510674621] [2023-08-27 01:55:40,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:55:40,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-27 01:55:40,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:55:40,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-27 01:55:40,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=581, Unknown=0, NotChecked=0, Total=702 [2023-08-27 01:55:40,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 281 [2023-08-27 01:55:40,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 941 transitions, 19145 flow. Second operand has 27 states, 27 states have (on average 81.66666666666667) internal successors, (2205), 27 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 01:55:40,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:55:40,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 281 [2023-08-27 01:55:40,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:55:49,549 INFO L124 PetriNetUnfolderBase]: 12985/21123 cut-off events. [2023-08-27 01:55:49,549 INFO L125 PetriNetUnfolderBase]: For 661244/661244 co-relation queries the response was YES. [2023-08-27 01:55:49,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167506 conditions, 21123 events. 12985/21123 cut-off events. For 661244/661244 co-relation queries the response was YES. Maximal size of possible extension queue 956. Compared 153940 event pairs, 1255 based on Foata normal form. 254/21377 useless extension candidates. Maximal degree in co-relation 167400. Up to 9777 conditions per place. [2023-08-27 01:55:49,819 INFO L140 encePairwiseOnDemand]: 268/281 looper letters, 1100 selfloop transitions, 847 changer transitions 2/1949 dead transitions. [2023-08-27 01:55:49,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 1949 transitions, 39372 flow [2023-08-27 01:55:49,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-27 01:55:49,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-27 01:55:49,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3698 transitions. [2023-08-27 01:55:49,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3209790816769378 [2023-08-27 01:55:49,824 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3698 transitions. [2023-08-27 01:55:49,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3698 transitions. [2023-08-27 01:55:49,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:55:49,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3698 transitions. [2023-08-27 01:55:49,830 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 90.1951219512195) internal successors, (3698), 41 states have internal predecessors, (3698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:49,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 281.0) internal successors, (11802), 42 states have internal predecessors, (11802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:49,838 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 281.0) internal successors, (11802), 42 states have internal predecessors, (11802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:55:49,838 INFO L175 Difference]: Start difference. First operand has 293 places, 941 transitions, 19145 flow. Second operand 41 states and 3698 transitions. [2023-08-27 01:55:49,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 1949 transitions, 39372 flow [2023-08-27 01:55:57,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 1949 transitions, 35032 flow, removed 2140 selfloop flow, removed 12 redundant places. [2023-08-27 01:55:57,909 INFO L231 Difference]: Finished difference. Result has 342 places, 1312 transitions, 26854 flow [2023-08-27 01:55:57,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=17131, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=939, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=535, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=26854, PETRI_PLACES=342, PETRI_TRANSITIONS=1312} [2023-08-27 01:55:57,910 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 301 predicate places. [2023-08-27 01:55:57,910 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 1312 transitions, 26854 flow [2023-08-27 01:55:57,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 81.66666666666667) internal successors, (2205), 27 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 01:55:57,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:55:57,910 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:55:57,917 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 01:55:58,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:58,113 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:55:58,113 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:55:58,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1512614603, now seen corresponding path program 2 times [2023-08-27 01:55:58,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:55:58,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716425149] [2023-08-27 01:55:58,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:55:58,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:55:58,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:55:58,830 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:55:58,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:55:58,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716425149] [2023-08-27 01:55:58,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716425149] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:55:58,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535933633] [2023-08-27 01:55:58,830 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:55:58,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:55:58,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:55:58,831 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 01:55:58,833 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 01:55:58,944 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 01:55:58,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:55:58,945 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-27 01:55:58,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:55:59,166 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-27 01:55:59,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:55:59,554 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-27 01:55:59,555 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 225 treesize of output 188 [2023-08-27 01:56:00,149 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 01:56:00,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535933633] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:56:00,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:56:00,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 23 [2023-08-27 01:56:00,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203500411] [2023-08-27 01:56:00,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:56:00,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-27 01:56:00,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:56:00,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-27 01:56:00,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2023-08-27 01:56:00,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 281 [2023-08-27 01:56:00,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 1312 transitions, 26854 flow. Second operand has 25 states, 25 states have (on average 74.8) internal successors, (1870), 25 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:56:00,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:56:00,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 281 [2023-08-27 01:56:00,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:56:17,495 INFO L124 PetriNetUnfolderBase]: 23499/38930 cut-off events. [2023-08-27 01:56:17,495 INFO L125 PetriNetUnfolderBase]: For 1483768/1483768 co-relation queries the response was YES. [2023-08-27 01:56:18,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315949 conditions, 38930 events. 23499/38930 cut-off events. For 1483768/1483768 co-relation queries the response was YES. Maximal size of possible extension queue 1808. Compared 320443 event pairs, 1738 based on Foata normal form. 632/39562 useless extension candidates. Maximal degree in co-relation 315822. Up to 17904 conditions per place. [2023-08-27 01:56:18,622 INFO L140 encePairwiseOnDemand]: 269/281 looper letters, 1283 selfloop transitions, 1709 changer transitions 10/3002 dead transitions. [2023-08-27 01:56:18,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 3002 transitions, 63167 flow [2023-08-27 01:56:18,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-27 01:56:18,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-27 01:56:18,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 4517 transitions. [2023-08-27 01:56:18,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29768024252010017 [2023-08-27 01:56:18,630 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 4517 transitions. [2023-08-27 01:56:18,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 4517 transitions. [2023-08-27 01:56:18,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:56:18,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 4517 transitions. [2023-08-27 01:56:18,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 83.64814814814815) internal successors, (4517), 54 states have internal predecessors, (4517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:56:18,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 281.0) internal successors, (15455), 55 states have internal predecessors, (15455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:56:18,649 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 281.0) internal successors, (15455), 55 states have internal predecessors, (15455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:56:18,649 INFO L175 Difference]: Start difference. First operand has 342 places, 1312 transitions, 26854 flow. Second operand 54 states and 4517 transitions. [2023-08-27 01:56:18,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 3002 transitions, 63167 flow [2023-08-27 01:56:39,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 3002 transitions, 60341 flow, removed 1404 selfloop flow, removed 5 redundant places. [2023-08-27 01:56:39,726 INFO L231 Difference]: Finished difference. Result has 413 places, 2208 transitions, 51308 flow [2023-08-27 01:56:39,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=24907, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=843, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=347, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=51308, PETRI_PLACES=413, PETRI_TRANSITIONS=2208} [2023-08-27 01:56:39,728 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 372 predicate places. [2023-08-27 01:56:39,728 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 2208 transitions, 51308 flow [2023-08-27 01:56:39,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 74.8) internal successors, (1870), 25 states have internal predecessors, (1870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:56:39,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:56:39,729 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:56:39,734 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 01:56:39,930 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,SelfDestructingSolverStorable22 [2023-08-27 01:56:39,930 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:56:39,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:56:39,931 INFO L85 PathProgramCache]: Analyzing trace with hash -629300858, now seen corresponding path program 2 times [2023-08-27 01:56:39,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:56:39,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605320065] [2023-08-27 01:56:39,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:56:39,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:56:39,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:56:40,459 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 01:56:40,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:56:40,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605320065] [2023-08-27 01:56:40,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605320065] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:56:40,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327163192] [2023-08-27 01:56:40,459 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:56:40,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:56:40,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:56:40,460 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 01:56:40,463 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 01:56:40,582 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 01:56:40,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:56:40,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-27 01:56:40,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:56:40,665 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 01:56:40,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:56:40,718 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:56:40,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:56:40,771 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:56:41,053 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 01:56:41,053 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:56:41,526 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:56:41,526 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 67 [2023-08-27 01:56:41,552 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:56:41,553 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 405 treesize of output 391 [2023-08-27 01:56:41,574 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:56:41,575 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 107 treesize of output 106 [2023-08-27 01:56:41,592 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:56:41,593 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 113 treesize of output 93 [2023-08-27 01:56:42,757 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 01:56:42,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327163192] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:56:42,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:56:42,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 28 [2023-08-27 01:56:42,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930946923] [2023-08-27 01:56:42,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:56:42,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-27 01:56:42,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:56:42,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-27 01:56:42,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=743, Unknown=2, NotChecked=0, Total=870 [2023-08-27 01:56:42,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 281 [2023-08-27 01:56:42,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 2208 transitions, 51308 flow. Second operand has 30 states, 30 states have (on average 74.6) internal successors, (2238), 30 states have internal predecessors, (2238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:56:42,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:56:42,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 281 [2023-08-27 01:56:42,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:56:50,766 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 01:56:53,512 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 01:57:16,928 INFO L124 PetriNetUnfolderBase]: 25116/41890 cut-off events. [2023-08-27 01:57:16,928 INFO L125 PetriNetUnfolderBase]: For 1891251/1891251 co-relation queries the response was YES. [2023-08-27 01:57:17,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 394206 conditions, 41890 events. 25116/41890 cut-off events. For 1891251/1891251 co-relation queries the response was YES. Maximal size of possible extension queue 1947. Compared 350996 event pairs, 4221 based on Foata normal form. 386/42276 useless extension candidates. Maximal degree in co-relation 394055. Up to 19489 conditions per place. [2023-08-27 01:57:18,195 INFO L140 encePairwiseOnDemand]: 268/281 looper letters, 1535 selfloop transitions, 1717 changer transitions 0/3252 dead transitions. [2023-08-27 01:57:18,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 3252 transitions, 75621 flow [2023-08-27 01:57:18,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-08-27 01:57:18,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-08-27 01:57:18,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 5334 transitions. [2023-08-27 01:57:18,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28760918796505985 [2023-08-27 01:57:18,201 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 5334 transitions. [2023-08-27 01:57:18,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 5334 transitions. [2023-08-27 01:57:18,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:57:18,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 5334 transitions. [2023-08-27 01:57:18,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 80.81818181818181) internal successors, (5334), 66 states have internal predecessors, (5334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:57:18,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 281.0) internal successors, (18827), 67 states have internal predecessors, (18827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:57:18,222 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 281.0) internal successors, (18827), 67 states have internal predecessors, (18827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:57:18,222 INFO L175 Difference]: Start difference. First operand has 413 places, 2208 transitions, 51308 flow. Second operand 66 states and 5334 transitions. [2023-08-27 01:57:18,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 3252 transitions, 75621 flow [2023-08-27 01:57:46,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 3252 transitions, 70277 flow, removed 2627 selfloop flow, removed 7 redundant places. [2023-08-27 01:57:46,538 INFO L231 Difference]: Finished difference. Result has 493 places, 2608 transitions, 61900 flow [2023-08-27 01:57:46,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=46180, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1278, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=768, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=61900, PETRI_PLACES=493, PETRI_TRANSITIONS=2608} [2023-08-27 01:57:46,540 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 452 predicate places. [2023-08-27 01:57:46,540 INFO L495 AbstractCegarLoop]: Abstraction has has 493 places, 2608 transitions, 61900 flow [2023-08-27 01:57:46,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 74.6) internal successors, (2238), 30 states have internal predecessors, (2238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:57:46,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:57:46,541 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:57:46,549 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 01:57:46,747 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,SelfDestructingSolverStorable23 [2023-08-27 01:57:46,747 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:57:46,747 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:57:46,747 INFO L85 PathProgramCache]: Analyzing trace with hash 2019407324, now seen corresponding path program 1 times [2023-08-27 01:57:46,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:57:46,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196190591] [2023-08-27 01:57:46,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:57:46,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:57:46,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:57:47,456 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:57:47,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:57:47,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196190591] [2023-08-27 01:57:47,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196190591] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:57:47,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930563827] [2023-08-27 01:57:47,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:57:47,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:57:47,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:57:47,458 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 01:57:47,460 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 01:57:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:57:47,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-27 01:57:47,606 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:57:47,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:57:47,921 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 01:57:48,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:57:48,065 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:57:48,241 WARN L839 $PredicateComparison]: unable to prove that (or (let ((.cse7 (* c_~front~0 4))) (let ((.cse4 (< 2147483646 c_~back~0)) (.cse3 (+ c_~queue~0.offset (* c_~back~0 4))) (.cse1 (+ c_~queue~0.offset .cse7)) (.cse2 (+ c_~queue~0.offset .cse7 4)) (.cse5 (= (mod |c_thread2Thread1of1ForFork0_~b~0#1| 256) 0))) (and (or (forall ((v_ArrVal_1055 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1055) c_~queue~0.base))) (or (< (+ c_~sum~0 (select .cse0 .cse1) (select .cse0 .cse2)) 2147483648) (not (= (select .cse0 .cse3) 1))))) .cse4 .cse5) (or .cse4 (forall ((v_ArrVal_1055 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1055) c_~queue~0.base))) (or (not (= (+ (select .cse6 .cse3) 1) 0)) (< (+ c_~sum~0 (select .cse6 .cse1) (select .cse6 .cse2)) 2147483648)))) (not .cse5))))) (<= c_~n~0 c_~back~0) (< c_~back~0 0)) is different from false [2023-08-27 01:57:48,382 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-27 01:57:48,383 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 333 treesize of output 287 [2023-08-27 01:57:48,406 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:57:48,407 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 140 treesize of output 140 [2023-08-27 01:57:48,430 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:57:48,431 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 121 treesize of output 121 [2023-08-27 01:57:50,317 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:57:50,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930563827] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:57:50,317 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:57:50,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-27 01:57:50,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521357135] [2023-08-27 01:57:50,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:57:50,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-27 01:57:50,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:57:50,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-27 01:57:50,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=637, Unknown=1, NotChecked=52, Total=812 [2023-08-27 01:57:50,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 281 [2023-08-27 01:57:50,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 2608 transitions, 61900 flow. Second operand has 29 states, 29 states have (on average 77.65517241379311) internal successors, (2252), 29 states have internal predecessors, (2252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:57:50,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:57:50,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 281 [2023-08-27 01:57:50,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:58:39,018 INFO L124 PetriNetUnfolderBase]: 35944/59758 cut-off events. [2023-08-27 01:58:39,018 INFO L125 PetriNetUnfolderBase]: For 2791612/2791612 co-relation queries the response was YES. [2023-08-27 01:58:41,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 590290 conditions, 59758 events. 35944/59758 cut-off events. For 2791612/2791612 co-relation queries the response was YES. Maximal size of possible extension queue 2667. Compared 520463 event pairs, 3397 based on Foata normal form. 241/59999 useless extension candidates. Maximal degree in co-relation 590116. Up to 27581 conditions per place. [2023-08-27 01:58:41,446 INFO L140 encePairwiseOnDemand]: 262/281 looper letters, 2070 selfloop transitions, 2384 changer transitions 0/4454 dead transitions. [2023-08-27 01:58:41,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 534 places, 4454 transitions, 108013 flow [2023-08-27 01:58:41,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-27 01:58:41,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-27 01:58:41,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 3665 transitions. [2023-08-27 01:58:41,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3105405863412981 [2023-08-27 01:58:41,450 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 3665 transitions. [2023-08-27 01:58:41,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 3665 transitions. [2023-08-27 01:58:41,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 01:58:41,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 3665 transitions. [2023-08-27 01:58:41,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 87.26190476190476) internal successors, (3665), 42 states have internal predecessors, (3665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:58:41,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 281.0) internal successors, (12083), 43 states have internal predecessors, (12083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:58:41,458 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 281.0) internal successors, (12083), 43 states have internal predecessors, (12083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:58:41,458 INFO L175 Difference]: Start difference. First operand has 493 places, 2608 transitions, 61900 flow. Second operand 42 states and 3665 transitions. [2023-08-27 01:58:41,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 534 places, 4454 transitions, 108013 flow [2023-08-27 01:59:36,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 510 places, 4454 transitions, 105128 flow, removed 1189 selfloop flow, removed 24 redundant places. [2023-08-27 01:59:36,881 INFO L231 Difference]: Finished difference. Result has 538 places, 3609 transitions, 94139 flow [2023-08-27 01:59:36,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=59707, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1506, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=781, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=94139, PETRI_PLACES=538, PETRI_TRANSITIONS=3609} [2023-08-27 01:59:36,883 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 497 predicate places. [2023-08-27 01:59:36,883 INFO L495 AbstractCegarLoop]: Abstraction has has 538 places, 3609 transitions, 94139 flow [2023-08-27 01:59:36,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 77.65517241379311) internal successors, (2252), 29 states have internal predecessors, (2252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:59:36,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 01:59:36,884 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 01:59:36,889 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 01:59:37,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:59:37,084 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 01:59:37,085 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 01:59:37,085 INFO L85 PathProgramCache]: Analyzing trace with hash -642077167, now seen corresponding path program 2 times [2023-08-27 01:59:37,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 01:59:37,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670775097] [2023-08-27 01:59:37,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 01:59:37,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 01:59:37,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 01:59:37,796 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:59:37,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 01:59:37,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670775097] [2023-08-27 01:59:37,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670775097] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 01:59:37,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [98312412] [2023-08-27 01:59:37,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 01:59:37,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 01:59:37,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 01:59:37,797 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 01:59:37,798 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 01:59:37,936 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 01:59:37,936 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 01:59:37,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-27 01:59:37,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 01:59:38,068 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 01:59:38,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:59:38,114 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:59:38,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:59:38,202 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-27 01:59:38,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 01:59:38,429 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 27 [2023-08-27 01:59:38,667 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:59:38,667 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 01:59:39,796 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:59:39,797 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 133 treesize of output 97 [2023-08-27 01:59:39,869 INFO L322 Elim1Store]: treesize reduction 10, result has 86.3 percent of original size [2023-08-27 01:59:39,870 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1867 treesize of output 1801 [2023-08-27 01:59:39,896 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 01:59:39,912 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:59:39,913 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 334 treesize of output 334 [2023-08-27 01:59:39,927 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 01:59:39,935 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 01:59:39,935 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 364 treesize of output 292 [2023-08-27 01:59:39,990 INFO L322 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-08-27 01:59:39,991 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 279 treesize of output 253 [2023-08-27 01:59:47,477 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 01:59:47,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [98312412] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 01:59:47,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 01:59:47,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 31 [2023-08-27 01:59:47,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846951678] [2023-08-27 01:59:47,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 01:59:47,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-27 01:59:47,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 01:59:47,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-27 01:59:47,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=811, Unknown=4, NotChecked=0, Total=1056 [2023-08-27 01:59:47,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 281 [2023-08-27 01:59:47,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 3609 transitions, 94139 flow. Second operand has 33 states, 33 states have (on average 71.45454545454545) internal successors, (2358), 33 states have internal predecessors, (2358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 01:59:47,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 01:59:47,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 281 [2023-08-27 01:59:47,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 01:59:56,361 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (<= c_~n~0 c_~back~0)) (.cse1 (< (+ c_~front~0 1) 0)) (.cse2 (let ((.cse11 (* c_~front~0 4))) (let ((.cse3 (< 2147483646 c_~back~0)) (.cse4 (<= c_~back~0 c_~front~0)) (.cse5 (= (mod |c_thread2Thread1of1ForFork0_~b~0#1| 256) 0)) (.cse8 (+ c_~queue~0.offset .cse11 4)) (.cse9 (+ c_~queue~0.offset .cse11)) (.cse7 (+ c_~queue~0.offset (* c_~back~0 4)))) (and (or .cse3 .cse4 (not .cse5) (forall ((v_ArrVal_1108 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1108) c_~queue~0.base))) (or (not (= (+ (select .cse6 .cse7) 1) 0)) (< 0 (+ (select .cse6 .cse8) c_~sum~0 2147483649 (select .cse6 .cse9))))))) (or .cse3 .cse4 .cse5 (forall ((v_ArrVal_1108 (Array Int Int))) (let ((.cse10 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1108) c_~queue~0.base))) (or (< 0 (+ (select .cse10 .cse8) c_~sum~0 2147483649 (select .cse10 .cse9))) (not (= (select .cse10 .cse7) 1))))))))))) (and (or .cse0 (= (mod |c_thread2Thread1of1ForFork0_~cond~1#1| 256) 0) .cse1 .cse2) (or (= (mod c_~v_assert~0 256) 0) .cse0 .cse1 .cse2))) is different from false [2023-08-27 02:00:07,255 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 02:00:12,643 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 02:00:20,762 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse11 (* c_~front~0 4))) (let ((.cse1 (<= c_~back~0 c_~front~0)) (.cse0 (+ c_~queue~0.offset .cse11))) (let ((.cse2 (<= c_~n~0 c_~back~0)) (.cse3 (< (+ c_~front~0 1) 0)) (.cse4 (let ((.cse5 (< 2147483646 c_~back~0)) (.cse6 (= (mod |c_thread2Thread1of1ForFork0_~b~0#1| 256) 0)) (.cse9 (+ c_~queue~0.offset .cse11 4)) (.cse8 (+ c_~queue~0.offset (* c_~back~0 4)))) (and (or .cse5 .cse1 (not .cse6) (forall ((v_ArrVal_1108 (Array Int Int))) (let ((.cse7 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1108) c_~queue~0.base))) (or (not (= (+ (select .cse7 .cse8) 1) 0)) (< 0 (+ (select .cse7 .cse9) c_~sum~0 2147483649 (select .cse7 .cse0))))))) (or .cse5 .cse1 .cse6 (forall ((v_ArrVal_1108 (Array Int Int))) (let ((.cse10 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1108) c_~queue~0.base))) (or (< 0 (+ (select .cse10 .cse9) c_~sum~0 2147483649 (select .cse10 .cse0))) (not (= (select .cse10 .cse8) 1)))))))))) (and (or (< 0 (+ c_~sum~0 2147483649 (select (select |c_#memory_int| c_~queue~0.base) .cse0))) (<= c_~n~0 c_~front~0) .cse1 (< c_~front~0 0)) (or .cse2 (= (mod |c_thread2Thread1of1ForFork0_~cond~1#1| 256) 0) .cse3 .cse4) (or (= (mod c_~v_assert~0 256) 0) .cse2 .cse3 .cse4))))) is different from false [2023-08-27 02:01:30,325 INFO L124 PetriNetUnfolderBase]: 45573/75381 cut-off events. [2023-08-27 02:01:30,325 INFO L125 PetriNetUnfolderBase]: For 4758478/4758478 co-relation queries the response was YES. [2023-08-27 02:01:33,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916259 conditions, 75381 events. 45573/75381 cut-off events. For 4758478/4758478 co-relation queries the response was YES. Maximal size of possible extension queue 3566. Compared 675062 event pairs, 5161 based on Foata normal form. 800/76181 useless extension candidates. Maximal degree in co-relation 916064. Up to 35177 conditions per place. [2023-08-27 02:01:34,304 INFO L140 encePairwiseOnDemand]: 261/281 looper letters, 2609 selfloop transitions, 3536 changer transitions 0/6145 dead transitions. [2023-08-27 02:01:34,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 6145 transitions, 161210 flow [2023-08-27 02:01:34,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-08-27 02:01:34,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2023-08-27 02:01:34,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 5734 transitions. [2023-08-27 02:01:34,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2834124159746936 [2023-08-27 02:01:34,309 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 5734 transitions. [2023-08-27 02:01:34,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 5734 transitions. [2023-08-27 02:01:34,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 02:01:34,311 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 5734 transitions. [2023-08-27 02:01:34,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 79.63888888888889) internal successors, (5734), 72 states have internal predecessors, (5734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:01:34,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 281.0) internal successors, (20513), 73 states have internal predecessors, (20513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:01:34,333 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 281.0) internal successors, (20513), 73 states have internal predecessors, (20513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:01:34,333 INFO L175 Difference]: Start difference. First operand has 538 places, 3609 transitions, 94139 flow. Second operand 72 states and 5734 transitions. [2023-08-27 02:01:34,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 6145 transitions, 161210 flow [2023-08-27 02:03:46,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 585 places, 6145 transitions, 157086 flow, removed 1646 selfloop flow, removed 23 redundant places. [2023-08-27 02:03:46,781 INFO L231 Difference]: Finished difference. Result has 621 places, 5237 transitions, 145635 flow [2023-08-27 02:03:46,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=89444, PETRI_DIFFERENCE_MINUEND_PLACES=514, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2063, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=145635, PETRI_PLACES=621, PETRI_TRANSITIONS=5237} [2023-08-27 02:03:46,784 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 580 predicate places. [2023-08-27 02:03:46,784 INFO L495 AbstractCegarLoop]: Abstraction has has 621 places, 5237 transitions, 145635 flow [2023-08-27 02:03:46,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 71.45454545454545) internal successors, (2358), 33 states have internal predecessors, (2358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:03:46,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 02:03:46,785 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 02:03:46,790 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 02:03:46,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 02:03:46,985 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 02:03:46,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 02:03:46,986 INFO L85 PathProgramCache]: Analyzing trace with hash -665117368, now seen corresponding path program 3 times [2023-08-27 02:03:46,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 02:03:46,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054602673] [2023-08-27 02:03:46,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 02:03:46,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 02:03:47,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 02:03:48,127 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 02:03:48,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 02:03:48,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054602673] [2023-08-27 02:03:48,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054602673] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 02:03:48,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985325863] [2023-08-27 02:03:48,127 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 02:03:48,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 02:03:48,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 02:03:48,128 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 02:03:48,130 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 02:03:48,321 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 02:03:48,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 02:03:48,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-27 02:03:48,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 02:03:48,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 02:03:48,605 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 32 treesize of output 32 [2023-08-27 02:03:48,641 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 02:03:48,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 02:03:48,669 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 (Array Int Int))) (< 0 (+ c_~sum~0 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1161) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))))) is different from false [2023-08-27 02:03:48,676 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1161 (Array Int Int))) (< 0 (let ((.cse0 (* c_~front~0 4))) (+ c_~sum~0 2147483649 (select (select |c_#memory_int| c_~queue~0.base) (+ c_~queue~0.offset .cse0)) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1161) c_~queue~0.base) (+ c_~queue~0.offset .cse0 4)))))) is different from false [2023-08-27 02:03:48,898 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-27 02:03:48,899 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 244 treesize of output 207 [2023-08-27 02:03:48,908 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 18 treesize of output 11 [2023-08-27 02:03:49,442 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 1 not checked. [2023-08-27 02:03:49,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985325863] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 02:03:49,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 02:03:49,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 26 [2023-08-27 02:03:49,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479317712] [2023-08-27 02:03:49,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 02:03:49,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-27 02:03:49,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 02:03:49,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-27 02:03:49,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=576, Unknown=2, NotChecked=98, Total=756 [2023-08-27 02:03:49,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 281 [2023-08-27 02:03:49,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 621 places, 5237 transitions, 145635 flow. Second operand has 28 states, 28 states have (on average 71.67857142857143) internal successors, (2007), 28 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:03:49,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 02:03:49,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 281 [2023-08-27 02:03:49,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 02:03:53,807 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| c_~queue~0.base))) (let ((.cse0 (let ((.cse4 (< 2147483646 c_~back~0)) (.cse5 (= (mod |c_thread2Thread1of1ForFork0_~b~0#1| 256) 0)) (.cse6 (select .cse2 (+ c_~queue~0.offset (* c_~back~0 4))))) (and (or .cse4 (not .cse5) (not (= (+ .cse6 1) 0))) (or .cse4 .cse5 (not (= .cse6 1)))))) (.cse1 (forall ((v_ArrVal_1161 (Array Int Int))) (< 0 (let ((.cse3 (* c_~front~0 4))) (+ c_~sum~0 2147483649 (select .cse2 (+ c_~queue~0.offset .cse3)) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1161) c_~queue~0.base) (+ c_~queue~0.offset .cse3 4)))))))) (and (or .cse0 (= (mod c_~v_assert~0 256) 0) .cse1) (or .cse0 (= (mod |c_thread2Thread1of1ForFork0_~cond~1#1| 256) 0) .cse1) .cse1))) is different from false [2023-08-27 02:03:59,505 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 02:05:58,215 INFO L124 PetriNetUnfolderBase]: 55321/92652 cut-off events. [2023-08-27 02:05:58,215 INFO L125 PetriNetUnfolderBase]: For 6877511/6877511 co-relation queries the response was YES. [2023-08-27 02:06:02,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242292 conditions, 92652 events. 55321/92652 cut-off events. For 6877511/6877511 co-relation queries the response was YES. Maximal size of possible extension queue 4472. Compared 866265 event pairs, 5426 based on Foata normal form. 1329/93981 useless extension candidates. Maximal degree in co-relation 1242074. Up to 43472 conditions per place. [2023-08-27 02:06:03,396 INFO L140 encePairwiseOnDemand]: 262/281 looper letters, 3605 selfloop transitions, 3728 changer transitions 6/7339 dead transitions. [2023-08-27 02:06:03,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 655 places, 7339 transitions, 214535 flow [2023-08-27 02:06:03,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-27 02:06:03,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-27 02:06:03,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2899 transitions. [2023-08-27 02:06:03,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2865757216291024 [2023-08-27 02:06:03,399 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2899 transitions. [2023-08-27 02:06:03,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2899 transitions. [2023-08-27 02:06:03,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 02:06:03,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2899 transitions. [2023-08-27 02:06:03,403 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 80.52777777777777) internal successors, (2899), 36 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:06:03,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 281.0) internal successors, (10397), 37 states have internal predecessors, (10397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:06:03,409 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 281.0) internal successors, (10397), 37 states have internal predecessors, (10397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 02:06:03,409 INFO L175 Difference]: Start difference. First operand has 621 places, 5237 transitions, 145635 flow. Second operand 36 states and 2899 transitions. [2023-08-27 02:06:03,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 655 places, 7339 transitions, 214535 flow Received shutdown request... [2023-08-27 02:07:29,347 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 22 remaining) [2023-08-27 02:07:29,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-27 02:07:29,366 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 02:07:29,366 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-27 02:07:29,548 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,SelfDestructingSolverStorable26 [2023-08-27 02:07:29,548 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-27 02:07:29,549 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 22 remaining) [2023-08-27 02:07:29,550 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONASSERT (10 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 22 remaining) [2023-08-27 02:07:29,551 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 22 remaining) [2023-08-27 02:07:29,552 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 22 remaining) [2023-08-27 02:07:29,552 INFO L445 BasicCegarLoop]: Path program histogram: [4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 02:07:29,556 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-27 02:07:29,556 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-27 02:07:29,558 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 02:07:29 BasicIcfg [2023-08-27 02:07:29,558 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-27 02:07:29,558 INFO L158 Benchmark]: Toolchain (without parser) took 788886.68ms. Allocated memory was 369.1MB in the beginning and 10.9GB in the end (delta: 10.5GB). Free memory was 326.5MB in the beginning and 7.3GB in the end (delta: -6.9GB). Peak memory consumption was 5.9GB. Max. memory is 16.0GB. [2023-08-27 02:07:29,558 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 369.1MB. Free memory was 346.8MB in the beginning and 346.6MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-27 02:07:29,559 INFO L158 Benchmark]: CACSL2BoogieTranslator took 276.98ms. Allocated memory is still 369.1MB. Free memory was 325.5MB in the beginning and 314.0MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-27 02:07:29,559 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.81ms. Allocated memory is still 369.1MB. Free memory was 314.0MB in the beginning and 311.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 02:07:29,559 INFO L158 Benchmark]: Boogie Preprocessor took 47.92ms. Allocated memory is still 369.1MB. Free memory was 311.9MB in the beginning and 310.8MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-27 02:07:29,559 INFO L158 Benchmark]: RCFGBuilder took 694.38ms. Allocated memory is still 369.1MB. Free memory was 310.8MB in the beginning and 279.4MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.0GB. [2023-08-27 02:07:29,559 INFO L158 Benchmark]: TraceAbstraction took 787800.86ms. Allocated memory was 369.1MB in the beginning and 10.9GB in the end (delta: 10.5GB). Free memory was 278.3MB in the beginning and 7.3GB in the end (delta: -7.0GB). Peak memory consumption was 5.9GB. Max. memory is 16.0GB. [2023-08-27 02:07:29,560 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 369.1MB. Free memory was 346.8MB in the beginning and 346.6MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 276.98ms. Allocated memory is still 369.1MB. Free memory was 325.5MB in the beginning and 314.0MB in the end (delta: 11.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 58.81ms. Allocated memory is still 369.1MB. Free memory was 314.0MB in the beginning and 311.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 47.92ms. Allocated memory is still 369.1MB. Free memory was 311.9MB in the beginning and 310.8MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 694.38ms. Allocated memory is still 369.1MB. Free memory was 310.8MB in the beginning and 279.4MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.0GB. * TraceAbstraction took 787800.86ms. Allocated memory was 369.1MB in the beginning and 10.9GB in the end (delta: 10.5GB). Free memory was 278.3MB in the beginning and 7.3GB in the end (delta: -7.0GB). Peak memory consumption was 5.9GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.4s, 136 PlacesBefore, 41 PlacesAfterwards, 136 TransitionsBefore, 34 TransitionsAfterwards, 1782 CoEnabledTransitionPairs, 7 FixpointIterations, 69 TrivialSequentialCompositions, 40 ConcurrentSequentialCompositions, 8 TrivialYvCompositions, 7 ConcurrentYvCompositions, 7 ChoiceCompositions, 131 TotalNumberOfCompositions, 3127 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2317, independent: 2259, independent conditional: 0, independent unconditional: 2259, dependent: 58, dependent conditional: 0, dependent unconditional: 58, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 931, independent: 907, independent conditional: 0, independent unconditional: 907, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2317, independent: 1352, independent conditional: 0, independent unconditional: 1352, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 931, unknown conditional: 0, unknown unconditional: 931] , Statistics on independence cache: Total cache size (in pairs): 98, Positive cache size: 91, Positive conditional cache size: 0, Positive unconditional cache size: 91, Negative cache size: 7, Negative conditional cache size: 0, Negative unconditional cache size: 7, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 55]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 55]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 127]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 127]: Timeout (TraceAbstraction) Unable to prove that integer overflow can never occur Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 111]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 112]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 180 locations, 22 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 787.6s, OverallIterations: 27, TraceHistogramMax: 4, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 733.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.4s, HoareTripleCheckerStatistics: 425 mSolverCounterUnknown, 5613 SdHoareTripleChecker+Valid, 32.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5613 mSDsluCounter, 636 SdHoareTripleChecker+Invalid, 29.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2839 IncrementalHoareTripleChecker+Unchecked, 561 mSDsCounter, 694 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 21811 IncrementalHoareTripleChecker+Invalid, 25769 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 694 mSolverCounterUnsat, 75 mSDtfsCounter, 21811 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 425 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1026 GetRequests, 228 SyntacticMatches, 10 SemanticMatches, 788 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 11710 ImplicationChecksByTransitivity, 73.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=145635occurred in iteration=26, InterpolantAutomatonStates: 542, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 40.0s InterpolantComputationTime, 606 NumberOfCodeBlocks, 593 NumberOfCodeBlocksAsserted, 56 NumberOfCheckSat, 740 ConstructedInterpolants, 44 QuantifiedInterpolants, 19481 SizeOfPredicates, 282 NumberOfNonLiveVariables, 4172 ConjunctsInSsa, 534 ConjunctsInUnsatCore, 66 InterpolantComputations, 15 PerfectInterpolantSequences, 69/236 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown