./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 89f85a9c071b9d85a8a89a1542b8738a051beeaf8ef3f8b389c5a92dd50b70df --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 11:57:39,324 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 11:57:39,325 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 11:57:39,354 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 11:57:39,357 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 11:57:39,358 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 11:57:39,359 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 11:57:39,361 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 11:57:39,363 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 11:57:39,364 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 11:57:39,365 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 11:57:39,366 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 11:57:39,367 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 11:57:39,369 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 11:57:39,369 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 11:57:39,370 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 11:57:39,371 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 11:57:39,374 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 11:57:39,376 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 11:57:39,382 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 11:57:39,383 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 11:57:39,386 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 11:57:39,386 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 11:57:39,387 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 11:57:39,389 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 11:57:39,391 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 11:57:39,391 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 11:57:39,392 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 11:57:39,392 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 11:57:39,392 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 11:57:39,393 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 11:57:39,393 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 11:57:39,393 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 11:57:39,394 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 11:57:39,394 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 11:57:39,394 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 11:57:39,395 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 11:57:39,395 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 11:57:39,395 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 11:57:39,396 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 11:57:39,396 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 11:57:39,397 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-08-30 11:57:39,417 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 11:57:39,417 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 11:57:39,418 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 11:57:39,418 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 11:57:39,419 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 11:57:39,419 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 11:57:39,420 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 11:57:39,420 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 11:57:39,420 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 11:57:39,420 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 11:57:39,421 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 11:57:39,421 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 11:57:39,421 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 11:57:39,421 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 11:57:39,421 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 11:57:39,421 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 11:57:39,422 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 11:57:39,423 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 11:57:39,423 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 11:57:39,423 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 11:57:39,423 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 11:57:39,423 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 11:57:39,423 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 11:57:39,424 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 11:57:39,425 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 11:57:39,425 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 89f85a9c071b9d85a8a89a1542b8738a051beeaf8ef3f8b389c5a92dd50b70df Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 11:57:39,680 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 11:57:39,695 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 11:57:39,697 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 11:57:39,698 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 11:57:39,698 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 11:57:39,699 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-08-30 11:57:40,596 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 11:57:40,790 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 11:57:40,790 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-08-30 11:57:40,795 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9c98fb839/cdf3521f91974d23b0bf835aebe72420/FLAG0a6001329 [2023-08-30 11:57:40,815 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9c98fb839/cdf3521f91974d23b0bf835aebe72420 [2023-08-30 11:57:40,817 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 11:57:40,818 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 11:57:40,820 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 11:57:40,820 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 11:57:40,822 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 11:57:40,823 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 11:57:40" (1/1) ... [2023-08-30 11:57:40,825 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8f32d8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:40, skipping insertion in model container [2023-08-30 11:57:40,825 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 11:57:40" (1/1) ... [2023-08-30 11:57:40,829 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 11:57:40,845 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 11:57:40,970 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c[2696,2709] [2023-08-30 11:57:40,977 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 11:57:40,983 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 11:57:40,995 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c[2696,2709] [2023-08-30 11:57:40,997 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 11:57:41,002 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 11:57:41,002 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 11:57:41,006 INFO L208 MainTranslator]: Completed translation [2023-08-30 11:57:41,006 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41 WrapperNode [2023-08-30 11:57:41,006 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 11:57:41,007 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 11:57:41,007 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 11:57:41,007 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 11:57:41,011 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,016 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,031 INFO L138 Inliner]: procedures = 24, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 170 [2023-08-30 11:57:41,032 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 11:57:41,032 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 11:57:41,032 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 11:57:41,032 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 11:57:41,040 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,040 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,042 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,042 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,046 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,048 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,049 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,050 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,052 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 11:57:41,052 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 11:57:41,052 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 11:57:41,052 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 11:57:41,053 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (1/1) ... [2023-08-30 11:57:41,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 11:57:41,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:41,078 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-30 11:57:41,079 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-30 11:57:41,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 11:57:41,108 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 11:57:41,109 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 11:57:41,109 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 11:57:41,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 11:57:41,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 11:57:41,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 11:57:41,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 11:57:41,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 11:57:41,111 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 11:57:41,174 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 11:57:41,175 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 11:57:41,414 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 11:57:41,555 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 11:57:41,555 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 11:57:41,556 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 11:57:41 BoogieIcfgContainer [2023-08-30 11:57:41,556 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 11:57:41,559 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 11:57:41,559 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 11:57:41,561 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 11:57:41,562 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 11:57:40" (1/3) ... [2023-08-30 11:57:41,562 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58da72d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 11:57:41, skipping insertion in model container [2023-08-30 11:57:41,562 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:57:41" (2/3) ... [2023-08-30 11:57:41,563 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58da72d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 11:57:41, skipping insertion in model container [2023-08-30 11:57:41,563 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 11:57:41" (3/3) ... [2023-08-30 11:57:41,564 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2023-08-30 11:57:41,569 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 11:57:41,575 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 11:57:41,575 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2023-08-30 11:57:41,575 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 11:57:41,638 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 11:57:41,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 144 transitions, 304 flow [2023-08-30 11:57:41,738 INFO L130 PetriNetUnfolder]: 11/142 cut-off events. [2023-08-30 11:57:41,739 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 11:57:41,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151 conditions, 142 events. 11/142 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 142 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 105. Up to 3 conditions per place. [2023-08-30 11:57:41,743 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 144 transitions, 304 flow [2023-08-30 11:57:41,747 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 123 places, 126 transitions, 261 flow [2023-08-30 11:57:41,750 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 11:57:41,766 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 123 places, 126 transitions, 261 flow [2023-08-30 11:57:41,768 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 123 places, 126 transitions, 261 flow [2023-08-30 11:57:41,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 126 transitions, 261 flow [2023-08-30 11:57:41,805 INFO L130 PetriNetUnfolder]: 10/126 cut-off events. [2023-08-30 11:57:41,805 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 11:57:41,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 126 events. 10/126 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 142 event pairs, 0 based on Foata normal form. 0/104 useless extension candidates. Maximal degree in co-relation 105. Up to 3 conditions per place. [2023-08-30 11:57:41,808 INFO L119 LiptonReduction]: Number of co-enabled transitions 1142 [2023-08-30 11:57:45,766 INFO L134 LiptonReduction]: Checked pairs total: 1426 [2023-08-30 11:57:45,766 INFO L136 LiptonReduction]: Total number of compositions: 133 [2023-08-30 11:57:45,775 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 11:57:45,779 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=true, 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;@5188b7a9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 11:57:45,779 INFO L358 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2023-08-30 11:57:45,781 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 11:57:45,781 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 11:57:45,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:45,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 11:57:45,782 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:45,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:45,785 INFO L85 PathProgramCache]: Analyzing trace with hash 21333, now seen corresponding path program 1 times [2023-08-30 11:57:45,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:45,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782837770] [2023-08-30 11:57:45,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:45,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:45,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:45,932 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-30 11:57:45,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:45,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782837770] [2023-08-30 11:57:45,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782837770] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:45,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 11:57:45,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 11:57:45,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721674321] [2023-08-30 11:57:45,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:45,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:57:45,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:45,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:57:45,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 11:57:45,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 277 [2023-08-30 11:57:45,973 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 63 flow. Second operand has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:45,974 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:45,974 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 277 [2023-08-30 11:57:45,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:46,124 INFO L130 PetriNetUnfolder]: 480/706 cut-off events. [2023-08-30 11:57:46,124 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-08-30 11:57:46,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1445 conditions, 706 events. 480/706 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 3190 event pairs, 219 based on Foata normal form. 0/236 useless extension candidates. Maximal degree in co-relation 651. Up to 350 conditions per place. [2023-08-30 11:57:46,140 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 39 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-08-30 11:57:46,140 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 43 transitions, 186 flow [2023-08-30 11:57:46,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:57:46,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:57:46,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2023-08-30 11:57:46,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48856799037304455 [2023-08-30 11:57:46,150 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 406 transitions. [2023-08-30 11:57:46,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 406 transitions. [2023-08-30 11:57:46,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:46,152 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 406 transitions. [2023-08-30 11:57:46,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,158 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,159 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 63 flow. Second operand 3 states and 406 transitions. [2023-08-30 11:57:46,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 43 transitions, 186 flow [2023-08-30 11:57:46,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 43 transitions, 176 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 11:57:46,163 INFO L231 Difference]: Finished difference. Result has 28 places, 25 transitions, 66 flow [2023-08-30 11:57:46,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=28, PETRI_TRANSITIONS=25} [2023-08-30 11:57:46,166 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -3 predicate places. [2023-08-30 11:57:46,167 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 25 transitions, 66 flow [2023-08-30 11:57:46,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:46,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 11:57:46,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 11:57:46,168 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:46,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:46,168 INFO L85 PathProgramCache]: Analyzing trace with hash 661979, now seen corresponding path program 1 times [2023-08-30 11:57:46,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:46,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786000126] [2023-08-30 11:57:46,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:46,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:46,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:46,238 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-30 11:57:46,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:46,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786000126] [2023-08-30 11:57:46,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786000126] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:46,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423669211] [2023-08-30 11:57:46,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:46,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:46,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:46,241 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-30 11:57:46,284 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-30 11:57:46,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:46,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 11:57:46,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:46,385 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-30 11:57:46,386 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:57:46,397 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-30 11:57:46,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423669211] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:57:46,397 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:57:46,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-30 11:57:46,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706491547] [2023-08-30 11:57:46,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:57:46,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 11:57:46,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:46,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 11:57:46,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 11:57:46,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 277 [2023-08-30 11:57:46,436 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 66 flow. Second operand has 7 states, 7 states have (on average 120.14285714285714) internal successors, (841), 7 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,437 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:46,437 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 277 [2023-08-30 11:57:46,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:46,706 INFO L130 PetriNetUnfolder]: 1185/1747 cut-off events. [2023-08-30 11:57:46,706 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2023-08-30 11:57:46,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3546 conditions, 1747 events. 1185/1747 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 9162 event pairs, 546 based on Foata normal form. 0/601 useless extension candidates. Maximal degree in co-relation 2815. Up to 350 conditions per place. [2023-08-30 11:57:46,714 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 92 selfloop transitions, 9 changer transitions 0/103 dead transitions. [2023-08-30 11:57:46,714 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 103 transitions, 452 flow [2023-08-30 11:57:46,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 11:57:46,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 11:57:46,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 937 transitions. [2023-08-30 11:57:46,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48323878287777206 [2023-08-30 11:57:46,719 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 937 transitions. [2023-08-30 11:57:46,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 937 transitions. [2023-08-30 11:57:46,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:46,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 937 transitions. [2023-08-30 11:57:46,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 133.85714285714286) internal successors, (937), 7 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,760 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 277.0) internal successors, (2216), 8 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,761 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 277.0) internal successors, (2216), 8 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,761 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 66 flow. Second operand 7 states and 937 transitions. [2023-08-30 11:57:46,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 103 transitions, 452 flow [2023-08-30 11:57:46,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 103 transitions, 450 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 11:57:46,762 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 123 flow [2023-08-30 11:57:46,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=123, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2023-08-30 11:57:46,763 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2023-08-30 11:57:46,763 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 123 flow [2023-08-30 11:57:46,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.14285714285714) internal successors, (841), 7 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:46,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:46,764 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1] [2023-08-30 11:57:46,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-30 11:57:46,964 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-30 11:57:46,964 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:46,965 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:46,965 INFO L85 PathProgramCache]: Analyzing trace with hash 20522004, now seen corresponding path program 1 times [2023-08-30 11:57:46,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:46,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408897068] [2023-08-30 11:57:46,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:46,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:46,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:47,044 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-30 11:57:47,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:47,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408897068] [2023-08-30 11:57:47,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408897068] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:47,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112283937] [2023-08-30 11:57:47,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:47,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:47,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:47,046 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-30 11:57:47,064 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-30 11:57:47,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:47,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 11:57:47,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:47,106 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-30 11:57:47,107 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:57:47,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112283937] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:47,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:57:47,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-30 11:57:47,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585692425] [2023-08-30 11:57:47,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:47,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 11:57:47,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:47,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 11:57:47,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 11:57:47,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 277 [2023-08-30 11:57:47,122 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 123 flow. Second operand has 5 states, 5 states have (on average 119.8) internal successors, (599), 5 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,122 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:47,122 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 277 [2023-08-30 11:57:47,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:47,299 INFO L130 PetriNetUnfolder]: 1182/1743 cut-off events. [2023-08-30 11:57:47,300 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 11:57:47,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3548 conditions, 1743 events. 1182/1743 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 9183 event pairs, 546 based on Foata normal form. 2/604 useless extension candidates. Maximal degree in co-relation 2127. Up to 1016 conditions per place. [2023-08-30 11:57:47,305 INFO L137 encePairwiseOnDemand]: 274/277 looper letters, 58 selfloop transitions, 3 changer transitions 0/63 dead transitions. [2023-08-30 11:57:47,306 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 63 transitions, 298 flow [2023-08-30 11:57:47,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 11:57:47,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 11:57:47,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2023-08-30 11:57:47,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4736462093862816 [2023-08-30 11:57:47,307 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 656 transitions. [2023-08-30 11:57:47,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 656 transitions. [2023-08-30 11:57:47,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:47,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 656 transitions. [2023-08-30 11:57:47,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.2) internal successors, (656), 5 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 277.0) internal successors, (1662), 6 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,311 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 277.0) internal successors, (1662), 6 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,311 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 123 flow. Second operand 5 states and 656 transitions. [2023-08-30 11:57:47,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 63 transitions, 298 flow [2023-08-30 11:57:47,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 63 transitions, 290 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-30 11:57:47,313 INFO L231 Difference]: Finished difference. Result has 37 places, 27 transitions, 94 flow [2023-08-30 11:57:47,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=94, PETRI_PLACES=37, PETRI_TRANSITIONS=27} [2023-08-30 11:57:47,314 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 6 predicate places. [2023-08-30 11:57:47,314 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 27 transitions, 94 flow [2023-08-30 11:57:47,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 119.8) internal successors, (599), 5 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:47,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 11:57:47,319 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-30 11:57:47,519 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-30 11:57:47,520 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:47,520 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:47,520 INFO L85 PathProgramCache]: Analyzing trace with hash 636294945, now seen corresponding path program 1 times [2023-08-30 11:57:47,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:47,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129550643] [2023-08-30 11:57:47,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:47,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:47,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:47,603 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-30 11:57:47,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:47,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129550643] [2023-08-30 11:57:47,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129550643] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:47,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 11:57:47,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 11:57:47,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006928747] [2023-08-30 11:57:47,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:47,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 11:57:47,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:47,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 11:57:47,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 11:57:47,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 277 [2023-08-30 11:57:47,620 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 27 transitions, 94 flow. Second operand has 4 states, 4 states have (on average 117.0) internal successors, (468), 4 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,620 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:47,620 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 277 [2023-08-30 11:57:47,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:47,773 INFO L130 PetriNetUnfolder]: 937/1394 cut-off events. [2023-08-30 11:57:47,773 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 11:57:47,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2843 conditions, 1394 events. 937/1394 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 7192 event pairs, 436 based on Foata normal form. 4/498 useless extension candidates. Maximal degree in co-relation 2801. Up to 1355 conditions per place. [2023-08-30 11:57:47,777 INFO L137 encePairwiseOnDemand]: 263/277 looper letters, 23 selfloop transitions, 2 changer transitions 5/32 dead transitions. [2023-08-30 11:57:47,777 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 32 transitions, 167 flow [2023-08-30 11:57:47,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 11:57:47,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 11:57:47,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 502 transitions. [2023-08-30 11:57:47,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45306859205776173 [2023-08-30 11:57:47,779 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 502 transitions. [2023-08-30 11:57:47,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 502 transitions. [2023-08-30 11:57:47,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:47,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 502 transitions. [2023-08-30 11:57:47,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 125.5) internal successors, (502), 4 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,782 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,782 INFO L175 Difference]: Start difference. First operand has 37 places, 27 transitions, 94 flow. Second operand 4 states and 502 transitions. [2023-08-30 11:57:47,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 32 transitions, 167 flow [2023-08-30 11:57:47,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 32 transitions, 162 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 11:57:47,784 INFO L231 Difference]: Finished difference. Result has 39 places, 27 transitions, 119 flow [2023-08-30 11:57:47,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=119, PETRI_PLACES=39, PETRI_TRANSITIONS=27} [2023-08-30 11:57:47,786 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 8 predicate places. [2023-08-30 11:57:47,786 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 27 transitions, 119 flow [2023-08-30 11:57:47,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.0) internal successors, (468), 4 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:47,787 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 11:57:47,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 11:57:47,787 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:47,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:47,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1753168683, now seen corresponding path program 2 times [2023-08-30 11:57:47,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:47,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531716076] [2023-08-30 11:57:47,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:47,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:47,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:47,841 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-30 11:57:47,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:47,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531716076] [2023-08-30 11:57:47,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531716076] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:47,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961860058] [2023-08-30 11:57:47,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:57:47,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:47,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:47,843 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-30 11:57:47,859 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-30 11:57:47,891 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 11:57:47,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:57:47,891 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 11:57:47,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:47,903 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-30 11:57:47,903 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:57:47,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961860058] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:47,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:57:47,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-30 11:57:47,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627856423] [2023-08-30 11:57:47,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:47,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:57:47,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:47,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:57:47,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-30 11:57:47,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 11:57:47,911 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 27 transitions, 119 flow. Second operand has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:47,911 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:47,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 11:57:47,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:48,023 INFO L130 PetriNetUnfolder]: 981/1430 cut-off events. [2023-08-30 11:57:48,023 INFO L131 PetriNetUnfolder]: For 127/127 co-relation queries the response was YES. [2023-08-30 11:57:48,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4065 conditions, 1430 events. 981/1430 cut-off events. For 127/127 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 7247 event pairs, 440 based on Foata normal form. 1/467 useless extension candidates. Maximal degree in co-relation 4045. Up to 1402 conditions per place. [2023-08-30 11:57:48,029 INFO L137 encePairwiseOnDemand]: 275/277 looper letters, 23 selfloop transitions, 1 changer transitions 0/26 dead transitions. [2023-08-30 11:57:48,029 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 26 transitions, 157 flow [2023-08-30 11:57:48,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:57:48,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:57:48,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 381 transitions. [2023-08-30 11:57:48,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4584837545126354 [2023-08-30 11:57:48,031 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 381 transitions. [2023-08-30 11:57:48,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 381 transitions. [2023-08-30 11:57:48,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:48,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 381 transitions. [2023-08-30 11:57:48,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.0) internal successors, (381), 3 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,033 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,033 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,033 INFO L175 Difference]: Start difference. First operand has 39 places, 27 transitions, 119 flow. Second operand 3 states and 381 transitions. [2023-08-30 11:57:48,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 26 transitions, 157 flow [2023-08-30 11:57:48,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 141 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-30 11:57:48,035 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 95 flow [2023-08-30 11:57:48,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=95, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2023-08-30 11:57:48,037 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-30 11:57:48,037 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 95 flow [2023-08-30 11:57:48,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:48,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 11:57:48,045 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-30 11:57:48,242 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-30 11:57:48,242 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:48,242 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:48,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1753056498, now seen corresponding path program 1 times [2023-08-30 11:57:48,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:48,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540123714] [2023-08-30 11:57:48,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:48,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:48,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:48,268 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-30 11:57:48,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:48,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540123714] [2023-08-30 11:57:48,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540123714] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:48,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 11:57:48,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 11:57:48,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831971951] [2023-08-30 11:57:48,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:48,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:57:48,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:48,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:57:48,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 11:57:48,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 11:57:48,274 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,274 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:48,274 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 11:57:48,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:48,433 INFO L130 PetriNetUnfolder]: 1329/2050 cut-off events. [2023-08-30 11:57:48,434 INFO L131 PetriNetUnfolder]: For 88/88 co-relation queries the response was YES. [2023-08-30 11:57:48,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5738 conditions, 2050 events. 1329/2050 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 12087 event pairs, 472 based on Foata normal form. 0/814 useless extension candidates. Maximal degree in co-relation 5728. Up to 1537 conditions per place. [2023-08-30 11:57:48,441 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-08-30 11:57:48,441 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 40 transitions, 222 flow [2023-08-30 11:57:48,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:57:48,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:57:48,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 397 transitions. [2023-08-30 11:57:48,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777376654632972 [2023-08-30 11:57:48,442 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 397 transitions. [2023-08-30 11:57:48,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 397 transitions. [2023-08-30 11:57:48,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:48,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 397 transitions. [2023-08-30 11:57:48,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,445 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,445 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 95 flow. Second operand 3 states and 397 transitions. [2023-08-30 11:57:48,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 40 transitions, 222 flow [2023-08-30 11:57:48,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 221 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 11:57:48,446 INFO L231 Difference]: Finished difference. Result has 35 places, 27 transitions, 110 flow [2023-08-30 11:57:48,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=35, PETRI_TRANSITIONS=27} [2023-08-30 11:57:48,447 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 4 predicate places. [2023-08-30 11:57:48,447 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 27 transitions, 110 flow [2023-08-30 11:57:48,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:48,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 11:57:48,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 11:57:48,447 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:48,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:48,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1753056549, now seen corresponding path program 1 times [2023-08-30 11:57:48,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:48,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551998469] [2023-08-30 11:57:48,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:48,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:48,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:48,515 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-30 11:57:48,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:48,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551998469] [2023-08-30 11:57:48,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551998469] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:48,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494271865] [2023-08-30 11:57:48,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:48,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:48,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:48,517 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-30 11:57:48,535 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-30 11:57:48,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:48,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 11:57:48,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:48,605 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-30 11:57:48,605 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:57:48,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494271865] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:48,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:57:48,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-30 11:57:48,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003581450] [2023-08-30 11:57:48,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:48,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:57:48,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:48,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:57:48,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-30 11:57:48,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 11:57:48,625 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 27 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,625 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:48,625 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 11:57:48,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:48,725 INFO L130 PetriNetUnfolder]: 597/978 cut-off events. [2023-08-30 11:57:48,725 INFO L131 PetriNetUnfolder]: For 348/420 co-relation queries the response was YES. [2023-08-30 11:57:48,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2943 conditions, 978 events. 597/978 cut-off events. For 348/420 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 5302 event pairs, 344 based on Foata normal form. 40/570 useless extension candidates. Maximal degree in co-relation 2932. Up to 958 conditions per place. [2023-08-30 11:57:48,729 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 21 selfloop transitions, 1 changer transitions 0/24 dead transitions. [2023-08-30 11:57:48,729 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 24 transitions, 142 flow [2023-08-30 11:57:48,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:57:48,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:57:48,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 380 transitions. [2023-08-30 11:57:48,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.457280385078219 [2023-08-30 11:57:48,731 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 380 transitions. [2023-08-30 11:57:48,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 380 transitions. [2023-08-30 11:57:48,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:48,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 380 transitions. [2023-08-30 11:57:48,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.66666666666667) internal successors, (380), 3 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,733 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,733 INFO L175 Difference]: Start difference. First operand has 35 places, 27 transitions, 110 flow. Second operand 3 states and 380 transitions. [2023-08-30 11:57:48,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 24 transitions, 142 flow [2023-08-30 11:57:48,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 24 transitions, 140 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 11:57:48,734 INFO L231 Difference]: Finished difference. Result has 33 places, 24 transitions, 98 flow [2023-08-30 11:57:48,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=33, PETRI_TRANSITIONS=24} [2023-08-30 11:57:48,735 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-30 11:57:48,735 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 24 transitions, 98 flow [2023-08-30 11:57:48,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:48,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:48,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:57:48,741 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-30 11:57:48,940 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-30 11:57:48,941 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:48,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:48,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1489824558, now seen corresponding path program 1 times [2023-08-30 11:57:48,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:48,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285577678] [2023-08-30 11:57:48,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:48,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:48,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:49,028 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-30 11:57:49,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:49,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285577678] [2023-08-30 11:57:49,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285577678] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:49,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563398617] [2023-08-30 11:57:49,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:49,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:49,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:49,033 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-30 11:57:49,068 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-30 11:57:49,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:49,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 11:57:49,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:49,119 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-30 11:57:49,120 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:57:49,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563398617] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:49,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:57:49,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2023-08-30 11:57:49,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353679501] [2023-08-30 11:57:49,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:49,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 11:57:49,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:49,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 11:57:49,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-30 11:57:49,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 11:57:49,128 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 24 transitions, 98 flow. Second operand has 4 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-30 11:57:49,128 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:49,128 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 11:57:49,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:49,237 INFO L130 PetriNetUnfolder]: 665/1042 cut-off events. [2023-08-30 11:57:49,237 INFO L131 PetriNetUnfolder]: For 96/96 co-relation queries the response was YES. [2023-08-30 11:57:49,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3076 conditions, 1042 events. 665/1042 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 5440 event pairs, 16 based on Foata normal form. 0/618 useless extension candidates. Maximal degree in co-relation 3064. Up to 737 conditions per place. [2023-08-30 11:57:49,241 INFO L137 encePairwiseOnDemand]: 274/277 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-08-30 11:57:49,241 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 40 transitions, 227 flow [2023-08-30 11:57:49,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 11:57:49,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 11:57:49,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 516 transitions. [2023-08-30 11:57:49,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4657039711191336 [2023-08-30 11:57:49,243 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 516 transitions. [2023-08-30 11:57:49,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 516 transitions. [2023-08-30 11:57:49,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:49,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 516 transitions. [2023-08-30 11:57:49,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 129.0) internal successors, (516), 4 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,246 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,246 INFO L175 Difference]: Start difference. First operand has 33 places, 24 transitions, 98 flow. Second operand 4 states and 516 transitions. [2023-08-30 11:57:49,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 40 transitions, 227 flow [2023-08-30 11:57:49,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 11:57:49,247 INFO L231 Difference]: Finished difference. Result has 34 places, 23 transitions, 95 flow [2023-08-30 11:57:49,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=95, PETRI_PLACES=34, PETRI_TRANSITIONS=23} [2023-08-30 11:57:49,249 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 3 predicate places. [2023-08-30 11:57:49,249 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 23 transitions, 95 flow [2023-08-30 11:57:49,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 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-30 11:57:49,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:49,250 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:57:49,256 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-30 11:57:49,456 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-30 11:57:49,456 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:49,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:49,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1489824575, now seen corresponding path program 1 times [2023-08-30 11:57:49,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:49,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582027101] [2023-08-30 11:57:49,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:49,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:49,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:49,494 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:57:49,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:49,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582027101] [2023-08-30 11:57:49,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582027101] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:49,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331375628] [2023-08-30 11:57:49,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:49,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:49,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:49,496 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-30 11:57:49,498 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-30 11:57:49,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:49,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 11:57:49,554 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:49,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:57:49,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:57:49,666 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-30 11:57:49,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331375628] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:57:49,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:57:49,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 10 [2023-08-30 11:57:49,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797933582] [2023-08-30 11:57:49,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:57:49,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 11:57:49,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:49,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 11:57:49,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-30 11:57:49,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 277 [2023-08-30 11:57:49,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 23 transitions, 95 flow. Second operand has 11 states, 11 states have (on average 111.72727272727273) internal successors, (1229), 11 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:49,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 277 [2023-08-30 11:57:49,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:49,972 INFO L130 PetriNetUnfolder]: 745/1191 cut-off events. [2023-08-30 11:57:49,973 INFO L131 PetriNetUnfolder]: For 324/324 co-relation queries the response was YES. [2023-08-30 11:57:49,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3562 conditions, 1191 events. 745/1191 cut-off events. For 324/324 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 6288 event pairs, 167 based on Foata normal form. 40/759 useless extension candidates. Maximal degree in co-relation 3550. Up to 836 conditions per place. [2023-08-30 11:57:49,977 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 62 selfloop transitions, 17 changer transitions 5/85 dead transitions. [2023-08-30 11:57:49,977 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 85 transitions, 485 flow [2023-08-30 11:57:49,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 11:57:49,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 11:57:49,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1298 transitions. [2023-08-30 11:57:49,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4259927797833935 [2023-08-30 11:57:49,980 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1298 transitions. [2023-08-30 11:57:49,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1298 transitions. [2023-08-30 11:57:49,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:49,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1298 transitions. [2023-08-30 11:57:49,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 118.0) internal successors, (1298), 11 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-30 11:57:49,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 277.0) internal successors, (3324), 12 states have internal predecessors, (3324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,986 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 277.0) internal successors, (3324), 12 states have internal predecessors, (3324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,986 INFO L175 Difference]: Start difference. First operand has 34 places, 23 transitions, 95 flow. Second operand 11 states and 1298 transitions. [2023-08-30 11:57:49,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 85 transitions, 485 flow [2023-08-30 11:57:49,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 85 transitions, 477 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 11:57:49,987 INFO L231 Difference]: Finished difference. Result has 48 places, 35 transitions, 233 flow [2023-08-30 11:57:49,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=233, PETRI_PLACES=48, PETRI_TRANSITIONS=35} [2023-08-30 11:57:49,988 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 17 predicate places. [2023-08-30 11:57:49,988 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 35 transitions, 233 flow [2023-08-30 11:57:49,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 111.72727272727273) internal successors, (1229), 11 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:49,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:49,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:57:49,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-30 11:57:50,193 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-30 11:57:50,194 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:50,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:50,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1056042577, now seen corresponding path program 1 times [2023-08-30 11:57:50,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:50,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353111339] [2023-08-30 11:57:50,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:50,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:50,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:50,232 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-30 11:57:50,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:50,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353111339] [2023-08-30 11:57:50,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353111339] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:50,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 11:57:50,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 11:57:50,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195547971] [2023-08-30 11:57:50,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:50,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:57:50,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:50,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:57:50,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 11:57:50,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 277 [2023-08-30 11:57:50,238 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 35 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,238 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:50,239 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 277 [2023-08-30 11:57:50,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:50,326 INFO L130 PetriNetUnfolder]: 593/966 cut-off events. [2023-08-30 11:57:50,326 INFO L131 PetriNetUnfolder]: For 1204/1218 co-relation queries the response was YES. [2023-08-30 11:57:50,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4308 conditions, 966 events. 593/966 cut-off events. For 1204/1218 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 4777 event pairs, 176 based on Foata normal form. 18/582 useless extension candidates. Maximal degree in co-relation 4289. Up to 933 conditions per place. [2023-08-30 11:57:50,334 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 24 selfloop transitions, 5 changer transitions 0/32 dead transitions. [2023-08-30 11:57:50,334 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 32 transitions, 257 flow [2023-08-30 11:57:50,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:57:50,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:57:50,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-30 11:57:50,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45607701564380265 [2023-08-30 11:57:50,336 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-30 11:57:50,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-30 11:57:50,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:50,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-30 11:57:50,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,338 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,338 INFO L175 Difference]: Start difference. First operand has 48 places, 35 transitions, 233 flow. Second operand 3 states and 379 transitions. [2023-08-30 11:57:50,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 32 transitions, 257 flow [2023-08-30 11:57:50,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 232 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-08-30 11:57:50,342 INFO L231 Difference]: Finished difference. Result has 46 places, 29 transitions, 191 flow [2023-08-30 11:57:50,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=46, PETRI_TRANSITIONS=29} [2023-08-30 11:57:50,343 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 15 predicate places. [2023-08-30 11:57:50,343 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 29 transitions, 191 flow [2023-08-30 11:57:50,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:50,343 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 11:57:50,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 11:57:50,344 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:50,344 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:50,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1737438939, now seen corresponding path program 2 times [2023-08-30 11:57:50,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:50,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266091583] [2023-08-30 11:57:50,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:50,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:50,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:50,393 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:57:50,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:50,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266091583] [2023-08-30 11:57:50,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266091583] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:50,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991260854] [2023-08-30 11:57:50,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:57:50,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:50,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:50,395 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-30 11:57:50,397 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-30 11:57:50,450 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 11:57:50,450 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:57:50,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 11:57:50,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:50,464 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:57:50,464 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:57:50,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991260854] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:57:50,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:57:50,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2023-08-30 11:57:50,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688937927] [2023-08-30 11:57:50,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:57:50,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:57:50,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:50,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:57:50,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 11:57:50,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 11:57:50,472 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 29 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,472 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:50,472 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 11:57:50,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:50,548 INFO L130 PetriNetUnfolder]: 486/823 cut-off events. [2023-08-30 11:57:50,548 INFO L131 PetriNetUnfolder]: For 1285/1297 co-relation queries the response was YES. [2023-08-30 11:57:50,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4001 conditions, 823 events. 486/823 cut-off events. For 1285/1297 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 4350 event pairs, 257 based on Foata normal form. 12/521 useless extension candidates. Maximal degree in co-relation 3981. Up to 807 conditions per place. [2023-08-30 11:57:50,552 INFO L137 encePairwiseOnDemand]: 275/277 looper letters, 23 selfloop transitions, 1 changer transitions 1/28 dead transitions. [2023-08-30 11:57:50,552 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 28 transitions, 231 flow [2023-08-30 11:57:50,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:57:50,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:57:50,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2023-08-30 11:57:50,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45246690734055356 [2023-08-30 11:57:50,554 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 376 transitions. [2023-08-30 11:57:50,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 376 transitions. [2023-08-30 11:57:50,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:50,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 376 transitions. [2023-08-30 11:57:50,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,557 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,557 INFO L175 Difference]: Start difference. First operand has 46 places, 29 transitions, 191 flow. Second operand 3 states and 376 transitions. [2023-08-30 11:57:50,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 28 transitions, 231 flow [2023-08-30 11:57:50,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 28 transitions, 200 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-08-30 11:57:50,562 INFO L231 Difference]: Finished difference. Result has 45 places, 27 transitions, 146 flow [2023-08-30 11:57:50,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=45, PETRI_TRANSITIONS=27} [2023-08-30 11:57:50,562 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2023-08-30 11:57:50,562 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 27 transitions, 146 flow [2023-08-30 11:57:50,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:50,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:50,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:57:50,570 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-30 11:57:50,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:50,768 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:50,768 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:50,768 INFO L85 PathProgramCache]: Analyzing trace with hash -831438277, now seen corresponding path program 1 times [2023-08-30 11:57:50,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:50,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047611108] [2023-08-30 11:57:50,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:50,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:50,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:51,044 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:57:51,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:51,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047611108] [2023-08-30 11:57:51,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047611108] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:51,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182712489] [2023-08-30 11:57:51,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:51,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:51,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:51,046 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-30 11:57:51,048 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-30 11:57:51,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:51,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 11:57:51,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:51,175 INFO L350 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-30 11:57:51,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:57:51,254 INFO L350 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-30 11:57:51,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:57:51,354 INFO L350 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-30 11:57:51,400 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-30 11:57:51,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:57:51,539 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:57:51,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 32 [2023-08-30 11:57:51,547 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:57:51,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 157 [2023-08-30 11:57:51,556 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 25 [2023-08-30 11:57:51,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 20 [2023-08-30 11:57:51,620 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-30 11:57:51,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182712489] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:57:51,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:57:51,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 11:57:51,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258672133] [2023-08-30 11:57:51,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:57:51,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 11:57:51,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:51,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 11:57:51,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=218, Unknown=4, NotChecked=0, Total=272 [2023-08-30 11:57:52,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 277 [2023-08-30 11:57:52,099 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 27 transitions, 146 flow. Second operand has 17 states, 17 states have (on average 81.41176470588235) internal successors, (1384), 17 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:52,099 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:52,099 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 277 [2023-08-30 11:57:52,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:54,527 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-30 11:57:54,873 INFO L130 PetriNetUnfolder]: 397/698 cut-off events. [2023-08-30 11:57:54,873 INFO L131 PetriNetUnfolder]: For 823/837 co-relation queries the response was YES. [2023-08-30 11:57:54,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2605 conditions, 698 events. 397/698 cut-off events. For 823/837 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3358 event pairs, 124 based on Foata normal form. 18/520 useless extension candidates. Maximal degree in co-relation 2585. Up to 574 conditions per place. [2023-08-30 11:57:54,878 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 41 selfloop transitions, 22 changer transitions 6/72 dead transitions. [2023-08-30 11:57:54,879 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 480 flow [2023-08-30 11:57:54,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 11:57:54,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 11:57:54,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1109 transitions. [2023-08-30 11:57:54,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3079700083310192 [2023-08-30 11:57:54,882 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1109 transitions. [2023-08-30 11:57:54,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1109 transitions. [2023-08-30 11:57:54,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:54,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1109 transitions. [2023-08-30 11:57:54,884 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 85.3076923076923) internal successors, (1109), 13 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:54,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 277.0) internal successors, (3878), 14 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:54,888 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 277.0) internal successors, (3878), 14 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:54,888 INFO L175 Difference]: Start difference. First operand has 45 places, 27 transitions, 146 flow. Second operand 13 states and 1109 transitions. [2023-08-30 11:57:54,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 480 flow [2023-08-30 11:57:54,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 479 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 11:57:54,891 INFO L231 Difference]: Finished difference. Result has 62 places, 42 transitions, 339 flow [2023-08-30 11:57:54,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=339, PETRI_PLACES=62, PETRI_TRANSITIONS=42} [2023-08-30 11:57:54,891 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 31 predicate places. [2023-08-30 11:57:54,891 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 42 transitions, 339 flow [2023-08-30 11:57:54,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 81.41176470588235) internal successors, (1384), 17 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:54,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:54,892 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:57:54,903 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-30 11:57:55,103 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,SelfDestructingSolverStorable11 [2023-08-30 11:57:55,104 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:55,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:55,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1245191853, now seen corresponding path program 1 times [2023-08-30 11:57:55,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:55,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841386041] [2023-08-30 11:57:55,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:55,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:57:55,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:55,397 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-30 11:57:55,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:57:55,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841386041] [2023-08-30 11:57:55,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841386041] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:57:55,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321258353] [2023-08-30 11:57:55,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:55,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:57:55,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:57:55,399 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-30 11:57:55,402 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-30 11:57:55,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:57:55,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 11:57:55,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:57:55,508 INFO L350 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-30 11:57:55,545 INFO L350 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-30 11:57:55,583 INFO L350 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-30 11:57:55,651 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-30 11:57:55,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:57:55,873 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:57:55,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 11:57:55,881 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:57:55,881 INFO L350 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 152 treesize of output 144 [2023-08-30 11:57:55,889 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:57:55,889 INFO L350 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 136 treesize of output 120 [2023-08-30 11:57:55,899 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:57:55,899 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 81 [2023-08-30 11:57:56,159 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-30 11:57:56,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321258353] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:57:56,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:57:56,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 16 [2023-08-30 11:57:56,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468655300] [2023-08-30 11:57:56,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:57:56,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 11:57:56,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:57:56,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 11:57:56,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=226, Unknown=1, NotChecked=0, Total=306 [2023-08-30 11:57:56,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 11:57:56,847 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 42 transitions, 339 flow. Second operand has 18 states, 18 states have (on average 73.5) internal successors, (1323), 18 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:56,847 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:57:56,847 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 11:57:56,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:57:59,630 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-30 11:57:59,730 INFO L130 PetriNetUnfolder]: 610/1093 cut-off events. [2023-08-30 11:57:59,730 INFO L131 PetriNetUnfolder]: For 4439/4439 co-relation queries the response was YES. [2023-08-30 11:57:59,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5444 conditions, 1093 events. 610/1093 cut-off events. For 4439/4439 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 5900 event pairs, 90 based on Foata normal form. 2/933 useless extension candidates. Maximal degree in co-relation 5416. Up to 675 conditions per place. [2023-08-30 11:57:59,736 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 65 selfloop transitions, 53 changer transitions 0/119 dead transitions. [2023-08-30 11:57:59,737 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 119 transitions, 1068 flow [2023-08-30 11:57:59,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 11:57:59,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 11:57:59,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1539 transitions. [2023-08-30 11:57:59,740 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27779783393501806 [2023-08-30 11:57:59,740 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1539 transitions. [2023-08-30 11:57:59,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1539 transitions. [2023-08-30 11:57:59,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:57:59,741 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1539 transitions. [2023-08-30 11:57:59,743 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 76.95) internal successors, (1539), 20 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:59,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:59,748 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:59,748 INFO L175 Difference]: Start difference. First operand has 62 places, 42 transitions, 339 flow. Second operand 20 states and 1539 transitions. [2023-08-30 11:57:59,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 119 transitions, 1068 flow [2023-08-30 11:57:59,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 119 transitions, 991 flow, removed 34 selfloop flow, removed 5 redundant places. [2023-08-30 11:57:59,779 INFO L231 Difference]: Finished difference. Result has 80 places, 82 transitions, 761 flow [2023-08-30 11:57:59,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=761, PETRI_PLACES=80, PETRI_TRANSITIONS=82} [2023-08-30 11:57:59,779 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 49 predicate places. [2023-08-30 11:57:59,779 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 82 transitions, 761 flow [2023-08-30 11:57:59,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 73.5) internal successors, (1323), 18 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:57:59,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:57:59,780 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:57:59,787 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-30 11:57:59,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-30 11:57:59,985 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:57:59,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:57:59,985 INFO L85 PathProgramCache]: Analyzing trace with hash -453845015, now seen corresponding path program 1 times [2023-08-30 11:57:59,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:57:59,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696935126] [2023-08-30 11:57:59,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:57:59,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:00,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:00,672 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-30 11:58:00,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:00,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696935126] [2023-08-30 11:58:00,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696935126] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:00,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833677707] [2023-08-30 11:58:00,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:00,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:00,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:00,674 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-30 11:58:00,677 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-30 11:58:00,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:00,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 11:58:00,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:00,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:00,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:00,886 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:00,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 18 [2023-08-30 11:58:00,965 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:00,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833677707] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:00,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 11:58:00,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 6] total 17 [2023-08-30 11:58:00,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231932175] [2023-08-30 11:58:00,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:58:00,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 11:58:00,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:00,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 11:58:00,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2023-08-30 11:58:01,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 277 [2023-08-30 11:58:01,035 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 82 transitions, 761 flow. Second operand has 6 states, 6 states have (on average 107.5) internal successors, (645), 6 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:01,035 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:01,035 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 277 [2023-08-30 11:58:01,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:01,204 INFO L130 PetriNetUnfolder]: 630/1148 cut-off events. [2023-08-30 11:58:01,204 INFO L131 PetriNetUnfolder]: For 6180/6185 co-relation queries the response was YES. [2023-08-30 11:58:01,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6064 conditions, 1148 events. 630/1148 cut-off events. For 6180/6185 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6344 event pairs, 61 based on Foata normal form. 47/1177 useless extension candidates. Maximal degree in co-relation 6030. Up to 662 conditions per place. [2023-08-30 11:58:01,211 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 68 selfloop transitions, 43 changer transitions 0/112 dead transitions. [2023-08-30 11:58:01,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 112 transitions, 1199 flow [2023-08-30 11:58:01,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 11:58:01,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 11:58:01,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 676 transitions. [2023-08-30 11:58:01,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40673886883273164 [2023-08-30 11:58:01,213 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 676 transitions. [2023-08-30 11:58:01,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 676 transitions. [2023-08-30 11:58:01,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:01,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 676 transitions. [2023-08-30 11:58:01,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.66666666666667) internal successors, (676), 6 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:01,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:01,216 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:01,216 INFO L175 Difference]: Start difference. First operand has 80 places, 82 transitions, 761 flow. Second operand 6 states and 676 transitions. [2023-08-30 11:58:01,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 112 transitions, 1199 flow [2023-08-30 11:58:01,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 112 transitions, 1103 flow, removed 37 selfloop flow, removed 8 redundant places. [2023-08-30 11:58:01,228 INFO L231 Difference]: Finished difference. Result has 79 places, 94 transitions, 926 flow [2023-08-30 11:58:01,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=926, PETRI_PLACES=79, PETRI_TRANSITIONS=94} [2023-08-30 11:58:01,229 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 48 predicate places. [2023-08-30 11:58:01,229 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 94 transitions, 926 flow [2023-08-30 11:58:01,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 107.5) internal successors, (645), 6 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:01,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:01,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:01,236 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-30 11:58:01,434 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,SelfDestructingSolverStorable13 [2023-08-30 11:58:01,434 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:01,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:01,434 INFO L85 PathProgramCache]: Analyzing trace with hash -827744237, now seen corresponding path program 2 times [2023-08-30 11:58:01,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:01,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400446602] [2023-08-30 11:58:01,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:01,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:01,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:01,702 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-30 11:58:01,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:01,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400446602] [2023-08-30 11:58:01,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400446602] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:01,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457032362] [2023-08-30 11:58:01,703 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:01,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:01,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:01,704 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-30 11:58:01,706 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-30 11:58:01,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 11:58:01,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:01,770 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 11:58:01,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:01,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:01,855 INFO L350 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-30 11:58:01,873 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-30 11:58:01,873 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:58:01,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1457032362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:58:01,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:58:01,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 10 [2023-08-30 11:58:01,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002362396] [2023-08-30 11:58:01,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:58:01,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 11:58:01,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:01,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 11:58:01,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 11:58:01,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 11:58:01,986 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 94 transitions, 926 flow. Second operand has 7 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:01,986 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:01,986 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 11:58:01,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:02,149 INFO L130 PetriNetUnfolder]: 489/931 cut-off events. [2023-08-30 11:58:02,149 INFO L131 PetriNetUnfolder]: For 6746/6746 co-relation queries the response was YES. [2023-08-30 11:58:02,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5250 conditions, 931 events. 489/931 cut-off events. For 6746/6746 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4957 event pairs, 64 based on Foata normal form. 88/1013 useless extension candidates. Maximal degree in co-relation 5216. Up to 577 conditions per place. [2023-08-30 11:58:02,154 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 65 selfloop transitions, 43 changer transitions 0/109 dead transitions. [2023-08-30 11:58:02,154 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 109 transitions, 1237 flow [2023-08-30 11:58:02,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 11:58:02,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 11:58:02,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 657 transitions. [2023-08-30 11:58:02,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3953068592057762 [2023-08-30 11:58:02,156 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 657 transitions. [2023-08-30 11:58:02,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 657 transitions. [2023-08-30 11:58:02,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:02,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 657 transitions. [2023-08-30 11:58:02,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:02,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:02,160 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:02,160 INFO L175 Difference]: Start difference. First operand has 79 places, 94 transitions, 926 flow. Second operand 6 states and 657 transitions. [2023-08-30 11:58:02,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 109 transitions, 1237 flow [2023-08-30 11:58:02,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 109 transitions, 1178 flow, removed 19 selfloop flow, removed 3 redundant places. [2023-08-30 11:58:02,168 INFO L231 Difference]: Finished difference. Result has 81 places, 96 transitions, 1020 flow [2023-08-30 11:58:02,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1020, PETRI_PLACES=81, PETRI_TRANSITIONS=96} [2023-08-30 11:58:02,168 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 50 predicate places. [2023-08-30 11:58:02,168 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 96 transitions, 1020 flow [2023-08-30 11:58:02,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:02,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:02,169 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:02,173 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-30 11:58:02,373 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,SelfDestructingSolverStorable14 [2023-08-30 11:58:02,374 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:02,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:02,374 INFO L85 PathProgramCache]: Analyzing trace with hash -863336649, now seen corresponding path program 1 times [2023-08-30 11:58:02,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:02,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637108988] [2023-08-30 11:58:02,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:02,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:02,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:03,151 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-30 11:58:03,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:03,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637108988] [2023-08-30 11:58:03,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637108988] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:03,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722983928] [2023-08-30 11:58:03,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:03,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:03,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:03,153 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-30 11:58:03,153 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-30 11:58:03,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:03,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 11:58:03,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:03,310 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:03,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:03,331 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:03,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-30 11:58:03,371 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:03,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722983928] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:03,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 11:58:03,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [7, 4] total 13 [2023-08-30 11:58:03,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037127174] [2023-08-30 11:58:03,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:58:03,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 11:58:03,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:03,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 11:58:03,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2023-08-30 11:58:03,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 277 [2023-08-30 11:58:03,410 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 96 transitions, 1020 flow. Second operand has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:03,410 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:03,410 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 277 [2023-08-30 11:58:03,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:03,525 INFO L130 PetriNetUnfolder]: 471/900 cut-off events. [2023-08-30 11:58:03,526 INFO L131 PetriNetUnfolder]: For 6447/6455 co-relation queries the response was YES. [2023-08-30 11:58:03,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5525 conditions, 900 events. 471/900 cut-off events. For 6447/6455 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4758 event pairs, 63 based on Foata normal form. 20/910 useless extension candidates. Maximal degree in co-relation 5490. Up to 648 conditions per place. [2023-08-30 11:58:03,530 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 60 selfloop transitions, 35 changer transitions 0/102 dead transitions. [2023-08-30 11:58:03,530 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 102 transitions, 1225 flow [2023-08-30 11:58:03,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 11:58:03,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 11:58:03,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 475 transitions. [2023-08-30 11:58:03,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4287003610108303 [2023-08-30 11:58:03,532 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 475 transitions. [2023-08-30 11:58:03,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 475 transitions. [2023-08-30 11:58:03,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:03,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 475 transitions. [2023-08-30 11:58:03,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.75) internal successors, (475), 4 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:03,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:03,535 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:03,535 INFO L175 Difference]: Start difference. First operand has 81 places, 96 transitions, 1020 flow. Second operand 4 states and 475 transitions. [2023-08-30 11:58:03,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 102 transitions, 1225 flow [2023-08-30 11:58:03,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 102 transitions, 1147 flow, removed 5 selfloop flow, removed 5 redundant places. [2023-08-30 11:58:03,542 INFO L231 Difference]: Finished difference. Result has 79 places, 94 transitions, 989 flow [2023-08-30 11:58:03,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=919, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=989, PETRI_PLACES=79, PETRI_TRANSITIONS=94} [2023-08-30 11:58:03,543 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 48 predicate places. [2023-08-30 11:58:03,543 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 94 transitions, 989 flow [2023-08-30 11:58:03,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:03,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:03,543 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:03,550 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-30 11:58:03,747 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,SelfDestructingSolverStorable15 [2023-08-30 11:58:03,748 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:03,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:03,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1666565823, now seen corresponding path program 1 times [2023-08-30 11:58:03,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:03,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381769810] [2023-08-30 11:58:03,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:03,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:03,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:03,844 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:03,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:03,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381769810] [2023-08-30 11:58:03,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381769810] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:03,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [743972857] [2023-08-30 11:58:03,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:03,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:03,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:03,846 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-30 11:58:03,848 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-30 11:58:03,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:03,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 11:58:03,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:03,944 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:03,944 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:58:03,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [743972857] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:58:03,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:58:03,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2023-08-30 11:58:03,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945626379] [2023-08-30 11:58:03,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:58:03,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 11:58:03,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:03,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 11:58:03,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-30 11:58:03,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 277 [2023-08-30 11:58:03,950 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 94 transitions, 989 flow. Second operand has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:03,950 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:03,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 277 [2023-08-30 11:58:03,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:04,092 INFO L130 PetriNetUnfolder]: 483/988 cut-off events. [2023-08-30 11:58:04,092 INFO L131 PetriNetUnfolder]: For 7241/7249 co-relation queries the response was YES. [2023-08-30 11:58:04,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5755 conditions, 988 events. 483/988 cut-off events. For 7241/7249 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5628 event pairs, 56 based on Foata normal form. 108/1088 useless extension candidates. Maximal degree in co-relation 5722. Up to 564 conditions per place. [2023-08-30 11:58:04,097 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 67 selfloop transitions, 34 changer transitions 16/123 dead transitions. [2023-08-30 11:58:04,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 123 transitions, 1551 flow [2023-08-30 11:58:04,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 11:58:04,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 11:58:04,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 506 transitions. [2023-08-30 11:58:04,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4566787003610108 [2023-08-30 11:58:04,099 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 506 transitions. [2023-08-30 11:58:04,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 506 transitions. [2023-08-30 11:58:04,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:04,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 506 transitions. [2023-08-30 11:58:04,100 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 126.5) internal successors, (506), 4 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:04,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:04,106 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:04,106 INFO L175 Difference]: Start difference. First operand has 79 places, 94 transitions, 989 flow. Second operand 4 states and 506 transitions. [2023-08-30 11:58:04,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 123 transitions, 1551 flow [2023-08-30 11:58:04,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 123 transitions, 1463 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 11:58:04,117 INFO L231 Difference]: Finished difference. Result has 80 places, 95 transitions, 1198 flow [2023-08-30 11:58:04,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=882, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1198, PETRI_PLACES=80, PETRI_TRANSITIONS=95} [2023-08-30 11:58:04,117 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 49 predicate places. [2023-08-30 11:58:04,117 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 95 transitions, 1198 flow [2023-08-30 11:58:04,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.0) internal successors, (600), 5 states have internal predecessors, (600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:04,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:04,117 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:04,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-30 11:58:04,322 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,SelfDestructingSolverStorable16 [2023-08-30 11:58:04,322 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:04,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:04,323 INFO L85 PathProgramCache]: Analyzing trace with hash -450014513, now seen corresponding path program 2 times [2023-08-30 11:58:04,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:04,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50166237] [2023-08-30 11:58:04,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:04,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:04,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:04,873 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-30 11:58:04,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:04,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50166237] [2023-08-30 11:58:04,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50166237] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:04,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419038354] [2023-08-30 11:58:04,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:04,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:04,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:04,876 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-30 11:58:04,878 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-30 11:58:04,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 11:58:04,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:04,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-30 11:58:04,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:05,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:05,049 INFO L350 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-30 11:58:05,066 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:05,066 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:58:05,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419038354] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:58:05,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:58:05,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-30 11:58:05,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569554908] [2023-08-30 11:58:05,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:58:05,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 11:58:05,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:05,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 11:58:05,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2023-08-30 11:58:05,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 277 [2023-08-30 11:58:05,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 95 transitions, 1198 flow. Second operand has 6 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-30 11:58:05,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:05,190 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 277 [2023-08-30 11:58:05,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:05,317 INFO L130 PetriNetUnfolder]: 423/870 cut-off events. [2023-08-30 11:58:05,317 INFO L131 PetriNetUnfolder]: For 9068/9072 co-relation queries the response was YES. [2023-08-30 11:58:05,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5716 conditions, 870 events. 423/870 cut-off events. For 9068/9072 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4820 event pairs, 83 based on Foata normal form. 24/892 useless extension candidates. Maximal degree in co-relation 5681. Up to 789 conditions per place. [2023-08-30 11:58:05,322 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 84 selfloop transitions, 10 changer transitions 2/102 dead transitions. [2023-08-30 11:58:05,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 102 transitions, 1425 flow [2023-08-30 11:58:05,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 11:58:05,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 11:58:05,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 455 transitions. [2023-08-30 11:58:05,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41064981949458484 [2023-08-30 11:58:05,323 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 455 transitions. [2023-08-30 11:58:05,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 455 transitions. [2023-08-30 11:58:05,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:05,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 455 transitions. [2023-08-30 11:58:05,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 113.75) internal successors, (455), 4 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:05,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:05,325 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:05,325 INFO L175 Difference]: Start difference. First operand has 80 places, 95 transitions, 1198 flow. Second operand 4 states and 455 transitions. [2023-08-30 11:58:05,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 102 transitions, 1425 flow [2023-08-30 11:58:05,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 102 transitions, 1316 flow, removed 44 selfloop flow, removed 3 redundant places. [2023-08-30 11:58:05,335 INFO L231 Difference]: Finished difference. Result has 75 places, 93 transitions, 1099 flow [2023-08-30 11:58:05,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1082, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1099, PETRI_PLACES=75, PETRI_TRANSITIONS=93} [2023-08-30 11:58:05,335 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2023-08-30 11:58:05,335 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 93 transitions, 1099 flow [2023-08-30 11:58:05,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 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-30 11:58:05,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:05,335 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:05,340 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-30 11:58:05,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:05,540 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:05,540 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:05,540 INFO L85 PathProgramCache]: Analyzing trace with hash -450014469, now seen corresponding path program 2 times [2023-08-30 11:58:05,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:05,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211243342] [2023-08-30 11:58:05,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:05,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:05,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:06,062 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-30 11:58:06,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:06,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211243342] [2023-08-30 11:58:06,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211243342] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:06,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405616110] [2023-08-30 11:58:06,062 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:06,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:06,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:06,063 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-30 11:58:06,065 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-30 11:58:06,133 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 11:58:06,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:06,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 11:58:06,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:06,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:06,214 INFO L350 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-30 11:58:06,238 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:06,238 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 11:58:06,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405616110] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:58:06,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 11:58:06,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-30 11:58:06,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738646154] [2023-08-30 11:58:06,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:58:06,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 11:58:06,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:06,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 11:58:06,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-08-30 11:58:06,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 277 [2023-08-30 11:58:06,313 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 93 transitions, 1099 flow. Second operand has 6 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-30 11:58:06,313 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:06,313 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 277 [2023-08-30 11:58:06,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:06,436 INFO L130 PetriNetUnfolder]: 417/849 cut-off events. [2023-08-30 11:58:06,436 INFO L131 PetriNetUnfolder]: For 7557/7566 co-relation queries the response was YES. [2023-08-30 11:58:06,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5156 conditions, 849 events. 417/849 cut-off events. For 7557/7566 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4612 event pairs, 83 based on Foata normal form. 15/862 useless extension candidates. Maximal degree in co-relation 5120. Up to 775 conditions per place. [2023-08-30 11:58:06,440 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 79 selfloop transitions, 7 changer transitions 7/99 dead transitions. [2023-08-30 11:58:06,440 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 99 transitions, 1292 flow [2023-08-30 11:58:06,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 11:58:06,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 11:58:06,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 453 transitions. [2023-08-30 11:58:06,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40884476534296027 [2023-08-30 11:58:06,441 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 453 transitions. [2023-08-30 11:58:06,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 453 transitions. [2023-08-30 11:58:06,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:06,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 453 transitions. [2023-08-30 11:58:06,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:06,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:06,443 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:06,443 INFO L175 Difference]: Start difference. First operand has 75 places, 93 transitions, 1099 flow. Second operand 4 states and 453 transitions. [2023-08-30 11:58:06,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 99 transitions, 1292 flow [2023-08-30 11:58:06,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 99 transitions, 1274 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-30 11:58:06,451 INFO L231 Difference]: Finished difference. Result has 76 places, 90 transitions, 1045 flow [2023-08-30 11:58:06,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1062, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1045, PETRI_PLACES=76, PETRI_TRANSITIONS=90} [2023-08-30 11:58:06,451 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 45 predicate places. [2023-08-30 11:58:06,451 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 90 transitions, 1045 flow [2023-08-30 11:58:06,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 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-30 11:58:06,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:06,452 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:06,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-30 11:58:06,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:06,656 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:06,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:06,657 INFO L85 PathProgramCache]: Analyzing trace with hash -950917243, now seen corresponding path program 1 times [2023-08-30 11:58:06,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:06,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595308835] [2023-08-30 11:58:06,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:06,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:06,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:07,269 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:07,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:07,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595308835] [2023-08-30 11:58:07,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595308835] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:07,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275131] [2023-08-30 11:58:07,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:07,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:07,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:07,271 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-30 11:58:07,272 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-30 11:58:07,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:07,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 11:58:07,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:07,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:07,514 INFO L350 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-30 11:58:07,539 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:07,540 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:07,571 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_579 (Array Int Int))) (< (+ c_~s~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_579) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset))) 2147483648)) is different from false [2023-08-30 11:58:07,590 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:07,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 38 [2023-08-30 11:58:07,595 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-08-30 11:58:07,709 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:07,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275131] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:07,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:07,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 20 [2023-08-30 11:58:07,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910928576] [2023-08-30 11:58:07,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:07,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 11:58:07,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:07,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 11:58:07,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=360, Unknown=1, NotChecked=38, Total=462 [2023-08-30 11:58:07,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 11:58:07,778 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 90 transitions, 1045 flow. Second operand has 22 states, 22 states have (on average 73.54545454545455) internal successors, (1618), 22 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:07,778 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:07,778 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 11:58:07,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:08,746 INFO L130 PetriNetUnfolder]: 377/781 cut-off events. [2023-08-30 11:58:08,747 INFO L131 PetriNetUnfolder]: For 6220/6223 co-relation queries the response was YES. [2023-08-30 11:58:08,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4677 conditions, 781 events. 377/781 cut-off events. For 6220/6223 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4150 event pairs, 24 based on Foata normal form. 43/824 useless extension candidates. Maximal degree in co-relation 4641. Up to 334 conditions per place. [2023-08-30 11:58:08,751 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 67 selfloop transitions, 63 changer transitions 0/131 dead transitions. [2023-08-30 11:58:08,751 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 131 transitions, 1606 flow [2023-08-30 11:58:08,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 11:58:08,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 11:58:08,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1372 transitions. [2023-08-30 11:58:08,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2751704773365423 [2023-08-30 11:58:08,753 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1372 transitions. [2023-08-30 11:58:08,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1372 transitions. [2023-08-30 11:58:08,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:08,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1372 transitions. [2023-08-30 11:58:08,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 76.22222222222223) internal successors, (1372), 18 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:08,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:08,759 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:08,760 INFO L175 Difference]: Start difference. First operand has 76 places, 90 transitions, 1045 flow. Second operand 18 states and 1372 transitions. [2023-08-30 11:58:08,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 131 transitions, 1606 flow [2023-08-30 11:58:08,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 131 transitions, 1560 flow, removed 15 selfloop flow, removed 3 redundant places. [2023-08-30 11:58:08,768 INFO L231 Difference]: Finished difference. Result has 88 places, 99 transitions, 1255 flow [2023-08-30 11:58:08,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1255, PETRI_PLACES=88, PETRI_TRANSITIONS=99} [2023-08-30 11:58:08,769 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 57 predicate places. [2023-08-30 11:58:08,769 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 99 transitions, 1255 flow [2023-08-30 11:58:08,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 73.54545454545455) internal successors, (1618), 22 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:08,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:08,770 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:08,774 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-30 11:58:08,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:08,975 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:08,975 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:08,975 INFO L85 PathProgramCache]: Analyzing trace with hash -888516573, now seen corresponding path program 1 times [2023-08-30 11:58:08,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:08,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244164454] [2023-08-30 11:58:08,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:08,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:08,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:09,057 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:09,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:09,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244164454] [2023-08-30 11:58:09,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244164454] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:09,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119006737] [2023-08-30 11:58:09,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:09,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:09,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:09,059 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-30 11:58:09,100 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-30 11:58:09,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:09,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 11:58:09,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:09,211 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:09,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:09,279 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:09,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119006737] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:09,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:09,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-30 11:58:09,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811880376] [2023-08-30 11:58:09,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:09,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 11:58:09,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:09,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 11:58:09,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2023-08-30 11:58:09,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 277 [2023-08-30 11:58:09,382 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 99 transitions, 1255 flow. Second operand has 18 states, 18 states have (on average 113.55555555555556) internal successors, (2044), 18 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:09,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:09,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 277 [2023-08-30 11:58:09,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:09,570 INFO L130 PetriNetUnfolder]: 355/773 cut-off events. [2023-08-30 11:58:09,570 INFO L131 PetriNetUnfolder]: For 6843/6855 co-relation queries the response was YES. [2023-08-30 11:58:09,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4688 conditions, 773 events. 355/773 cut-off events. For 6843/6855 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4264 event pairs, 151 based on Foata normal form. 64/835 useless extension candidates. Maximal degree in co-relation 4653. Up to 587 conditions per place. [2023-08-30 11:58:09,573 INFO L137 encePairwiseOnDemand]: 272/277 looper letters, 96 selfloop transitions, 15 changer transitions 1/118 dead transitions. [2023-08-30 11:58:09,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 118 transitions, 1660 flow [2023-08-30 11:58:09,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 11:58:09,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 11:58:09,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 935 transitions. [2023-08-30 11:58:09,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42193140794223827 [2023-08-30 11:58:09,575 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 935 transitions. [2023-08-30 11:58:09,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 935 transitions. [2023-08-30 11:58:09,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:09,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 935 transitions. [2023-08-30 11:58:09,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 116.875) internal successors, (935), 8 states have internal predecessors, (935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:09,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 277.0) internal successors, (2493), 9 states have internal predecessors, (2493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:09,578 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 277.0) internal successors, (2493), 9 states have internal predecessors, (2493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:09,578 INFO L175 Difference]: Start difference. First operand has 88 places, 99 transitions, 1255 flow. Second operand 8 states and 935 transitions. [2023-08-30 11:58:09,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 118 transitions, 1660 flow [2023-08-30 11:58:09,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 118 transitions, 1509 flow, removed 38 selfloop flow, removed 12 redundant places. [2023-08-30 11:58:09,587 INFO L231 Difference]: Finished difference. Result has 85 places, 102 transitions, 1218 flow [2023-08-30 11:58:09,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1082, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1218, PETRI_PLACES=85, PETRI_TRANSITIONS=102} [2023-08-30 11:58:09,587 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 54 predicate places. [2023-08-30 11:58:09,588 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 102 transitions, 1218 flow [2023-08-30 11:58:09,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 113.55555555555556) internal successors, (2044), 18 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:09,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:09,588 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:09,595 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-30 11:58:09,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:09,793 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:09,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:09,793 INFO L85 PathProgramCache]: Analyzing trace with hash 917942159, now seen corresponding path program 2 times [2023-08-30 11:58:09,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:09,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72931052] [2023-08-30 11:58:09,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:09,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:09,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:10,183 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-30 11:58:10,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:10,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72931052] [2023-08-30 11:58:10,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72931052] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:10,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798198038] [2023-08-30 11:58:10,183 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:10,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:10,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:10,184 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-30 11:58:10,212 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-30 11:58:10,302 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:58:10,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:10,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 57 conjunts are in the unsatisfiable core [2023-08-30 11:58:10,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:10,349 INFO L350 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-30 11:58:10,381 INFO L350 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-30 11:58:10,425 INFO L350 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-30 11:58:10,487 INFO L350 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-30 11:58:10,683 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-30 11:58:10,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:11,355 INFO L321 Elim1Store]: treesize reduction 16, result has 65.2 percent of original size [2023-08-30 11:58:11,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 147 treesize of output 100 [2023-08-30 11:58:11,418 INFO L321 Elim1Store]: treesize reduction 16, result has 80.2 percent of original size [2023-08-30 11:58:11,418 INFO L350 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 267 treesize of output 291 [2023-08-30 11:58:11,459 INFO L321 Elim1Store]: treesize reduction 16, result has 67.3 percent of original size [2023-08-30 11:58:11,459 INFO L350 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 218 treesize of output 202 [2023-08-30 11:58:11,507 INFO L321 Elim1Store]: treesize reduction 16, result has 67.3 percent of original size [2023-08-30 11:58:11,508 INFO L350 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 143 treesize of output 151 [2023-08-30 11:58:13,287 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:13,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798198038] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:13,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:13,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 25 [2023-08-30 11:58:13,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797258382] [2023-08-30 11:58:13,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:13,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 11:58:13,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:13,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 11:58:13,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=564, Unknown=2, NotChecked=0, Total=702 [2023-08-30 11:58:14,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 11:58:14,495 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 102 transitions, 1218 flow. Second operand has 27 states, 27 states have (on average 73.33333333333333) internal successors, (1980), 27 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:14,495 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:14,495 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 11:58:14,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:17,196 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 11:58:19,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 11:58:21,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 11:58:23,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 11:58:24,117 INFO L130 PetriNetUnfolder]: 397/885 cut-off events. [2023-08-30 11:58:24,117 INFO L131 PetriNetUnfolder]: For 5866/5869 co-relation queries the response was YES. [2023-08-30 11:58:24,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5346 conditions, 885 events. 397/885 cut-off events. For 5866/5869 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5204 event pairs, 74 based on Foata normal form. 23/908 useless extension candidates. Maximal degree in co-relation 5313. Up to 450 conditions per place. [2023-08-30 11:58:24,121 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 89 selfloop transitions, 67 changer transitions 1/158 dead transitions. [2023-08-30 11:58:24,121 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 158 transitions, 1899 flow [2023-08-30 11:58:24,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 11:58:24,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 11:58:24,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1539 transitions. [2023-08-30 11:58:24,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27779783393501806 [2023-08-30 11:58:24,126 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1539 transitions. [2023-08-30 11:58:24,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1539 transitions. [2023-08-30 11:58:24,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:24,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1539 transitions. [2023-08-30 11:58:24,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 76.95) internal successors, (1539), 20 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:24,132 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:24,132 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:24,132 INFO L175 Difference]: Start difference. First operand has 85 places, 102 transitions, 1218 flow. Second operand 20 states and 1539 transitions. [2023-08-30 11:58:24,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 158 transitions, 1899 flow [2023-08-30 11:58:24,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 158 transitions, 1874 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-08-30 11:58:24,142 INFO L231 Difference]: Finished difference. Result has 104 places, 115 transitions, 1602 flow [2023-08-30 11:58:24,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1602, PETRI_PLACES=104, PETRI_TRANSITIONS=115} [2023-08-30 11:58:24,143 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 73 predicate places. [2023-08-30 11:58:24,143 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 115 transitions, 1602 flow [2023-08-30 11:58:24,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 73.33333333333333) internal successors, (1980), 27 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:24,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:24,144 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:24,149 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-30 11:58:24,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:24,349 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:24,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:24,350 INFO L85 PathProgramCache]: Analyzing trace with hash 917822951, now seen corresponding path program 1 times [2023-08-30 11:58:24,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:24,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696088468] [2023-08-30 11:58:24,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:24,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:24,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:24,678 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-30 11:58:24,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:24,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696088468] [2023-08-30 11:58:24,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696088468] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:24,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816950421] [2023-08-30 11:58:24,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:24,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:24,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:24,679 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-30 11:58:24,683 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-30 11:58:24,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:24,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-30 11:58:24,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:24,849 INFO L350 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-30 11:58:24,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:24,909 INFO L350 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-30 11:58:24,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:24,999 INFO L350 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-30 11:58:25,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-30 11:58:25,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:25,725 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:25,726 INFO L350 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 247 treesize of output 164 [2023-08-30 11:58:25,751 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:25,752 INFO L350 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 845 treesize of output 780 [2023-08-30 11:58:25,786 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:25,787 INFO L350 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 464 treesize of output 457 [2023-08-30 11:58:25,807 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:25,807 INFO L350 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 438 treesize of output 405 [2023-08-30 11:58:25,847 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:25,848 INFO L350 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 386 treesize of output 355 [2023-08-30 11:58:25,870 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:25,870 INFO L350 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 336 treesize of output 330 [2023-08-30 11:58:28,266 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:28,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816950421] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:28,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:28,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 25 [2023-08-30 11:58:28,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608871755] [2023-08-30 11:58:28,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:28,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 11:58:28,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:28,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 11:58:28,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=603, Unknown=1, NotChecked=0, Total=702 [2023-08-30 11:58:29,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 11:58:29,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 115 transitions, 1602 flow. Second operand has 27 states, 27 states have (on average 73.33333333333333) internal successors, (1980), 27 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:29,279 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:29,279 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 11:58:29,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:31,751 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (< c_~n~0 (+ 2 c_~q_back~0))) (.cse2 (< c_~q_back~0 0)) (.cse10 (* c_~q_front~0 4))) (and (or (and (not (= |c_ULTIMATE.start_main_~#t1~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (or (= c_~q_front~0 c_~q_back~0) (= c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|)) (let ((.cse0 (+ c_~q_front~0 1))) (or (= .cse0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= .cse0 c_~q_back~0))) (< 0 (+ c_~s~0 2)) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) .cse1 .cse2 (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|)) (or (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse1 .cse2 (let ((.cse7 (+ .cse10 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (+ (* 4 c_~q_back~0) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse10 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_690 (Array Int Int)) (v_ArrVal_691 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_690) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_691) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse5 (select .cse3 .cse7))) (or (< 0 (+ c_~s~0 (select .cse3 .cse4) .cse5 2147483649)) (< 0 (+ c_~s~0 .cse5 2147483650)) (not (= (select .cse3 .cse6) 1)))))) (forall ((v_ArrVal_690 (Array Int Int)) (v_ArrVal_691 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_690) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_691) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse8 (select .cse9 .cse4))) (or (< 0 (+ .cse8 1)) (< 0 (+ c_~s~0 .cse8 (select .cse9 .cse7) 2147483649)) (not (= (select .cse9 .cse6) 1))))))))) (or .cse2 (let ((.cse14 (select |c_#memory_int| c_~q~0.base))) (let ((.cse13 (select .cse14 (+ .cse10 c_~q~0.offset))) (.cse12 (select .cse14 (+ .cse10 c_~q~0.offset 4)))) (let ((.cse11 (< 0 (+ c_~s~0 2147483649 .cse13 .cse12)))) (and (or .cse11 (< 0 (+ c_~s~0 2147483650 .cse12))) (or .cse11 (< 0 (+ .cse13 1))))))) (<= c_~n~0 c_~q_back~0)))) is different from false [2023-08-30 11:58:32,575 INFO L130 PetriNetUnfolder]: 453/1002 cut-off events. [2023-08-30 11:58:32,576 INFO L131 PetriNetUnfolder]: For 9483/9484 co-relation queries the response was YES. [2023-08-30 11:58:32,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6971 conditions, 1002 events. 453/1002 cut-off events. For 9483/9484 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6162 event pairs, 63 based on Foata normal form. 33/1035 useless extension candidates. Maximal degree in co-relation 6933. Up to 523 conditions per place. [2023-08-30 11:58:32,580 INFO L137 encePairwiseOnDemand]: 265/277 looper letters, 109 selfloop transitions, 101 changer transitions 11/222 dead transitions. [2023-08-30 11:58:32,581 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 222 transitions, 2797 flow [2023-08-30 11:58:32,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-30 11:58:32,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-30 11:58:32,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2838 transitions. [2023-08-30 11:58:32,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27690506390867403 [2023-08-30 11:58:32,592 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2838 transitions. [2023-08-30 11:58:32,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2838 transitions. [2023-08-30 11:58:32,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:32,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2838 transitions. [2023-08-30 11:58:32,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 76.70270270270271) internal successors, (2838), 37 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:32,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 277.0) internal successors, (10526), 38 states have internal predecessors, (10526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:32,603 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 277.0) internal successors, (10526), 38 states have internal predecessors, (10526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:32,603 INFO L175 Difference]: Start difference. First operand has 104 places, 115 transitions, 1602 flow. Second operand 37 states and 2838 transitions. [2023-08-30 11:58:32,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 222 transitions, 2797 flow [2023-08-30 11:58:32,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 222 transitions, 2635 flow, removed 72 selfloop flow, removed 6 redundant places. [2023-08-30 11:58:32,627 INFO L231 Difference]: Finished difference. Result has 136 places, 140 transitions, 2135 flow [2023-08-30 11:58:32,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1442, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=2135, PETRI_PLACES=136, PETRI_TRANSITIONS=140} [2023-08-30 11:58:32,627 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 105 predicate places. [2023-08-30 11:58:32,627 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 140 transitions, 2135 flow [2023-08-30 11:58:32,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 73.33333333333333) internal successors, (1980), 27 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:32,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:32,628 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:32,632 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-30 11:58:32,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:32,832 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:32,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:32,833 INFO L85 PathProgramCache]: Analyzing trace with hash 914343945, now seen corresponding path program 1 times [2023-08-30 11:58:32,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:32,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697063758] [2023-08-30 11:58:32,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:32,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:32,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:33,156 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-30 11:58:33,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:33,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697063758] [2023-08-30 11:58:33,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697063758] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:33,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700776574] [2023-08-30 11:58:33,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:33,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:33,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:33,158 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-30 11:58:33,173 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-30 11:58:33,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:33,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 11:58:33,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:33,502 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:33,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:33,624 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:33,625 INFO L350 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 50 treesize of output 52 [2023-08-30 11:58:33,823 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-30 11:58:33,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700776574] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:33,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:33,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 23 [2023-08-30 11:58:33,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12358576] [2023-08-30 11:58:33,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:33,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 11:58:33,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:33,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 11:58:33,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=468, Unknown=0, NotChecked=0, Total=600 [2023-08-30 11:58:34,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 277 [2023-08-30 11:58:34,795 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 140 transitions, 2135 flow. Second operand has 25 states, 25 states have (on average 98.44) internal successors, (2461), 25 states have internal predecessors, (2461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:34,795 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:34,795 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 277 [2023-08-30 11:58:34,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:36,118 INFO L130 PetriNetUnfolder]: 576/1199 cut-off events. [2023-08-30 11:58:36,119 INFO L131 PetriNetUnfolder]: For 14378/14378 co-relation queries the response was YES. [2023-08-30 11:58:36,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9101 conditions, 1199 events. 576/1199 cut-off events. For 14378/14378 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7384 event pairs, 66 based on Foata normal form. 22/1221 useless extension candidates. Maximal degree in co-relation 9060. Up to 500 conditions per place. [2023-08-30 11:58:36,125 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 110 selfloop transitions, 116 changer transitions 12/239 dead transitions. [2023-08-30 11:58:36,125 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 239 transitions, 3699 flow [2023-08-30 11:58:36,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-30 11:58:36,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-30 11:58:36,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3044 transitions. [2023-08-30 11:58:36,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3663056558363418 [2023-08-30 11:58:36,128 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3044 transitions. [2023-08-30 11:58:36,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3044 transitions. [2023-08-30 11:58:36,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:36,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3044 transitions. [2023-08-30 11:58:36,132 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 101.46666666666667) internal successors, (3044), 30 states have internal predecessors, (3044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:36,137 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 277.0) internal successors, (8587), 31 states have internal predecessors, (8587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:36,137 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 277.0) internal successors, (8587), 31 states have internal predecessors, (8587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:36,137 INFO L175 Difference]: Start difference. First operand has 136 places, 140 transitions, 2135 flow. Second operand 30 states and 3044 transitions. [2023-08-30 11:58:36,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 239 transitions, 3699 flow [2023-08-30 11:58:36,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 239 transitions, 2903 flow, removed 308 selfloop flow, removed 23 redundant places. [2023-08-30 11:58:36,176 INFO L231 Difference]: Finished difference. Result has 147 places, 173 transitions, 2369 flow [2023-08-30 11:58:36,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1536, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2369, PETRI_PLACES=147, PETRI_TRANSITIONS=173} [2023-08-30 11:58:36,177 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 116 predicate places. [2023-08-30 11:58:36,177 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 173 transitions, 2369 flow [2023-08-30 11:58:36,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 98.44) internal successors, (2461), 25 states have internal predecessors, (2461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:36,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:36,178 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:36,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-30 11:58:36,382 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,SelfDestructingSolverStorable23 [2023-08-30 11:58:36,383 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:36,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:36,383 INFO L85 PathProgramCache]: Analyzing trace with hash 586337123, now seen corresponding path program 2 times [2023-08-30 11:58:36,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:36,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996216826] [2023-08-30 11:58:36,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:36,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:36,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:36,698 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-30 11:58:36,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:36,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996216826] [2023-08-30 11:58:36,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996216826] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:36,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976026065] [2023-08-30 11:58:36,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:36,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:36,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:36,700 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-30 11:58:36,702 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-30 11:58:36,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:58:36,787 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:36,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 11:58:36,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:36,863 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:36,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:36,895 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 11:58:36,895 INFO L350 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 25 treesize of output 13 [2023-08-30 11:58:36,905 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-30 11:58:36,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976026065] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:36,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:36,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 4] total 16 [2023-08-30 11:58:36,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928510963] [2023-08-30 11:58:36,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:36,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 11:58:36,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:36,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 11:58:36,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2023-08-30 11:58:37,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 11:58:37,190 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 173 transitions, 2369 flow. Second operand has 18 states, 18 states have (on average 105.55555555555556) internal successors, (1900), 18 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:37,190 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:37,190 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 11:58:37,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:37,558 INFO L130 PetriNetUnfolder]: 574/1218 cut-off events. [2023-08-30 11:58:37,558 INFO L131 PetriNetUnfolder]: For 14108/14114 co-relation queries the response was YES. [2023-08-30 11:58:37,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8397 conditions, 1218 events. 574/1218 cut-off events. For 14108/14114 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 7678 event pairs, 117 based on Foata normal form. 50/1248 useless extension candidates. Maximal degree in co-relation 8354. Up to 763 conditions per place. [2023-08-30 11:58:37,565 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 138 selfloop transitions, 68 changer transitions 4/217 dead transitions. [2023-08-30 11:58:37,565 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 217 transitions, 3126 flow [2023-08-30 11:58:37,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 11:58:37,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 11:58:37,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1639 transitions. [2023-08-30 11:58:37,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3944645006016847 [2023-08-30 11:58:37,574 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1639 transitions. [2023-08-30 11:58:37,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1639 transitions. [2023-08-30 11:58:37,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:37,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1639 transitions. [2023-08-30 11:58:37,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 109.26666666666667) internal successors, (1639), 15 states have internal predecessors, (1639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:37,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 277.0) internal successors, (4432), 16 states have internal predecessors, (4432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:37,579 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 277.0) internal successors, (4432), 16 states have internal predecessors, (4432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:37,579 INFO L175 Difference]: Start difference. First operand has 147 places, 173 transitions, 2369 flow. Second operand 15 states and 1639 transitions. [2023-08-30 11:58:37,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 217 transitions, 3126 flow [2023-08-30 11:58:37,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 217 transitions, 2765 flow, removed 142 selfloop flow, removed 14 redundant places. [2023-08-30 11:58:37,614 INFO L231 Difference]: Finished difference. Result has 145 places, 183 transitions, 2358 flow [2023-08-30 11:58:37,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2043, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2358, PETRI_PLACES=145, PETRI_TRANSITIONS=183} [2023-08-30 11:58:37,614 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 114 predicate places. [2023-08-30 11:58:37,614 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 183 transitions, 2358 flow [2023-08-30 11:58:37,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 105.55555555555556) internal successors, (1900), 18 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:37,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:37,615 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:37,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-08-30 11:58:37,819 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,SelfDestructingSolverStorable24 [2023-08-30 11:58:37,820 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:37,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:37,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1829901449, now seen corresponding path program 3 times [2023-08-30 11:58:37,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:37,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513983575] [2023-08-30 11:58:37,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:37,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:37,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:38,402 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-30 11:58:38,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:38,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513983575] [2023-08-30 11:58:38,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513983575] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:38,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367395767] [2023-08-30 11:58:38,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 11:58:38,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:38,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:38,405 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-30 11:58:38,405 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-30 11:58:38,532 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 11:58:38,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:38,533 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 11:58:38,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:38,688 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-30 11:58:38,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:38,811 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:38,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 51 [2023-08-30 11:58:38,908 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-30 11:58:38,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367395767] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:38,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:38,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 4] total 17 [2023-08-30 11:58:38,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322805247] [2023-08-30 11:58:38,909 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:38,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 11:58:38,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:38,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 11:58:38,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-08-30 11:58:39,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 277 [2023-08-30 11:58:39,634 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 183 transitions, 2358 flow. Second operand has 19 states, 19 states have (on average 103.84210526315789) internal successors, (1973), 19 states have internal predecessors, (1973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:39,634 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:39,634 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 277 [2023-08-30 11:58:39,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:40,498 INFO L130 PetriNetUnfolder]: 481/1010 cut-off events. [2023-08-30 11:58:40,498 INFO L131 PetriNetUnfolder]: For 9533/9533 co-relation queries the response was YES. [2023-08-30 11:58:40,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6562 conditions, 1010 events. 481/1010 cut-off events. For 9533/9533 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 5950 event pairs, 85 based on Foata normal form. 56/1048 useless extension candidates. Maximal degree in co-relation 6518. Up to 679 conditions per place. [2023-08-30 11:58:40,504 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 156 selfloop transitions, 102 changer transitions 0/259 dead transitions. [2023-08-30 11:58:40,504 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 259 transitions, 3503 flow [2023-08-30 11:58:40,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 11:58:40,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 11:58:40,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2574 transitions. [2023-08-30 11:58:40,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3871841155234657 [2023-08-30 11:58:40,515 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2574 transitions. [2023-08-30 11:58:40,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2574 transitions. [2023-08-30 11:58:40,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:40,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2574 transitions. [2023-08-30 11:58:40,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 107.25) internal successors, (2574), 24 states have internal predecessors, (2574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:40,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 277.0) internal successors, (6925), 25 states have internal predecessors, (6925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:40,522 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 277.0) internal successors, (6925), 25 states have internal predecessors, (6925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:40,522 INFO L175 Difference]: Start difference. First operand has 145 places, 183 transitions, 2358 flow. Second operand 24 states and 2574 transitions. [2023-08-30 11:58:40,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 259 transitions, 3503 flow [2023-08-30 11:58:40,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 259 transitions, 3340 flow, removed 28 selfloop flow, removed 8 redundant places. [2023-08-30 11:58:40,549 INFO L231 Difference]: Finished difference. Result has 163 places, 205 transitions, 2841 flow [2023-08-30 11:58:40,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2150, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2841, PETRI_PLACES=163, PETRI_TRANSITIONS=205} [2023-08-30 11:58:40,550 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 132 predicate places. [2023-08-30 11:58:40,550 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 205 transitions, 2841 flow [2023-08-30 11:58:40,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 103.84210526315789) internal successors, (1973), 19 states have internal predecessors, (1973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:40,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:40,551 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:40,557 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-30 11:58:40,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-30 11:58:40,755 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:40,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:40,756 INFO L85 PathProgramCache]: Analyzing trace with hash -207559473, now seen corresponding path program 4 times [2023-08-30 11:58:40,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:40,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132326306] [2023-08-30 11:58:40,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:40,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:40,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:41,316 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-30 11:58:41,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:41,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132326306] [2023-08-30 11:58:41,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132326306] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:41,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776251276] [2023-08-30 11:58:41,316 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 11:58:41,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:41,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:41,317 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-30 11:58:41,318 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-30 11:58:41,397 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 11:58:41,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:41,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 11:58:41,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:41,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:41,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2023-08-30 11:58:41,728 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-30 11:58:41,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:41,778 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_836 (Array Int Int))) (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_836) c_~q~0.base)) (.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset)) (select .cse0 (+ .cse1 c_~q~0.offset 4)))) 2147483648)) is different from false [2023-08-30 11:58:41,867 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-30 11:58:41,867 INFO L350 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 76 treesize of output 79 [2023-08-30 11:58:41,924 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:41,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 6 [2023-08-30 11:58:42,217 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-30 11:58:42,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776251276] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:42,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:42,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 26 [2023-08-30 11:58:42,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467276371] [2023-08-30 11:58:42,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:42,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 11:58:42,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:42,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 11:58:42,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=608, Unknown=1, NotChecked=50, Total=756 [2023-08-30 11:58:42,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 11:58:42,386 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 205 transitions, 2841 flow. Second operand has 28 states, 28 states have (on average 73.28571428571429) internal successors, (2052), 28 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:42,386 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:42,386 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 11:58:42,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:43,742 INFO L130 PetriNetUnfolder]: 476/998 cut-off events. [2023-08-30 11:58:43,742 INFO L131 PetriNetUnfolder]: For 10638/10638 co-relation queries the response was YES. [2023-08-30 11:58:43,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6859 conditions, 998 events. 476/998 cut-off events. For 10638/10638 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 5868 event pairs, 60 based on Foata normal form. 8/988 useless extension candidates. Maximal degree in co-relation 6810. Up to 309 conditions per place. [2023-08-30 11:58:43,747 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 146 selfloop transitions, 91 changer transitions 0/238 dead transitions. [2023-08-30 11:58:43,747 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 238 transitions, 3551 flow [2023-08-30 11:58:43,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 11:58:43,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 11:58:43,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1232 transitions. [2023-08-30 11:58:43,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2779783393501805 [2023-08-30 11:58:43,749 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1232 transitions. [2023-08-30 11:58:43,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1232 transitions. [2023-08-30 11:58:43,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:43,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1232 transitions. [2023-08-30 11:58:43,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 77.0) internal successors, (1232), 16 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:43,753 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 277.0) internal successors, (4709), 17 states have internal predecessors, (4709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:43,753 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 277.0) internal successors, (4709), 17 states have internal predecessors, (4709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:43,753 INFO L175 Difference]: Start difference. First operand has 163 places, 205 transitions, 2841 flow. Second operand 16 states and 1232 transitions. [2023-08-30 11:58:43,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 238 transitions, 3551 flow [2023-08-30 11:58:43,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 238 transitions, 3346 flow, removed 86 selfloop flow, removed 10 redundant places. [2023-08-30 11:58:43,783 INFO L231 Difference]: Finished difference. Result has 168 places, 205 transitions, 2815 flow [2023-08-30 11:58:43,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2623, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2815, PETRI_PLACES=168, PETRI_TRANSITIONS=205} [2023-08-30 11:58:43,784 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 137 predicate places. [2023-08-30 11:58:43,784 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 205 transitions, 2815 flow [2023-08-30 11:58:43,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 73.28571428571429) internal successors, (2052), 28 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:43,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:43,785 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:43,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-30 11:58:43,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:43,989 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:43,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:43,990 INFO L85 PathProgramCache]: Analyzing trace with hash -322076121, now seen corresponding path program 2 times [2023-08-30 11:58:43,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:43,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307243372] [2023-08-30 11:58:43,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:43,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:44,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:44,327 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-30 11:58:44,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:44,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307243372] [2023-08-30 11:58:44,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307243372] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:44,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739491332] [2023-08-30 11:58:44,328 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:44,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:44,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:44,329 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-30 11:58:44,331 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-30 11:58:44,419 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:58:44,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:44,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 11:58:44,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:44,475 INFO L350 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-30 11:58:44,518 INFO L350 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-30 11:58:44,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:44,632 INFO L350 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-30 11:58:44,703 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-30 11:58:44,703 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:44,945 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:44,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 48 [2023-08-30 11:58:44,958 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:44,958 INFO L350 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 112 treesize of output 105 [2023-08-30 11:58:44,962 INFO L350 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 71 treesize of output 57 [2023-08-30 11:58:44,970 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:44,970 INFO L350 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 56 treesize of output 53 [2023-08-30 11:58:45,124 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-30 11:58:45,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739491332] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:45,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:45,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 11:58:45,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242101431] [2023-08-30 11:58:45,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:45,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 11:58:45,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:45,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 11:58:45,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=549, Unknown=6, NotChecked=0, Total=650 [2023-08-30 11:58:45,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 277 [2023-08-30 11:58:45,198 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 205 transitions, 2815 flow. Second operand has 26 states, 26 states have (on average 81.26923076923077) internal successors, (2113), 26 states have internal predecessors, (2113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:45,198 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:45,198 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 277 [2023-08-30 11:58:45,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:46,077 INFO L130 PetriNetUnfolder]: 430/911 cut-off events. [2023-08-30 11:58:46,077 INFO L131 PetriNetUnfolder]: For 11071/11073 co-relation queries the response was YES. [2023-08-30 11:58:46,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6471 conditions, 911 events. 430/911 cut-off events. For 11071/11073 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5272 event pairs, 146 based on Foata normal form. 14/912 useless extension candidates. Maximal degree in co-relation 6421. Up to 711 conditions per place. [2023-08-30 11:58:46,082 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 182 selfloop transitions, 26 changer transitions 10/225 dead transitions. [2023-08-30 11:58:46,082 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 225 transitions, 3375 flow [2023-08-30 11:58:46,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 11:58:46,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 11:58:46,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1181 transitions. [2023-08-30 11:58:46,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30453842186694174 [2023-08-30 11:58:46,084 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1181 transitions. [2023-08-30 11:58:46,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1181 transitions. [2023-08-30 11:58:46,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:46,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1181 transitions. [2023-08-30 11:58:46,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 84.35714285714286) internal successors, (1181), 14 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:46,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 277.0) internal successors, (4155), 15 states have internal predecessors, (4155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:46,088 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 277.0) internal successors, (4155), 15 states have internal predecessors, (4155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:46,088 INFO L175 Difference]: Start difference. First operand has 168 places, 205 transitions, 2815 flow. Second operand 14 states and 1181 transitions. [2023-08-30 11:58:46,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 225 transitions, 3375 flow [2023-08-30 11:58:46,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 225 transitions, 3264 flow, removed 10 selfloop flow, removed 8 redundant places. [2023-08-30 11:58:46,117 INFO L231 Difference]: Finished difference. Result has 173 places, 198 transitions, 2671 flow [2023-08-30 11:58:46,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2672, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2671, PETRI_PLACES=173, PETRI_TRANSITIONS=198} [2023-08-30 11:58:46,118 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 142 predicate places. [2023-08-30 11:58:46,118 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 198 transitions, 2671 flow [2023-08-30 11:58:46,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 81.26923076923077) internal successors, (2113), 26 states have internal predecessors, (2113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:46,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:46,119 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:46,137 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-30 11:58:46,323 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,SelfDestructingSolverStorable27 [2023-08-30 11:58:46,323 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:46,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:46,324 INFO L85 PathProgramCache]: Analyzing trace with hash -444421173, now seen corresponding path program 5 times [2023-08-30 11:58:46,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:46,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135725480] [2023-08-30 11:58:46,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:46,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:46,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:46,752 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-30 11:58:46,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:46,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135725480] [2023-08-30 11:58:46,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135725480] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:46,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578850782] [2023-08-30 11:58:46,753 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 11:58:46,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:46,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:46,754 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 11:58:46,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-30 11:58:46,842 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:58:46,843 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:46,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 11:58:46,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:46,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:46,940 INFO L350 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-30 11:58:47,016 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:47,016 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:47,093 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_909 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_909) c_~q~0.base))) (or (< (let ((.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648) (not (= (select .cse0 (+ c_~q~0.offset (* 4 c_~q_back~0))) 1))))) is different from false [2023-08-30 11:58:47,118 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:47,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 98 treesize of output 100 [2023-08-30 11:58:47,130 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:47,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 47 [2023-08-30 11:58:47,316 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:58:47,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578850782] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:47,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:47,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2023-08-30 11:58:47,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269168460] [2023-08-30 11:58:47,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:47,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 11:58:47,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:47,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 11:58:47,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=394, Unknown=1, NotChecked=40, Total=506 [2023-08-30 11:58:47,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 11:58:47,368 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 198 transitions, 2671 flow. Second operand has 23 states, 23 states have (on average 84.3913043478261) internal successors, (1941), 23 states have internal predecessors, (1941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:47,368 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:47,368 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 11:58:47,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:48,311 INFO L130 PetriNetUnfolder]: 515/1041 cut-off events. [2023-08-30 11:58:48,311 INFO L131 PetriNetUnfolder]: For 13834/13836 co-relation queries the response was YES. [2023-08-30 11:58:48,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7613 conditions, 1041 events. 515/1041 cut-off events. For 13834/13836 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 5849 event pairs, 46 based on Foata normal form. 46/1080 useless extension candidates. Maximal degree in co-relation 7562. Up to 502 conditions per place. [2023-08-30 11:58:48,317 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 128 selfloop transitions, 144 changer transitions 0/279 dead transitions. [2023-08-30 11:58:48,317 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 279 transitions, 4304 flow [2023-08-30 11:58:48,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 11:58:48,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 11:58:48,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2185 transitions. [2023-08-30 11:58:48,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3155234657039711 [2023-08-30 11:58:48,319 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2185 transitions. [2023-08-30 11:58:48,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2185 transitions. [2023-08-30 11:58:48,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:48,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2185 transitions. [2023-08-30 11:58:48,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 87.4) internal successors, (2185), 25 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:48,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 277.0) internal successors, (7202), 26 states have internal predecessors, (7202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:48,325 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 277.0) internal successors, (7202), 26 states have internal predecessors, (7202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:48,325 INFO L175 Difference]: Start difference. First operand has 173 places, 198 transitions, 2671 flow. Second operand 25 states and 2185 transitions. [2023-08-30 11:58:48,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 279 transitions, 4304 flow [2023-08-30 11:58:48,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 279 transitions, 4240 flow, removed 0 selfloop flow, removed 13 redundant places. [2023-08-30 11:58:48,357 INFO L231 Difference]: Finished difference. Result has 186 places, 240 transitions, 3970 flow [2023-08-30 11:58:48,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2520, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3970, PETRI_PLACES=186, PETRI_TRANSITIONS=240} [2023-08-30 11:58:48,358 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 155 predicate places. [2023-08-30 11:58:48,358 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 240 transitions, 3970 flow [2023-08-30 11:58:48,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 84.3913043478261) internal successors, (1941), 23 states have internal predecessors, (1941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:48,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:48,359 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:48,363 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-08-30 11:58:48,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 11:58:48,560 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:48,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:48,560 INFO L85 PathProgramCache]: Analyzing trace with hash 582852493, now seen corresponding path program 2 times [2023-08-30 11:58:48,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:48,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889523974] [2023-08-30 11:58:48,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:48,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:48,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:48,874 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-30 11:58:48,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:48,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889523974] [2023-08-30 11:58:48,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889523974] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:48,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215491982] [2023-08-30 11:58:48,875 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:58:48,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:48,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:48,877 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 11:58:48,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-30 11:58:48,964 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:58:48,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:48,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 11:58:48,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:49,056 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-30 11:58:49,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:49,090 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 11:58:49,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-30 11:58:49,160 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-30 11:58:49,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215491982] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:49,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:49,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 19 [2023-08-30 11:58:49,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173177672] [2023-08-30 11:58:49,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:49,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 11:58:49,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:49,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 11:58:49,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2023-08-30 11:58:49,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 277 [2023-08-30 11:58:49,718 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 240 transitions, 3970 flow. Second operand has 21 states, 21 states have (on average 100.57142857142857) internal successors, (2112), 21 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:49,718 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:49,718 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 277 [2023-08-30 11:58:49,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:50,497 INFO L130 PetriNetUnfolder]: 559/1134 cut-off events. [2023-08-30 11:58:50,497 INFO L131 PetriNetUnfolder]: For 19564/19564 co-relation queries the response was YES. [2023-08-30 11:58:50,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9596 conditions, 1134 events. 559/1134 cut-off events. For 19564/19564 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6481 event pairs, 11 based on Foata normal form. 76/1206 useless extension candidates. Maximal degree in co-relation 9538. Up to 355 conditions per place. [2023-08-30 11:58:50,504 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 115 selfloop transitions, 187 changer transitions 16/319 dead transitions. [2023-08-30 11:58:50,504 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 319 transitions, 5601 flow [2023-08-30 11:58:50,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 11:58:50,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 11:58:50,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3018 transitions. [2023-08-30 11:58:50,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3757002365243371 [2023-08-30 11:58:50,507 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3018 transitions. [2023-08-30 11:58:50,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3018 transitions. [2023-08-30 11:58:50,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:50,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3018 transitions. [2023-08-30 11:58:50,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 104.06896551724138) internal successors, (3018), 29 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:50,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 277.0) internal successors, (8310), 30 states have internal predecessors, (8310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:50,514 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 277.0) internal successors, (8310), 30 states have internal predecessors, (8310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:50,514 INFO L175 Difference]: Start difference. First operand has 186 places, 240 transitions, 3970 flow. Second operand 29 states and 3018 transitions. [2023-08-30 11:58:50,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 319 transitions, 5601 flow [2023-08-30 11:58:50,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 319 transitions, 5144 flow, removed 182 selfloop flow, removed 15 redundant places. [2023-08-30 11:58:50,577 INFO L231 Difference]: Finished difference. Result has 201 places, 243 transitions, 4249 flow [2023-08-30 11:58:50,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=3383, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4249, PETRI_PLACES=201, PETRI_TRANSITIONS=243} [2023-08-30 11:58:50,577 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 170 predicate places. [2023-08-30 11:58:50,577 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 243 transitions, 4249 flow [2023-08-30 11:58:50,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 100.57142857142857) internal successors, (2112), 21 states have internal predecessors, (2112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:50,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:50,578 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:50,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-30 11:58:50,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:50,778 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:50,778 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:50,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1941623111, now seen corresponding path program 3 times [2023-08-30 11:58:50,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:50,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016575050] [2023-08-30 11:58:50,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:50,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:50,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:51,263 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-30 11:58:51,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:51,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016575050] [2023-08-30 11:58:51,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016575050] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:51,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522862706] [2023-08-30 11:58:51,264 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 11:58:51,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:51,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:51,265 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 11:58:51,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-30 11:58:51,379 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 11:58:51,379 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:51,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 11:58:51,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:51,450 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:51,450 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:51,475 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:51,475 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-30 11:58:51,499 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:58:51,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522862706] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:51,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:51,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 4] total 13 [2023-08-30 11:58:51,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703044517] [2023-08-30 11:58:51,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:51,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 11:58:51,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:51,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 11:58:51,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2023-08-30 11:58:51,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 11:58:51,849 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 243 transitions, 4249 flow. Second operand has 15 states, 15 states have (on average 105.6) internal successors, (1584), 15 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:51,849 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:51,849 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 11:58:51,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:58:52,277 INFO L130 PetriNetUnfolder]: 450/934 cut-off events. [2023-08-30 11:58:52,277 INFO L131 PetriNetUnfolder]: For 18328/18333 co-relation queries the response was YES. [2023-08-30 11:58:52,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7973 conditions, 934 events. 450/934 cut-off events. For 18328/18333 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 5168 event pairs, 55 based on Foata normal form. 65/993 useless extension candidates. Maximal degree in co-relation 7912. Up to 602 conditions per place. [2023-08-30 11:58:52,283 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 155 selfloop transitions, 84 changer transitions 12/258 dead transitions. [2023-08-30 11:58:52,283 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 258 transitions, 4658 flow [2023-08-30 11:58:52,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 11:58:52,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 11:58:52,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1850 transitions. [2023-08-30 11:58:52,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39286472711828413 [2023-08-30 11:58:52,286 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1850 transitions. [2023-08-30 11:58:52,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1850 transitions. [2023-08-30 11:58:52,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:58:52,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1850 transitions. [2023-08-30 11:58:52,288 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 108.82352941176471) internal successors, (1850), 17 states have internal predecessors, (1850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:52,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 277.0) internal successors, (4986), 18 states have internal predecessors, (4986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:52,304 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 277.0) internal successors, (4986), 18 states have internal predecessors, (4986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:52,304 INFO L175 Difference]: Start difference. First operand has 201 places, 243 transitions, 4249 flow. Second operand 17 states and 1850 transitions. [2023-08-30 11:58:52,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 258 transitions, 4658 flow [2023-08-30 11:58:52,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 258 transitions, 4167 flow, removed 176 selfloop flow, removed 22 redundant places. [2023-08-30 11:58:52,353 INFO L231 Difference]: Finished difference. Result has 192 places, 219 transitions, 3482 flow [2023-08-30 11:58:52,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=3382, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3482, PETRI_PLACES=192, PETRI_TRANSITIONS=219} [2023-08-30 11:58:52,354 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 161 predicate places. [2023-08-30 11:58:52,354 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 219 transitions, 3482 flow [2023-08-30 11:58:52,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 105.6) internal successors, (1584), 15 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:52,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:58:52,354 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:58:52,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-30 11:58:52,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:52,558 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:58:52,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:58:52,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1927624091, now seen corresponding path program 6 times [2023-08-30 11:58:52,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:58:52,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896275160] [2023-08-30 11:58:52,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:58:52,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:58:52,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:58:53,361 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:58:53,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:58:53,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896275160] [2023-08-30 11:58:53,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896275160] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:58:53,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270554290] [2023-08-30 11:58:53,361 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 11:58:53,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:58:53,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:58:53,362 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 11:58:53,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-30 11:58:53,467 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 11:58:53,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:58:53,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-30 11:58:53,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:58:53,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:58:53,647 INFO L350 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-30 11:58:53,738 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:58:53,738 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:58:53,888 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:53,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 98 treesize of output 100 [2023-08-30 11:58:53,900 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:58:53,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 47 [2023-08-30 11:58:54,120 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 11:58:54,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270554290] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:58:54,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:58:54,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 7] total 27 [2023-08-30 11:58:54,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054739836] [2023-08-30 11:58:54,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:58:54,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 11:58:54,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:58:54,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 11:58:54,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=721, Unknown=3, NotChecked=0, Total=812 [2023-08-30 11:58:54,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 11:58:54,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 219 transitions, 3482 flow. Second operand has 29 states, 29 states have (on average 76.34482758620689) internal successors, (2214), 29 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:58:54,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:58:54,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 11:58:54,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:59:08,203 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-30 11:59:14,340 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-30 11:59:16,350 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-30 11:59:24,556 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 11:59:32,883 WARN L222 SmtUtils]: Spent 8.09s on a formula simplification. DAG size of input: 61 DAG size of output: 58 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 11:59:34,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 11:59:45,243 WARN L222 SmtUtils]: Spent 10.13s on a formula simplification that was a NOOP. DAG size: 53 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 11:59:53,524 WARN L222 SmtUtils]: Spent 8.18s on a formula simplification. DAG size of input: 57 DAG size of output: 55 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 11:59:53,660 INFO L130 PetriNetUnfolder]: 647/1264 cut-off events. [2023-08-30 11:59:53,660 INFO L131 PetriNetUnfolder]: For 19558/19558 co-relation queries the response was YES. [2023-08-30 11:59:53,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10347 conditions, 1264 events. 647/1264 cut-off events. For 19558/19558 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 6997 event pairs, 0 based on Foata normal form. 50/1310 useless extension candidates. Maximal degree in co-relation 10293. Up to 321 conditions per place. [2023-08-30 11:59:53,668 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 158 selfloop transitions, 221 changer transitions 8/388 dead transitions. [2023-08-30 11:59:53,668 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 388 transitions, 6283 flow [2023-08-30 11:59:53,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-30 11:59:53,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-30 11:59:53,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3423 transitions. [2023-08-30 11:59:53,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2873814121400386 [2023-08-30 11:59:53,672 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3423 transitions. [2023-08-30 11:59:53,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3423 transitions. [2023-08-30 11:59:53,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:59:53,673 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3423 transitions. [2023-08-30 11:59:53,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 79.6046511627907) internal successors, (3423), 43 states have internal predecessors, (3423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:53,680 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 277.0) internal successors, (12188), 44 states have internal predecessors, (12188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:53,682 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 277.0) internal successors, (12188), 44 states have internal predecessors, (12188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:53,682 INFO L175 Difference]: Start difference. First operand has 192 places, 219 transitions, 3482 flow. Second operand 43 states and 3423 transitions. [2023-08-30 11:59:53,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 388 transitions, 6283 flow [2023-08-30 11:59:53,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 388 transitions, 6071 flow, removed 45 selfloop flow, removed 10 redundant places. [2023-08-30 11:59:53,741 INFO L231 Difference]: Finished difference. Result has 226 places, 289 transitions, 5244 flow [2023-08-30 11:59:53,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=3223, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=5244, PETRI_PLACES=226, PETRI_TRANSITIONS=289} [2023-08-30 11:59:53,742 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 195 predicate places. [2023-08-30 11:59:53,742 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 289 transitions, 5244 flow [2023-08-30 11:59:53,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 76.34482758620689) internal successors, (2214), 29 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:53,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:59:53,742 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:59:53,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-30 11:59:53,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:59:53,947 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:59:53,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:59:53,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1608563603, now seen corresponding path program 3 times [2023-08-30 11:59:53,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:59:53,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200374636] [2023-08-30 11:59:53,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:59:53,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:59:53,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:59:54,007 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:59:54,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:59:54,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200374636] [2023-08-30 11:59:54,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200374636] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:59:54,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70793060] [2023-08-30 11:59:54,008 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 11:59:54,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:59:54,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:59:54,009 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 11:59:54,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-30 11:59:54,109 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 11:59:54,109 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:59:54,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 11:59:54,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:59:54,198 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:59:54,198 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:59:54,333 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:59:54,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70793060] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:59:54,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:59:54,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 7] total 18 [2023-08-30 11:59:54,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783111711] [2023-08-30 11:59:54,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:59:54,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 11:59:54,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:59:54,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 11:59:54,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=272, Unknown=0, NotChecked=0, Total=380 [2023-08-30 11:59:54,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 277 [2023-08-30 11:59:54,445 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 289 transitions, 5244 flow. Second operand has 20 states, 20 states have (on average 111.75) internal successors, (2235), 20 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-30 11:59:54,445 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:59:54,445 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 277 [2023-08-30 11:59:54,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:59:54,782 INFO L130 PetriNetUnfolder]: 821/1567 cut-off events. [2023-08-30 11:59:54,783 INFO L131 PetriNetUnfolder]: For 32278/32281 co-relation queries the response was YES. [2023-08-30 11:59:54,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14104 conditions, 1567 events. 821/1567 cut-off events. For 32278/32281 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 9055 event pairs, 64 based on Foata normal form. 61/1624 useless extension candidates. Maximal degree in co-relation 14044. Up to 861 conditions per place. [2023-08-30 11:59:54,809 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 181 selfloop transitions, 159 changer transitions 31/377 dead transitions. [2023-08-30 11:59:54,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 377 transitions, 7711 flow [2023-08-30 11:59:54,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 11:59:54,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 11:59:54,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1497 transitions. [2023-08-30 11:59:54,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41571785615106915 [2023-08-30 11:59:54,811 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1497 transitions. [2023-08-30 11:59:54,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1497 transitions. [2023-08-30 11:59:54,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:59:54,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1497 transitions. [2023-08-30 11:59:54,812 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 115.15384615384616) internal successors, (1497), 13 states have internal predecessors, (1497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:54,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 277.0) internal successors, (3878), 14 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:54,814 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 277.0) internal successors, (3878), 14 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:54,814 INFO L175 Difference]: Start difference. First operand has 226 places, 289 transitions, 5244 flow. Second operand 13 states and 1497 transitions. [2023-08-30 11:59:54,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 377 transitions, 7711 flow [2023-08-30 11:59:54,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 377 transitions, 7333 flow, removed 129 selfloop flow, removed 16 redundant places. [2023-08-30 11:59:54,895 INFO L231 Difference]: Finished difference. Result has 223 places, 334 transitions, 6947 flow [2023-08-30 11:59:54,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=4722, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6947, PETRI_PLACES=223, PETRI_TRANSITIONS=334} [2023-08-30 11:59:54,896 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 192 predicate places. [2023-08-30 11:59:54,896 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 334 transitions, 6947 flow [2023-08-30 11:59:54,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 111.75) internal successors, (2235), 20 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-30 11:59:54,896 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:59:54,896 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:59:54,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-30 11:59:55,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:59:55,101 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 11:59:55,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:59:55,102 INFO L85 PathProgramCache]: Analyzing trace with hash 705203169, now seen corresponding path program 4 times [2023-08-30 11:59:55,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:59:55,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979035315] [2023-08-30 11:59:55,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:59:55,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:59:55,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:59:55,588 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-30 11:59:55,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:59:55,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979035315] [2023-08-30 11:59:55,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979035315] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:59:55,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1880218964] [2023-08-30 11:59:55,589 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 11:59:55,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:59:55,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:59:55,593 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 11:59:55,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-30 11:59:55,690 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 11:59:55,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:59:55,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-30 11:59:55,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:59:55,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:59:55,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-30 11:59:55,909 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 11:59:55,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:59:56,125 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:59:56,125 INFO L350 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 205 treesize of output 173 [2023-08-30 11:59:56,133 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:59:56,134 INFO L350 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 128 treesize of output 109 [2023-08-30 11:59:56,139 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:59:56,139 INFO L350 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 109 treesize of output 89 [2023-08-30 11:59:56,323 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-30 11:59:56,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1880218964] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:59:56,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:59:56,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 25 [2023-08-30 11:59:56,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436757182] [2023-08-30 11:59:56,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:59:56,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 11:59:56,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:59:56,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 11:59:56,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=616, Unknown=6, NotChecked=0, Total=702 [2023-08-30 11:59:57,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 11:59:57,736 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 334 transitions, 6947 flow. Second operand has 27 states, 27 states have (on average 76.37037037037037) internal successors, (2062), 27 states have internal predecessors, (2062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 11:59:57,736 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:59:57,736 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 11:59:57,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:00:08,502 WARN L222 SmtUtils]: Spent 10.13s on a formula simplification that was a NOOP. DAG size: 54 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:00:10,604 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-30 12:00:11,249 INFO L130 PetriNetUnfolder]: 841/1556 cut-off events. [2023-08-30 12:00:11,249 INFO L131 PetriNetUnfolder]: For 33742/33743 co-relation queries the response was YES. [2023-08-30 12:00:11,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15029 conditions, 1556 events. 841/1556 cut-off events. For 33742/33743 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 8725 event pairs, 20 based on Foata normal form. 41/1597 useless extension candidates. Maximal degree in co-relation 14967. Up to 480 conditions per place. [2023-08-30 12:00:11,260 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 150 selfloop transitions, 252 changer transitions 0/403 dead transitions. [2023-08-30 12:00:11,260 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 403 transitions, 8776 flow [2023-08-30 12:00:11,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 12:00:11,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 12:00:11,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2061 transitions. [2023-08-30 12:00:11,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2861705081921688 [2023-08-30 12:00:11,262 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2061 transitions. [2023-08-30 12:00:11,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2061 transitions. [2023-08-30 12:00:11,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:00:11,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2061 transitions. [2023-08-30 12:00:11,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 79.26923076923077) internal successors, (2061), 26 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:11,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 277.0) internal successors, (7479), 27 states have internal predecessors, (7479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:11,268 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 277.0) internal successors, (7479), 27 states have internal predecessors, (7479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:11,268 INFO L175 Difference]: Start difference. First operand has 223 places, 334 transitions, 6947 flow. Second operand 26 states and 2061 transitions. [2023-08-30 12:00:11,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 403 transitions, 8776 flow [2023-08-30 12:00:11,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 403 transitions, 7985 flow, removed 291 selfloop flow, removed 11 redundant places. [2023-08-30 12:00:11,389 INFO L231 Difference]: Finished difference. Result has 216 places, 350 transitions, 7543 flow [2023-08-30 12:00:11,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=6298, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7543, PETRI_PLACES=216, PETRI_TRANSITIONS=350} [2023-08-30 12:00:11,389 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 185 predicate places. [2023-08-30 12:00:11,390 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 350 transitions, 7543 flow [2023-08-30 12:00:11,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.37037037037037) internal successors, (2062), 27 states have internal predecessors, (2062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:11,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:00:11,390 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:00:11,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-30 12:00:11,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-30 12:00:11,591 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:00:11,591 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:00:11,591 INFO L85 PathProgramCache]: Analyzing trace with hash -355010045, now seen corresponding path program 3 times [2023-08-30 12:00:11,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:00:11,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552778879] [2023-08-30 12:00:11,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:00:11,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:00:11,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:00:12,139 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-30 12:00:12,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:00:12,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552778879] [2023-08-30 12:00:12,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552778879] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:00:12,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627405006] [2023-08-30 12:00:12,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 12:00:12,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:12,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:00:12,141 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:00:12,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-30 12:00:12,276 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 12:00:12,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:00:12,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 12:00:12,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:00:12,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:00:12,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-30 12:00:12,514 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 12:00:12,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:00:12,565 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1141 (Array Int Int))) (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1141) c_~q~0.base)) (.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648)) is different from false [2023-08-30 12:00:12,626 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:12,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 77 treesize of output 79 [2023-08-30 12:00:12,633 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:12,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 6 [2023-08-30 12:00:12,749 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 12:00:12,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627405006] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:00:12,750 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:00:12,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 24 [2023-08-30 12:00:12,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243988471] [2023-08-30 12:00:12,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:00:12,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 12:00:12,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:00:12,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 12:00:12,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=528, Unknown=1, NotChecked=46, Total=650 [2023-08-30 12:00:12,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 12:00:12,811 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 350 transitions, 7543 flow. Second operand has 26 states, 26 states have (on average 76.46153846153847) internal successors, (1988), 26 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:12,811 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:00:12,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 12:00:12,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:00:20,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:00:20,250 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (forall ((v_ArrVal_1141 (Array Int Int))) (< (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1141) c_~q~0.base)) (.cse2 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse1 (+ .cse2 c_~q~0.offset 4)) (select .cse1 (+ .cse2 c_~q~0.offset)))) 2147483648)))) (and .cse0 (or (not (= (select (select |c_#memory_int| c_~q~0.base) (+ c_~q~0.offset (* 4 c_~q_back~0))) 1)) (<= c_~N~0 |c_thread1Thread1of1ForFork0_~i~0#1|) .cse0))) is different from false [2023-08-30 12:00:24,810 INFO L130 PetriNetUnfolder]: 878/1638 cut-off events. [2023-08-30 12:00:24,810 INFO L131 PetriNetUnfolder]: For 33788/33789 co-relation queries the response was YES. [2023-08-30 12:00:24,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15430 conditions, 1638 events. 878/1638 cut-off events. For 33788/33789 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 9333 event pairs, 18 based on Foata normal form. 41/1679 useless extension candidates. Maximal degree in co-relation 15366. Up to 395 conditions per place. [2023-08-30 12:00:24,821 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 147 selfloop transitions, 281 changer transitions 14/443 dead transitions. [2023-08-30 12:00:24,821 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 443 transitions, 9371 flow [2023-08-30 12:00:24,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-30 12:00:24,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-30 12:00:24,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2620 transitions. [2023-08-30 12:00:24,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28662071983371623 [2023-08-30 12:00:24,824 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2620 transitions. [2023-08-30 12:00:24,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2620 transitions. [2023-08-30 12:00:24,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:00:24,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2620 transitions. [2023-08-30 12:00:24,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 79.39393939393939) internal successors, (2620), 33 states have internal predecessors, (2620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:24,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 277.0) internal successors, (9418), 34 states have internal predecessors, (9418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:24,830 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 277.0) internal successors, (9418), 34 states have internal predecessors, (9418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:24,830 INFO L175 Difference]: Start difference. First operand has 216 places, 350 transitions, 7543 flow. Second operand 33 states and 2620 transitions. [2023-08-30 12:00:24,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 443 transitions, 9371 flow [2023-08-30 12:00:24,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 443 transitions, 8822 flow, removed 159 selfloop flow, removed 18 redundant places. [2023-08-30 12:00:24,938 INFO L231 Difference]: Finished difference. Result has 233 places, 371 transitions, 8019 flow [2023-08-30 12:00:24,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=6846, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=249, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=8019, PETRI_PLACES=233, PETRI_TRANSITIONS=371} [2023-08-30 12:00:24,939 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 202 predicate places. [2023-08-30 12:00:24,939 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 371 transitions, 8019 flow [2023-08-30 12:00:24,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 76.46153846153847) internal successors, (1988), 26 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:24,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:00:24,939 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:00:24,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-30 12:00:25,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:25,140 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:00:25,140 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:00:25,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1808877165, now seen corresponding path program 4 times [2023-08-30 12:00:25,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:00:25,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701263354] [2023-08-30 12:00:25,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:00:25,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:00:25,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:00:25,723 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:25,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:00:25,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701263354] [2023-08-30 12:00:25,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701263354] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:00:25,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040180075] [2023-08-30 12:00:25,723 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 12:00:25,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:25,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:00:25,724 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:00:25,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-30 12:00:25,827 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 12:00:25,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:00:25,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-30 12:00:25,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:00:25,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:00:25,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 12:00:25,947 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:00:25,948 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:00:25,991 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1184 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1184) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 4)) 1)) is different from false [2023-08-30 12:00:25,999 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:25,999 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 37 [2023-08-30 12:00:26,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-30 12:00:26,073 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:00:26,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040180075] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:00:26,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:00:26,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 22 [2023-08-30 12:00:26,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63461400] [2023-08-30 12:00:26,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:00:26,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 12:00:26,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:00:26,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 12:00:26,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=435, Unknown=1, NotChecked=42, Total=552 [2023-08-30 12:00:26,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 12:00:26,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 371 transitions, 8019 flow. Second operand has 24 states, 24 states have (on average 84.375) internal successors, (2025), 24 states have internal predecessors, (2025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:26,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:00:26,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 12:00:26,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:00:26,928 INFO L130 PetriNetUnfolder]: 864/1610 cut-off events. [2023-08-30 12:00:26,928 INFO L131 PetriNetUnfolder]: For 30837/30843 co-relation queries the response was YES. [2023-08-30 12:00:26,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15843 conditions, 1610 events. 864/1610 cut-off events. For 30837/30843 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 9188 event pairs, 137 based on Foata normal form. 13/1621 useless extension candidates. Maximal degree in co-relation 15779. Up to 1385 conditions per place. [2023-08-30 12:00:26,939 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 324 selfloop transitions, 56 changer transitions 17/403 dead transitions. [2023-08-30 12:00:26,939 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 403 transitions, 9002 flow [2023-08-30 12:00:26,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 12:00:26,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 12:00:26,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1487 transitions. [2023-08-30 12:00:26,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3157782968783181 [2023-08-30 12:00:26,941 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1487 transitions. [2023-08-30 12:00:26,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1487 transitions. [2023-08-30 12:00:26,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:00:26,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1487 transitions. [2023-08-30 12:00:26,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 87.47058823529412) internal successors, (1487), 17 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:26,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 277.0) internal successors, (4986), 18 states have internal predecessors, (4986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:26,945 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 277.0) internal successors, (4986), 18 states have internal predecessors, (4986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:26,945 INFO L175 Difference]: Start difference. First operand has 233 places, 371 transitions, 8019 flow. Second operand 17 states and 1487 transitions. [2023-08-30 12:00:26,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 403 transitions, 9002 flow [2023-08-30 12:00:27,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 403 transitions, 8614 flow, removed 57 selfloop flow, removed 20 redundant places. [2023-08-30 12:00:27,042 INFO L231 Difference]: Finished difference. Result has 224 places, 365 transitions, 7615 flow [2023-08-30 12:00:27,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=7623, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7615, PETRI_PLACES=224, PETRI_TRANSITIONS=365} [2023-08-30 12:00:27,043 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 193 predicate places. [2023-08-30 12:00:27,043 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 365 transitions, 7615 flow [2023-08-30 12:00:27,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 84.375) internal successors, (2025), 24 states have internal predecessors, (2025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:27,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:00:27,043 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:00:27,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-30 12:00:27,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:27,244 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:00:27,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:00:27,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1269472527, now seen corresponding path program 5 times [2023-08-30 12:00:27,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:00:27,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278987082] [2023-08-30 12:00:27,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:00:27,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:00:27,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:00:27,626 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:27,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:00:27,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278987082] [2023-08-30 12:00:27,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278987082] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:00:27,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415835035] [2023-08-30 12:00:27,627 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 12:00:27,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:27,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:00:27,628 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:00:27,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-30 12:00:27,734 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 12:00:27,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:00:27,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-30 12:00:27,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:00:28,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:00:28,031 INFO L350 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 40 treesize of output 38 [2023-08-30 12:00:28,213 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:28,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:00:28,494 INFO L321 Elim1Store]: treesize reduction 24, result has 71.8 percent of original size [2023-08-30 12:00:28,495 INFO L350 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 90 treesize of output 108 [2023-08-30 12:00:28,730 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:28,731 INFO L350 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 20 treesize of output 6 [2023-08-30 12:00:29,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:29,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415835035] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:00:29,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:00:29,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 12:00:29,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938340980] [2023-08-30 12:00:29,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:00:29,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 12:00:29,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:00:29,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 12:00:29,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1042, Unknown=6, NotChecked=0, Total=1190 [2023-08-30 12:00:30,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 12:00:30,072 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 365 transitions, 7615 flow. Second operand has 35 states, 35 states have (on average 84.2) internal successors, (2947), 35 states have internal predecessors, (2947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:30,072 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:00:30,072 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 12:00:30,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:00:33,898 INFO L130 PetriNetUnfolder]: 1484/2675 cut-off events. [2023-08-30 12:00:33,898 INFO L131 PetriNetUnfolder]: For 58781/58781 co-relation queries the response was YES. [2023-08-30 12:00:33,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26628 conditions, 2675 events. 1484/2675 cut-off events. For 58781/58781 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 16368 event pairs, 206 based on Foata normal form. 54/2727 useless extension candidates. Maximal degree in co-relation 26564. Up to 1096 conditions per place. [2023-08-30 12:00:33,920 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 381 selfloop transitions, 308 changer transitions 0/695 dead transitions. [2023-08-30 12:00:33,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 695 transitions, 15402 flow [2023-08-30 12:00:33,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-30 12:00:33,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-30 12:00:33,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3014 transitions. [2023-08-30 12:00:33,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3200254831174347 [2023-08-30 12:00:33,922 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3014 transitions. [2023-08-30 12:00:33,922 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3014 transitions. [2023-08-30 12:00:33,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:00:33,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3014 transitions. [2023-08-30 12:00:33,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 88.6470588235294) internal successors, (3014), 34 states have internal predecessors, (3014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:33,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 277.0) internal successors, (9695), 35 states have internal predecessors, (9695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:33,929 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 277.0) internal successors, (9695), 35 states have internal predecessors, (9695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:33,929 INFO L175 Difference]: Start difference. First operand has 224 places, 365 transitions, 7615 flow. Second operand 34 states and 3014 transitions. [2023-08-30 12:00:33,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 695 transitions, 15402 flow [2023-08-30 12:00:34,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 695 transitions, 15292 flow, removed 14 selfloop flow, removed 14 redundant places. [2023-08-30 12:00:34,113 INFO L231 Difference]: Finished difference. Result has 251 places, 584 transitions, 14247 flow [2023-08-30 12:00:34,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=7533, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=14247, PETRI_PLACES=251, PETRI_TRANSITIONS=584} [2023-08-30 12:00:34,114 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 220 predicate places. [2023-08-30 12:00:34,114 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 584 transitions, 14247 flow [2023-08-30 12:00:34,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 84.2) internal successors, (2947), 35 states have internal predecessors, (2947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:34,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:00:34,114 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:00:34,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-30 12:00:34,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-30 12:00:34,315 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:00:34,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:00:34,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1629550957, now seen corresponding path program 4 times [2023-08-30 12:00:34,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:00:34,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289523002] [2023-08-30 12:00:34,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:00:34,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:00:34,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:00:34,613 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:34,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:00:34,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289523002] [2023-08-30 12:00:34,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289523002] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:00:34,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656992931] [2023-08-30 12:00:34,613 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 12:00:34,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:34,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:00:34,617 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:00:34,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-30 12:00:34,722 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 12:00:34,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:00:34,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 12:00:34,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:00:34,844 INFO L350 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-30 12:00:34,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:00:34,899 INFO L350 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-30 12:00:34,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:00:34,946 INFO L350 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-30 12:00:35,310 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:35,311 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:00:35,730 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:35,731 INFO L350 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 150 treesize of output 102 [2023-08-30 12:00:35,776 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:35,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 309 treesize of output 360 [2023-08-30 12:00:35,809 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:35,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 253 treesize of output 243 [2023-08-30 12:00:35,845 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:35,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 156 treesize of output 179 [2023-08-30 12:00:44,386 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:44,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656992931] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:00:44,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:00:44,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 12] total 34 [2023-08-30 12:00:44,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889535190] [2023-08-30 12:00:44,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:00:44,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-30 12:00:44,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:00:44,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-30 12:00:44,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1069, Unknown=1, NotChecked=0, Total=1260 [2023-08-30 12:00:46,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 12:00:46,298 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 584 transitions, 14247 flow. Second operand has 36 states, 36 states have (on average 73.25) internal successors, (2637), 36 states have internal predecessors, (2637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:46,298 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:00:46,298 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 12:00:46,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:00:49,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:00:52,049 INFO L130 PetriNetUnfolder]: 1503/2820 cut-off events. [2023-08-30 12:00:52,049 INFO L131 PetriNetUnfolder]: For 89053/89053 co-relation queries the response was YES. [2023-08-30 12:00:52,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31184 conditions, 2820 events. 1503/2820 cut-off events. For 89053/89053 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 17887 event pairs, 121 based on Foata normal form. 256/3076 useless extension candidates. Maximal degree in co-relation 31107. Up to 933 conditions per place. [2023-08-30 12:00:52,074 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 316 selfloop transitions, 429 changer transitions 5/751 dead transitions. [2023-08-30 12:00:52,075 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 751 transitions, 18245 flow [2023-08-30 12:00:52,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-30 12:00:52,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-30 12:00:52,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 3840 transitions. [2023-08-30 12:00:52,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2772563176895307 [2023-08-30 12:00:52,078 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 3840 transitions. [2023-08-30 12:00:52,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 3840 transitions. [2023-08-30 12:00:52,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:00:52,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 3840 transitions. [2023-08-30 12:00:52,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 76.8) internal successors, (3840), 50 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:52,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 277.0) internal successors, (14127), 51 states have internal predecessors, (14127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:52,088 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 277.0) internal successors, (14127), 51 states have internal predecessors, (14127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:52,088 INFO L175 Difference]: Start difference. First operand has 251 places, 584 transitions, 14247 flow. Second operand 50 states and 3840 transitions. [2023-08-30 12:00:52,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 751 transitions, 18245 flow [2023-08-30 12:00:52,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 751 transitions, 17060 flow, removed 556 selfloop flow, removed 16 redundant places. [2023-08-30 12:00:52,380 INFO L231 Difference]: Finished difference. Result has 294 places, 632 transitions, 16003 flow [2023-08-30 12:00:52,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=10511, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=287, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=16003, PETRI_PLACES=294, PETRI_TRANSITIONS=632} [2023-08-30 12:00:52,381 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 263 predicate places. [2023-08-30 12:00:52,381 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 632 transitions, 16003 flow [2023-08-30 12:00:52,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 73.25) internal successors, (2637), 36 states have internal predecessors, (2637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:00:52,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:00:52,381 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:00:52,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-30 12:00:52,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-30 12:00:52,582 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:00:52,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:00:52,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1055332223, now seen corresponding path program 7 times [2023-08-30 12:00:52,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:00:52,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121370662] [2023-08-30 12:00:52,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:00:52,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:00:52,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:00:53,217 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:53,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:00:53,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121370662] [2023-08-30 12:00:53,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121370662] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:00:53,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547984015] [2023-08-30 12:00:53,217 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 12:00:53,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:00:53,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:00:53,218 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:00:53,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-30 12:00:53,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:00:53,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 12:00:53,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:00:53,367 INFO L350 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-30 12:00:53,400 INFO L350 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-30 12:00:53,433 INFO L350 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-30 12:00:53,475 INFO L350 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-30 12:00:53,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:00:53,587 INFO L350 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-30 12:00:53,865 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:00:53,865 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:00:54,744 INFO L321 Elim1Store]: treesize reduction 52, result has 49.5 percent of original size [2023-08-30 12:00:54,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 259 treesize of output 153 [2023-08-30 12:00:54,946 INFO L321 Elim1Store]: treesize reduction 24, result has 89.1 percent of original size [2023-08-30 12:00:54,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 676 treesize of output 764 [2023-08-30 12:00:54,988 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:00:54,988 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:00:54,991 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:00:55,046 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:00:55,046 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 9 case distinctions, treesize of input 202 treesize of output 248 [2023-08-30 12:00:55,130 INFO L321 Elim1Store]: treesize reduction 8, result has 87.7 percent of original size [2023-08-30 12:00:55,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 185 treesize of output 177 [2023-08-30 12:02:08,947 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:02:08,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547984015] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:02:08,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:02:08,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 35 [2023-08-30 12:02:08,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604016444] [2023-08-30 12:02:08,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:02:08,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 12:02:08,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:02:08,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 12:02:08,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1134, Unknown=7, NotChecked=0, Total=1332 [2023-08-30 12:02:09,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 12:02:09,645 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 632 transitions, 16003 flow. Second operand has 37 states, 37 states have (on average 73.21621621621621) internal successors, (2709), 37 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:02:09,645 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:02:09,645 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 12:02:09,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:02:23,251 WARN L222 SmtUtils]: Spent 6.27s on a formula simplification. DAG size of input: 130 DAG size of output: 122 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:02:38,005 WARN L222 SmtUtils]: Spent 8.11s on a formula simplification that was a NOOP. DAG size: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:02:39,087 INFO L130 PetriNetUnfolder]: 1484/2794 cut-off events. [2023-08-30 12:02:39,087 INFO L131 PetriNetUnfolder]: For 83457/83458 co-relation queries the response was YES. [2023-08-30 12:02:39,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32174 conditions, 2794 events. 1484/2794 cut-off events. For 83457/83458 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 17859 event pairs, 136 based on Foata normal form. 13/2807 useless extension candidates. Maximal degree in co-relation 32078. Up to 943 conditions per place. [2023-08-30 12:02:39,117 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 374 selfloop transitions, 301 changer transitions 25/701 dead transitions. [2023-08-30 12:02:39,117 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 701 transitions, 18503 flow [2023-08-30 12:02:39,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 12:02:39,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 12:02:39,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1830 transitions. [2023-08-30 12:02:39,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2752707581227437 [2023-08-30 12:02:39,120 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1830 transitions. [2023-08-30 12:02:39,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1830 transitions. [2023-08-30 12:02:39,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:02:39,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1830 transitions. [2023-08-30 12:02:39,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 76.25) internal successors, (1830), 24 states have internal predecessors, (1830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:02:39,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 277.0) internal successors, (6925), 25 states have internal predecessors, (6925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:02:39,124 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 277.0) internal successors, (6925), 25 states have internal predecessors, (6925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:02:39,125 INFO L175 Difference]: Start difference. First operand has 294 places, 632 transitions, 16003 flow. Second operand 24 states and 1830 transitions. [2023-08-30 12:02:39,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 701 transitions, 18503 flow [2023-08-30 12:02:39,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 701 transitions, 17183 flow, removed 644 selfloop flow, removed 9 redundant places. [2023-08-30 12:02:39,606 INFO L231 Difference]: Finished difference. Result has 309 places, 623 transitions, 15340 flow [2023-08-30 12:02:39,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=14795, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=629, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=15340, PETRI_PLACES=309, PETRI_TRANSITIONS=623} [2023-08-30 12:02:39,607 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 278 predicate places. [2023-08-30 12:02:39,607 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 623 transitions, 15340 flow [2023-08-30 12:02:39,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 73.21621621621621) internal successors, (2709), 37 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:02:39,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:02:39,608 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:02:39,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-30 12:02:39,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-30 12:02:39,808 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:02:39,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:02:39,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1771741891, now seen corresponding path program 8 times [2023-08-30 12:02:39,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:02:39,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420687880] [2023-08-30 12:02:39,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:02:39,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:02:39,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:02:40,450 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:02:40,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:02:40,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420687880] [2023-08-30 12:02:40,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420687880] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:02:40,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645594728] [2023-08-30 12:02:40,450 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 12:02:40,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:02:40,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:02:40,452 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:02:40,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-30 12:02:40,570 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 12:02:40,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:02:40,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 12:02:40,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:02:40,670 INFO L350 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-30 12:02:40,712 INFO L350 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-30 12:02:40,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:02:40,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-30 12:02:41,132 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:02:41,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:02:42,010 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:02:42,010 INFO L350 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 171 treesize of output 111 [2023-08-30 12:02:42,088 INFO L321 Elim1Store]: treesize reduction 40, result has 66.9 percent of original size [2023-08-30 12:02:42,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 274 treesize of output 305 [2023-08-30 12:02:42,099 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:02:42,100 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:02:42,100 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:02:42,100 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:02:42,101 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 12:02:42,108 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:02:42,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 176 treesize of output 136 [2023-08-30 12:02:42,186 INFO L321 Elim1Store]: treesize reduction 40, result has 66.9 percent of original size [2023-08-30 12:02:42,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 148 treesize of output 191 [2023-08-30 12:02:45,638 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:02:45,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645594728] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:02:45,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:02:45,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 35 [2023-08-30 12:02:45,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704272103] [2023-08-30 12:02:45,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:02:45,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 12:02:45,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:02:45,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 12:02:45,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=1127, Unknown=2, NotChecked=0, Total=1332 [2023-08-30 12:02:48,339 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:02:50,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 12:02:50,487 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 623 transitions, 15340 flow. Second operand has 37 states, 37 states have (on average 73.21621621621621) internal successors, (2709), 37 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:02:50,487 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:02:50,487 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 12:02:50,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:02:55,786 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-30 12:03:05,488 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-30 12:03:06,462 INFO L130 PetriNetUnfolder]: 1464/2757 cut-off events. [2023-08-30 12:03:06,462 INFO L131 PetriNetUnfolder]: For 84139/84140 co-relation queries the response was YES. [2023-08-30 12:03:06,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31157 conditions, 2757 events. 1464/2757 cut-off events. For 84139/84140 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 17647 event pairs, 174 based on Foata normal form. 29/2786 useless extension candidates. Maximal degree in co-relation 31059. Up to 1224 conditions per place. [2023-08-30 12:03:06,491 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 327 selfloop transitions, 370 changer transitions 11/709 dead transitions. [2023-08-30 12:03:06,491 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 709 transitions, 18005 flow [2023-08-30 12:03:06,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 12:03:06,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 12:03:06,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2355 transitions. [2023-08-30 12:03:06,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.274251775940375 [2023-08-30 12:03:06,494 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2355 transitions. [2023-08-30 12:03:06,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2355 transitions. [2023-08-30 12:03:06,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:03:06,494 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2355 transitions. [2023-08-30 12:03:06,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 75.96774193548387) internal successors, (2355), 31 states have internal predecessors, (2355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:06,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 277.0) internal successors, (8864), 32 states have internal predecessors, (8864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:06,500 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 277.0) internal successors, (8864), 32 states have internal predecessors, (8864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:06,500 INFO L175 Difference]: Start difference. First operand has 309 places, 623 transitions, 15340 flow. Second operand 31 states and 2355 transitions. [2023-08-30 12:03:06,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 709 transitions, 18005 flow [2023-08-30 12:03:06,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 709 transitions, 17593 flow, removed 34 selfloop flow, removed 14 redundant places. [2023-08-30 12:03:06,898 INFO L231 Difference]: Finished difference. Result has 320 places, 635 transitions, 16038 flow [2023-08-30 12:03:06,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=14867, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=16038, PETRI_PLACES=320, PETRI_TRANSITIONS=635} [2023-08-30 12:03:06,899 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 289 predicate places. [2023-08-30 12:03:06,899 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 635 transitions, 16038 flow [2023-08-30 12:03:06,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 73.21621621621621) internal successors, (2709), 37 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:06,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:03:06,900 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:03:06,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-30 12:03:07,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-30 12:03:07,100 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:03:07,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:03:07,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1047057107, now seen corresponding path program 5 times [2023-08-30 12:03:07,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:03:07,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892963812] [2023-08-30 12:03:07,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:03:07,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:03:07,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:03:07,412 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:07,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:03:07,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892963812] [2023-08-30 12:03:07,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892963812] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:03:07,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387740704] [2023-08-30 12:03:07,413 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 12:03:07,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:07,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:03:07,414 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:03:07,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-30 12:03:07,545 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 12:03:07,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:03:07,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 12:03:07,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:03:07,770 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:07,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:03:07,794 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:03:07,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 18 [2023-08-30 12:03:08,057 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:08,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387740704] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:03:08,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:03:08,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-08-30 12:03:08,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190163044] [2023-08-30 12:03:08,057 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:03:08,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-30 12:03:08,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:03:08,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-30 12:03:08,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=800, Unknown=0, NotChecked=0, Total=992 [2023-08-30 12:03:08,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 277 [2023-08-30 12:03:08,835 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 635 transitions, 16038 flow. Second operand has 32 states, 32 states have (on average 103.3125) internal successors, (3306), 32 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:08,835 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:03:08,835 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 277 [2023-08-30 12:03:08,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:03:10,501 INFO L130 PetriNetUnfolder]: 1094/2180 cut-off events. [2023-08-30 12:03:10,502 INFO L131 PetriNetUnfolder]: For 74591/74594 co-relation queries the response was YES. [2023-08-30 12:03:10,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24678 conditions, 2180 events. 1094/2180 cut-off events. For 74591/74594 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 14149 event pairs, 90 based on Foata normal form. 132/2310 useless extension candidates. Maximal degree in co-relation 24577. Up to 763 conditions per place. [2023-08-30 12:03:10,525 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 277 selfloop transitions, 310 changer transitions 19/613 dead transitions. [2023-08-30 12:03:10,525 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 613 transitions, 15229 flow [2023-08-30 12:03:10,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-30 12:03:10,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-30 12:03:10,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3216 transitions. [2023-08-30 12:03:10,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38700361010830325 [2023-08-30 12:03:10,528 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3216 transitions. [2023-08-30 12:03:10,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3216 transitions. [2023-08-30 12:03:10,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:03:10,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3216 transitions. [2023-08-30 12:03:10,531 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 107.2) internal successors, (3216), 30 states have internal predecessors, (3216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:10,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 277.0) internal successors, (8587), 31 states have internal predecessors, (8587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:10,535 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 277.0) internal successors, (8587), 31 states have internal predecessors, (8587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:10,535 INFO L175 Difference]: Start difference. First operand has 320 places, 635 transitions, 16038 flow. Second operand 30 states and 3216 transitions. [2023-08-30 12:03:10,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 613 transitions, 15229 flow [2023-08-30 12:03:10,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 613 transitions, 14363 flow, removed 150 selfloop flow, removed 22 redundant places. [2023-08-30 12:03:10,853 INFO L231 Difference]: Finished difference. Result has 327 places, 529 transitions, 12831 flow [2023-08-30 12:03:10,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=12302, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=296, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=12831, PETRI_PLACES=327, PETRI_TRANSITIONS=529} [2023-08-30 12:03:10,854 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 296 predicate places. [2023-08-30 12:03:10,854 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 529 transitions, 12831 flow [2023-08-30 12:03:10,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 103.3125) internal successors, (3306), 32 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:10,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:03:10,855 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:03:10,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-30 12:03:11,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:11,060 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:03:11,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:03:11,061 INFO L85 PathProgramCache]: Analyzing trace with hash 943785065, now seen corresponding path program 6 times [2023-08-30 12:03:11,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:03:11,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148067073] [2023-08-30 12:03:11,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:03:11,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:03:11,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:03:11,671 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:11,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:03:11,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148067073] [2023-08-30 12:03:11,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148067073] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:03:11,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309036487] [2023-08-30 12:03:11,672 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 12:03:11,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:11,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:03:11,673 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:03:11,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-30 12:03:11,786 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 12:03:11,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:03:11,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 12:03:11,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:03:12,054 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:12,055 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:03:12,100 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 12:03:12,100 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-30 12:03:12,348 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:12,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309036487] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:03:12,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:03:12,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-30 12:03:12,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330101329] [2023-08-30 12:03:12,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:03:12,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-30 12:03:12,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:03:12,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-30 12:03:12,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=870, Unknown=0, NotChecked=0, Total=1056 [2023-08-30 12:03:13,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 277 [2023-08-30 12:03:13,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 529 transitions, 12831 flow. Second operand has 33 states, 33 states have (on average 98.27272727272727) internal successors, (3243), 33 states have internal predecessors, (3243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:13,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:03:13,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 277 [2023-08-30 12:03:13,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:03:16,566 INFO L130 PetriNetUnfolder]: 1273/2441 cut-off events. [2023-08-30 12:03:16,566 INFO L131 PetriNetUnfolder]: For 79619/79620 co-relation queries the response was YES. [2023-08-30 12:03:16,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28013 conditions, 2441 events. 1273/2441 cut-off events. For 79619/79620 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 15488 event pairs, 57 based on Foata normal form. 47/2486 useless extension candidates. Maximal degree in co-relation 27910. Up to 793 conditions per place. [2023-08-30 12:03:16,592 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 289 selfloop transitions, 401 changer transitions 18/715 dead transitions. [2023-08-30 12:03:16,592 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 715 transitions, 17315 flow [2023-08-30 12:03:16,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 12:03:16,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 12:03:16,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 4881 transitions. [2023-08-30 12:03:16,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3671028880866426 [2023-08-30 12:03:16,596 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 4881 transitions. [2023-08-30 12:03:16,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 4881 transitions. [2023-08-30 12:03:16,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:03:16,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 4881 transitions. [2023-08-30 12:03:16,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 101.6875) internal successors, (4881), 48 states have internal predecessors, (4881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:16,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 277.0) internal successors, (13573), 49 states have internal predecessors, (13573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:16,606 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 277.0) internal successors, (13573), 49 states have internal predecessors, (13573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:16,606 INFO L175 Difference]: Start difference. First operand has 327 places, 529 transitions, 12831 flow. Second operand 48 states and 4881 transitions. [2023-08-30 12:03:16,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 715 transitions, 17315 flow [2023-08-30 12:03:16,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 715 transitions, 16210 flow, removed 220 selfloop flow, removed 15 redundant places. [2023-08-30 12:03:17,007 INFO L231 Difference]: Finished difference. Result has 358 places, 583 transitions, 14182 flow [2023-08-30 12:03:17,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=11640, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=519, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=337, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=14182, PETRI_PLACES=358, PETRI_TRANSITIONS=583} [2023-08-30 12:03:17,007 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 327 predicate places. [2023-08-30 12:03:17,008 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 583 transitions, 14182 flow [2023-08-30 12:03:17,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 98.27272727272727) internal successors, (3243), 33 states have internal predecessors, (3243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:17,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:03:17,008 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:03:17,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-30 12:03:17,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-30 12:03:17,214 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:03:17,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:03:17,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1898813663, now seen corresponding path program 9 times [2023-08-30 12:03:17,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:03:17,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042355527] [2023-08-30 12:03:17,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:03:17,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:03:17,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:03:18,116 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:18,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:03:18,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042355527] [2023-08-30 12:03:18,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042355527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:03:18,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104925621] [2023-08-30 12:03:18,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 12:03:18,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:18,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:03:18,117 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:03:18,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-30 12:03:18,246 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 12:03:18,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:03:18,247 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 12:03:18,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:03:18,507 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:03:18,507 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:03:18,706 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:03:18,707 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 104 [2023-08-30 12:03:18,790 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:03:18,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104925621] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:03:18,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:03:18,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 23 [2023-08-30 12:03:18,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397249139] [2023-08-30 12:03:18,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:03:18,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 12:03:18,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:03:18,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 12:03:18,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2023-08-30 12:03:20,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 12:03:20,180 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 583 transitions, 14182 flow. Second operand has 25 states, 25 states have (on average 105.56) internal successors, (2639), 25 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:20,180 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:03:20,180 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 12:03:20,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:03:22,180 INFO L130 PetriNetUnfolder]: 1517/2857 cut-off events. [2023-08-30 12:03:22,180 INFO L131 PetriNetUnfolder]: For 105565/105566 co-relation queries the response was YES. [2023-08-30 12:03:22,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33338 conditions, 2857 events. 1517/2857 cut-off events. For 105565/105566 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 18523 event pairs, 256 based on Foata normal form. 173/3028 useless extension candidates. Maximal degree in co-relation 33237. Up to 1989 conditions per place. [2023-08-30 12:03:22,210 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 526 selfloop transitions, 247 changer transitions 13/793 dead transitions. [2023-08-30 12:03:22,210 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 793 transitions, 20086 flow [2023-08-30 12:03:22,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-30 12:03:22,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-30 12:03:22,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 4147 transitions. [2023-08-30 12:03:22,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3939768193045791 [2023-08-30 12:03:22,213 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 4147 transitions. [2023-08-30 12:03:22,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 4147 transitions. [2023-08-30 12:03:22,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:03:22,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 4147 transitions. [2023-08-30 12:03:22,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 109.13157894736842) internal successors, (4147), 38 states have internal predecessors, (4147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:22,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 277.0) internal successors, (10803), 39 states have internal predecessors, (10803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:22,225 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 277.0) internal successors, (10803), 39 states have internal predecessors, (10803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:22,225 INFO L175 Difference]: Start difference. First operand has 358 places, 583 transitions, 14182 flow. Second operand 38 states and 4147 transitions. [2023-08-30 12:03:22,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 793 transitions, 20086 flow [2023-08-30 12:03:22,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 793 transitions, 18346 flow, removed 557 selfloop flow, removed 25 redundant places. [2023-08-30 12:03:22,629 INFO L231 Difference]: Finished difference. Result has 377 places, 669 transitions, 16215 flow [2023-08-30 12:03:22,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=12879, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=572, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=16215, PETRI_PLACES=377, PETRI_TRANSITIONS=669} [2023-08-30 12:03:22,630 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 346 predicate places. [2023-08-30 12:03:22,631 INFO L495 AbstractCegarLoop]: Abstraction has has 377 places, 669 transitions, 16215 flow [2023-08-30 12:03:22,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 105.56) internal successors, (2639), 25 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:22,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:03:22,631 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:03:22,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-30 12:03:22,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-30 12:03:22,836 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:03:22,837 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:03:22,837 INFO L85 PathProgramCache]: Analyzing trace with hash -1212744235, now seen corresponding path program 10 times [2023-08-30 12:03:22,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:03:22,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247706107] [2023-08-30 12:03:22,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:03:22,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:03:22,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:03:23,830 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:23,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:03:23,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247706107] [2023-08-30 12:03:23,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247706107] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:03:23,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093562535] [2023-08-30 12:03:23,831 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 12:03:23,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:23,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:03:23,832 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:03:23,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-30 12:03:23,949 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 12:03:23,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:03:23,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 51 conjunts are in the unsatisfiable core [2023-08-30 12:03:23,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:03:24,237 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 12:03:24,237 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:03:24,433 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:03:24,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 104 [2023-08-30 12:03:24,587 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:03:24,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093562535] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:03:24,587 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:03:24,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 30 [2023-08-30 12:03:24,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865236692] [2023-08-30 12:03:24,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:03:24,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-30 12:03:24,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:03:24,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-30 12:03:24,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=853, Unknown=0, NotChecked=0, Total=992 [2023-08-30 12:03:25,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 277 [2023-08-30 12:03:25,962 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 669 transitions, 16215 flow. Second operand has 32 states, 32 states have (on average 100.40625) internal successors, (3213), 32 states have internal predecessors, (3213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:25,962 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:03:25,962 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 277 [2023-08-30 12:03:25,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:03:28,955 INFO L130 PetriNetUnfolder]: 1666/3090 cut-off events. [2023-08-30 12:03:28,955 INFO L131 PetriNetUnfolder]: For 109053/109053 co-relation queries the response was YES. [2023-08-30 12:03:28,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35904 conditions, 3090 events. 1666/3090 cut-off events. For 109053/109053 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 20062 event pairs, 129 based on Foata normal form. 52/3142 useless extension candidates. Maximal degree in co-relation 35791. Up to 981 conditions per place. [2023-08-30 12:03:28,990 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 452 selfloop transitions, 405 changer transitions 0/858 dead transitions. [2023-08-30 12:03:28,990 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 858 transitions, 20953 flow [2023-08-30 12:03:28,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-08-30 12:03:28,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-08-30 12:03:28,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 5794 transitions. [2023-08-30 12:03:28,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37351727694687986 [2023-08-30 12:03:28,994 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 5794 transitions. [2023-08-30 12:03:28,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 5794 transitions. [2023-08-30 12:03:28,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:03:28,995 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 5794 transitions. [2023-08-30 12:03:28,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 103.46428571428571) internal successors, (5794), 56 states have internal predecessors, (5794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:29,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 277.0) internal successors, (15789), 57 states have internal predecessors, (15789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:29,004 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 277.0) internal successors, (15789), 57 states have internal predecessors, (15789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:29,004 INFO L175 Difference]: Start difference. First operand has 377 places, 669 transitions, 16215 flow. Second operand 56 states and 5794 transitions. [2023-08-30 12:03:29,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 858 transitions, 20953 flow [2023-08-30 12:03:29,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 858 transitions, 20364 flow, removed 273 selfloop flow, removed 12 redundant places. [2023-08-30 12:03:29,572 INFO L231 Difference]: Finished difference. Result has 427 places, 730 transitions, 18431 flow [2023-08-30 12:03:29,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=15712, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=667, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=354, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=18431, PETRI_PLACES=427, PETRI_TRANSITIONS=730} [2023-08-30 12:03:29,573 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 396 predicate places. [2023-08-30 12:03:29,573 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 730 transitions, 18431 flow [2023-08-30 12:03:29,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 100.40625) internal successors, (3213), 32 states have internal predecessors, (3213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:29,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:03:29,574 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:03:29,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-30 12:03:29,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-08-30 12:03:29,779 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:03:29,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:03:29,780 INFO L85 PathProgramCache]: Analyzing trace with hash 943794533, now seen corresponding path program 11 times [2023-08-30 12:03:29,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:03:29,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44969747] [2023-08-30 12:03:29,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:03:29,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:03:29,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:03:30,624 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:30,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:03:30,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44969747] [2023-08-30 12:03:30,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44969747] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:03:30,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126640049] [2023-08-30 12:03:30,625 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 12:03:30,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:30,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:03:30,627 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:03:30,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-30 12:03:30,751 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 12:03:30,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:03:30,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-30 12:03:30,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:03:31,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:03:31,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 12:03:31,327 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:31,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:03:31,775 INFO L321 Elim1Store]: treesize reduction 26, result has 74.8 percent of original size [2023-08-30 12:03:31,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 148 treesize of output 173 [2023-08-30 12:03:31,824 INFO L321 Elim1Store]: treesize reduction 18, result has 73.1 percent of original size [2023-08-30 12:03:31,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 81 treesize of output 96 [2023-08-30 12:03:33,119 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:33,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126640049] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:03:33,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:03:33,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 35 [2023-08-30 12:03:33,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267499647] [2023-08-30 12:03:33,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:03:33,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 12:03:33,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:03:33,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 12:03:33,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1106, Unknown=2, NotChecked=0, Total=1332 [2023-08-30 12:03:33,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 12:03:33,773 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 730 transitions, 18431 flow. Second operand has 37 states, 37 states have (on average 76.21621621621621) internal successors, (2820), 37 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:33,773 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:03:33,773 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 12:03:33,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:03:44,825 WARN L222 SmtUtils]: Spent 10.21s on a formula simplification that was a NOOP. DAG size: 96 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:03:46,967 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-30 12:03:51,105 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-30 12:03:51,983 INFO L130 PetriNetUnfolder]: 1630/2996 cut-off events. [2023-08-30 12:03:51,983 INFO L131 PetriNetUnfolder]: For 108636/108637 co-relation queries the response was YES. [2023-08-30 12:03:52,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35862 conditions, 2996 events. 1630/2996 cut-off events. For 108636/108637 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 19090 event pairs, 169 based on Foata normal form. 57/3053 useless extension candidates. Maximal degree in co-relation 35740. Up to 906 conditions per place. [2023-08-30 12:03:52,023 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 360 selfloop transitions, 399 changer transitions 13/773 dead transitions. [2023-08-30 12:03:52,024 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 773 transitions, 20091 flow [2023-08-30 12:03:52,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-30 12:03:52,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-30 12:03:52,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 3072 transitions. [2023-08-30 12:03:52,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2843654540405443 [2023-08-30 12:03:52,026 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 3072 transitions. [2023-08-30 12:03:52,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 3072 transitions. [2023-08-30 12:03:52,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:03:52,027 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 3072 transitions. [2023-08-30 12:03:52,028 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 78.76923076923077) internal successors, (3072), 39 states have internal predecessors, (3072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:52,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 277.0) internal successors, (11080), 40 states have internal predecessors, (11080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:52,033 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 277.0) internal successors, (11080), 40 states have internal predecessors, (11080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:52,033 INFO L175 Difference]: Start difference. First operand has 427 places, 730 transitions, 18431 flow. Second operand 39 states and 3072 transitions. [2023-08-30 12:03:52,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 773 transitions, 20091 flow [2023-08-30 12:03:52,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 773 transitions, 19102 flow, removed 388 selfloop flow, removed 28 redundant places. [2023-08-30 12:03:52,612 INFO L231 Difference]: Finished difference. Result has 430 places, 704 transitions, 17718 flow [2023-08-30 12:03:52,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=17007, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=395, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=17718, PETRI_PLACES=430, PETRI_TRANSITIONS=704} [2023-08-30 12:03:52,613 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 399 predicate places. [2023-08-30 12:03:52,613 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 704 transitions, 17718 flow [2023-08-30 12:03:52,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.21621621621621) internal successors, (2820), 37 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:52,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:03:52,614 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:03:52,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-30 12:03:52,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:52,814 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:03:52,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:03:52,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1315833953, now seen corresponding path program 12 times [2023-08-30 12:03:52,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:03:52,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635657520] [2023-08-30 12:03:52,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:03:52,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:03:52,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:03:53,907 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:03:53,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:03:53,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635657520] [2023-08-30 12:03:53,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635657520] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:03:53,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018453861] [2023-08-30 12:03:53,907 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 12:03:53,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:03:53,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:03:53,909 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:03:53,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-30 12:03:54,072 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 12:03:54,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:03:54,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-30 12:03:54,075 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:03:54,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:03:54,283 INFO L350 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-30 12:03:54,485 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 12:03:54,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:03:54,792 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:03:54,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 182 [2023-08-30 12:03:54,823 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:03:54,823 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 104 [2023-08-30 12:03:55,768 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:03:55,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018453861] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:03:55,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:03:55,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 33 [2023-08-30 12:03:55,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132251212] [2023-08-30 12:03:55,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:03:55,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 12:03:55,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:03:55,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 12:03:55,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1080, Unknown=1, NotChecked=0, Total=1190 [2023-08-30 12:03:58,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 12:03:58,776 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 704 transitions, 17718 flow. Second operand has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:03:58,776 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:03:58,776 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 12:03:58,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:04:10,395 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-30 12:04:12,875 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:04:52,283 INFO L130 PetriNetUnfolder]: 1789/3268 cut-off events. [2023-08-30 12:04:52,283 INFO L131 PetriNetUnfolder]: For 124797/124798 co-relation queries the response was YES. [2023-08-30 12:04:52,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39252 conditions, 3268 events. 1789/3268 cut-off events. For 124797/124798 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 21089 event pairs, 5 based on Foata normal form. 99/3367 useless extension candidates. Maximal degree in co-relation 39132. Up to 730 conditions per place. [2023-08-30 12:04:52,325 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 347 selfloop transitions, 551 changer transitions 4/903 dead transitions. [2023-08-30 12:04:52,325 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 903 transitions, 22937 flow [2023-08-30 12:04:52,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-08-30 12:04:52,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-08-30 12:04:52,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4527 transitions. [2023-08-30 12:04:52,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28671860155804674 [2023-08-30 12:04:52,329 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4527 transitions. [2023-08-30 12:04:52,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4527 transitions. [2023-08-30 12:04:52,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:04:52,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4527 transitions. [2023-08-30 12:04:52,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 79.42105263157895) internal successors, (4527), 57 states have internal predecessors, (4527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:52,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 277.0) internal successors, (16066), 58 states have internal predecessors, (16066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:52,340 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 277.0) internal successors, (16066), 58 states have internal predecessors, (16066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:52,340 INFO L175 Difference]: Start difference. First operand has 430 places, 704 transitions, 17718 flow. Second operand 57 states and 4527 transitions. [2023-08-30 12:04:52,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 903 transitions, 22937 flow [2023-08-30 12:04:53,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 903 transitions, 22048 flow, removed 80 selfloop flow, removed 27 redundant places. [2023-08-30 12:04:53,027 INFO L231 Difference]: Finished difference. Result has 458 places, 773 transitions, 20145 flow [2023-08-30 12:04:53,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=16915, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=704, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=20145, PETRI_PLACES=458, PETRI_TRANSITIONS=773} [2023-08-30 12:04:53,028 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 427 predicate places. [2023-08-30 12:04:53,028 INFO L495 AbstractCegarLoop]: Abstraction has has 458 places, 773 transitions, 20145 flow [2023-08-30 12:04:53,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:53,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:04:53,028 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:04:53,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-30 12:04:53,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:04:53,229 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:04:53,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:04:53,229 INFO L85 PathProgramCache]: Analyzing trace with hash -380031873, now seen corresponding path program 7 times [2023-08-30 12:04:53,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:04:53,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311213095] [2023-08-30 12:04:53,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:04:53,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:04:53,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:04:53,959 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:04:53,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:04:53,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311213095] [2023-08-30 12:04:53,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311213095] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:04:53,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956135444] [2023-08-30 12:04:53,960 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 12:04:53,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:04:53,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:04:53,961 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:04:53,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-30 12:04:54,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:04:54,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 12:04:54,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:04:54,202 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:04:54,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:04:54,270 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 12:04:54,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-30 12:04:54,282 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:04:54,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956135444] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:04:54,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:04:54,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 21 [2023-08-30 12:04:54,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215390275] [2023-08-30 12:04:54,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:04:54,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 12:04:54,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:04:54,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 12:04:54,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=449, Unknown=0, NotChecked=0, Total=506 [2023-08-30 12:04:55,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 277 [2023-08-30 12:04:55,489 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 773 transitions, 20145 flow. Second operand has 23 states, 23 states have (on average 100.34782608695652) internal successors, (2308), 23 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:55,489 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:04:55,489 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 277 [2023-08-30 12:04:55,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:04:58,284 INFO L130 PetriNetUnfolder]: 2132/4102 cut-off events. [2023-08-30 12:04:58,284 INFO L131 PetriNetUnfolder]: For 167464/167467 co-relation queries the response was YES. [2023-08-30 12:04:58,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50170 conditions, 4102 events. 2132/4102 cut-off events. For 167464/167467 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 29507 event pairs, 46 based on Foata normal form. 278/4377 useless extension candidates. Maximal degree in co-relation 50048. Up to 976 conditions per place. [2023-08-30 12:04:58,336 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 272 selfloop transitions, 751 changer transitions 5/1035 dead transitions. [2023-08-30 12:04:58,336 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 1035 transitions, 27924 flow [2023-08-30 12:04:58,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-30 12:04:58,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-30 12:04:58,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4609 transitions. [2023-08-30 12:04:58,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37815884476534295 [2023-08-30 12:04:58,339 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4609 transitions. [2023-08-30 12:04:58,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4609 transitions. [2023-08-30 12:04:58,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:04:58,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4609 transitions. [2023-08-30 12:04:58,343 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 104.75) internal successors, (4609), 44 states have internal predecessors, (4609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:58,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 277.0) internal successors, (12465), 45 states have internal predecessors, (12465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:58,348 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 277.0) internal successors, (12465), 45 states have internal predecessors, (12465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:58,348 INFO L175 Difference]: Start difference. First operand has 458 places, 773 transitions, 20145 flow. Second operand 44 states and 4609 transitions. [2023-08-30 12:04:58,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 1035 transitions, 27924 flow [2023-08-30 12:04:59,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 1035 transitions, 25915 flow, removed 489 selfloop flow, removed 32 redundant places. [2023-08-30 12:04:59,324 INFO L231 Difference]: Finished difference. Result has 475 places, 890 transitions, 23744 flow [2023-08-30 12:04:59,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=17532, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=592, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=23744, PETRI_PLACES=475, PETRI_TRANSITIONS=890} [2023-08-30 12:04:59,325 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 444 predicate places. [2023-08-30 12:04:59,325 INFO L495 AbstractCegarLoop]: Abstraction has has 475 places, 890 transitions, 23744 flow [2023-08-30 12:04:59,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 100.34782608695652) internal successors, (2308), 23 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:04:59,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:04:59,325 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:04:59,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-30 12:04:59,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-30 12:04:59,528 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:04:59,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:04:59,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1315828541, now seen corresponding path program 8 times [2023-08-30 12:04:59,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:04:59,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150389841] [2023-08-30 12:04:59,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:04:59,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:04:59,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:05:00,087 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:05:00,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:05:00,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150389841] [2023-08-30 12:05:00,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150389841] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:05:00,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533927215] [2023-08-30 12:05:00,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 12:05:00,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:05:00,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:05:00,089 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:05:00,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-30 12:05:00,212 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 12:05:00,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:05:00,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 12:05:00,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:05:00,343 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 12:05:00,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:05:00,368 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:05:00,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-08-30 12:05:00,400 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:05:00,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533927215] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:05:00,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:05:00,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 5] total 20 [2023-08-30 12:05:00,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052543209] [2023-08-30 12:05:00,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:05:00,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 12:05:00,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:05:00,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 12:05:00,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=401, Unknown=0, NotChecked=0, Total=462 [2023-08-30 12:05:01,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 12:05:01,225 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 890 transitions, 23744 flow. Second operand has 22 states, 22 states have (on average 105.5) internal successors, (2321), 22 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:05:01,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:05:01,225 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 12:05:01,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:05:03,442 INFO L130 PetriNetUnfolder]: 2415/4540 cut-off events. [2023-08-30 12:05:03,443 INFO L131 PetriNetUnfolder]: For 170557/170561 co-relation queries the response was YES. [2023-08-30 12:05:03,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56072 conditions, 4540 events. 2415/4540 cut-off events. For 170557/170561 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 32012 event pairs, 149 based on Foata normal form. 69/4608 useless extension candidates. Maximal degree in co-relation 55948. Up to 2647 conditions per place. [2023-08-30 12:05:03,501 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 471 selfloop transitions, 587 changer transitions 14/1079 dead transitions. [2023-08-30 12:05:03,501 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 1079 transitions, 30226 flow [2023-08-30 12:05:03,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 12:05:03,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 12:05:03,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2622 transitions. [2023-08-30 12:05:03,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3944043321299639 [2023-08-30 12:05:03,503 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2622 transitions. [2023-08-30 12:05:03,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2622 transitions. [2023-08-30 12:05:03,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:05:03,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2622 transitions. [2023-08-30 12:05:03,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 109.25) internal successors, (2622), 24 states have internal predecessors, (2622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:05:03,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 277.0) internal successors, (6925), 25 states have internal predecessors, (6925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:05:03,508 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 277.0) internal successors, (6925), 25 states have internal predecessors, (6925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:05:03,509 INFO L175 Difference]: Start difference. First operand has 475 places, 890 transitions, 23744 flow. Second operand 24 states and 2622 transitions. [2023-08-30 12:05:03,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 1079 transitions, 30226 flow [2023-08-30 12:05:04,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 1079 transitions, 29186 flow, removed 446 selfloop flow, removed 14 redundant places. [2023-08-30 12:05:04,836 INFO L231 Difference]: Finished difference. Result has 482 places, 1016 transitions, 27582 flow [2023-08-30 12:05:04,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=22432, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=874, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=436, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=27582, PETRI_PLACES=482, PETRI_TRANSITIONS=1016} [2023-08-30 12:05:04,837 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 451 predicate places. [2023-08-30 12:05:04,837 INFO L495 AbstractCegarLoop]: Abstraction has has 482 places, 1016 transitions, 27582 flow [2023-08-30 12:05:04,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 105.5) internal successors, (2321), 22 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:05:04,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:05:04,838 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:05:04,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2023-08-30 12:05:05,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-30 12:05:05,044 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:05:05,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:05:05,045 INFO L85 PathProgramCache]: Analyzing trace with hash -487875435, now seen corresponding path program 13 times [2023-08-30 12:05:05,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:05:05,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128601601] [2023-08-30 12:05:05,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:05:05,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:05:05,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:05:06,078 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:05:06,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:05:06,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128601601] [2023-08-30 12:05:06,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128601601] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:05:06,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801821451] [2023-08-30 12:05:06,079 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 12:05:06,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:05:06,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:05:06,080 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:05:06,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-30 12:05:06,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:05:06,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-30 12:05:06,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:05:06,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:05:06,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-30 12:05:06,625 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 12:05:06,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:05:08,953 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:05:08,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 129 treesize of output 161 [2023-08-30 12:05:08,970 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:05:08,971 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 58 [2023-08-30 12:05:09,457 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:05:09,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801821451] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:05:09,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:05:09,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 33 [2023-08-30 12:05:09,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45399839] [2023-08-30 12:05:09,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:05:09,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 12:05:09,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:05:09,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 12:05:09,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1057, Unknown=8, NotChecked=0, Total=1190 [2023-08-30 12:05:11,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 12:05:11,347 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 482 places, 1016 transitions, 27582 flow. Second operand has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:05:11,347 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:05:11,347 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 12:05:11,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:05:18,371 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-30 12:05:34,967 WARN L222 SmtUtils]: Spent 16.44s on a formula simplification. DAG size of input: 73 DAG size of output: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:05:47,220 WARN L222 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:05:49,294 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-30 12:05:55,701 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-30 12:06:04,079 WARN L222 SmtUtils]: Spent 8.20s on a formula simplification that was a NOOP. DAG size: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:06:06,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:06:08,142 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-30 12:06:12,367 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-30 12:06:14,457 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-30 12:06:16,562 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-30 12:06:20,721 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:06:22,966 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-30 12:06:24,991 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-30 12:06:31,102 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-30 12:06:33,413 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-30 12:06:49,816 WARN L222 SmtUtils]: Spent 16.25s on a formula simplification. DAG size of input: 82 DAG size of output: 79 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:07:10,406 WARN L222 SmtUtils]: Spent 18.25s on a formula simplification. DAG size of input: 78 DAG size of output: 76 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:07:12,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:14,116 INFO L130 PetriNetUnfolder]: 3221/5859 cut-off events. [2023-08-30 12:07:14,116 INFO L131 PetriNetUnfolder]: For 243486/243487 co-relation queries the response was YES. [2023-08-30 12:07:14,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75249 conditions, 5859 events. 3221/5859 cut-off events. For 243486/243487 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 41236 event pairs, 1 based on Foata normal form. 159/6018 useless extension candidates. Maximal degree in co-relation 75129. Up to 1430 conditions per place. [2023-08-30 12:07:14,187 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 370 selfloop transitions, 1072 changer transitions 2/1445 dead transitions. [2023-08-30 12:07:14,187 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 1445 transitions, 41206 flow [2023-08-30 12:07:14,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-08-30 12:07:14,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-08-30 12:07:14,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 4366 transitions. [2023-08-30 12:07:14,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28657696094519197 [2023-08-30 12:07:14,190 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 4366 transitions. [2023-08-30 12:07:14,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 4366 transitions. [2023-08-30 12:07:14,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:07:14,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 4366 transitions. [2023-08-30 12:07:14,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 79.38181818181818) internal successors, (4366), 55 states have internal predecessors, (4366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:07:14,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 277.0) internal successors, (15512), 56 states have internal predecessors, (15512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:07:14,200 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 277.0) internal successors, (15512), 56 states have internal predecessors, (15512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:07:14,200 INFO L175 Difference]: Start difference. First operand has 482 places, 1016 transitions, 27582 flow. Second operand 55 states and 4366 transitions. [2023-08-30 12:07:14,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 1445 transitions, 41206 flow [2023-08-30 12:07:15,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 515 places, 1445 transitions, 40553 flow, removed 91 selfloop flow, removed 16 redundant places. [2023-08-30 12:07:15,918 INFO L231 Difference]: Finished difference. Result has 533 places, 1322 transitions, 39444 flow [2023-08-30 12:07:15,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=27080, PETRI_DIFFERENCE_MINUEND_PLACES=461, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1016, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=797, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=39444, PETRI_PLACES=533, PETRI_TRANSITIONS=1322} [2023-08-30 12:07:15,919 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 502 predicate places. [2023-08-30 12:07:15,919 INFO L495 AbstractCegarLoop]: Abstraction has has 533 places, 1322 transitions, 39444 flow [2023-08-30 12:07:15,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:07:15,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:07:15,920 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:07:15,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-30 12:07:16,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-30 12:07:16,120 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:07:16,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:07:16,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1735102907, now seen corresponding path program 14 times [2023-08-30 12:07:16,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:07:16,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190803569] [2023-08-30 12:07:16,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:07:16,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:07:16,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:07:17,160 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:07:17,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:07:17,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190803569] [2023-08-30 12:07:17,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190803569] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:07:17,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257207472] [2023-08-30 12:07:17,161 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 12:07:17,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:07:17,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:07:17,162 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:07:17,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-30 12:07:17,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 12:07:17,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:07:17,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-30 12:07:17,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:07:17,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:07:17,582 INFO L350 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 42 treesize of output 40 [2023-08-30 12:07:17,698 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 12:07:17,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:07:20,016 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:07:20,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 140 [2023-08-30 12:07:20,023 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:07:20,024 INFO L350 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 27 treesize of output 7 [2023-08-30 12:07:20,208 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:07:20,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257207472] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:07:20,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:07:20,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 33 [2023-08-30 12:07:20,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018465203] [2023-08-30 12:07:20,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:07:20,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 12:07:20,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:07:20,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 12:07:20,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1060, Unknown=2, NotChecked=0, Total=1190 [2023-08-30 12:07:22,261 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-30 12:07:24,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:26,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:28,463 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-30 12:07:30,495 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-30 12:07:32,624 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:34,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:36,893 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-30 12:07:38,938 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:41,033 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-30 12:07:43,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:07:43,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 12:07:43,150 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 533 places, 1322 transitions, 39444 flow. Second operand has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:07:43,150 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:07:43,150 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 12:07:43,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:07:52,359 WARN L222 SmtUtils]: Spent 8.13s on a formula simplification. DAG size of input: 51 DAG size of output: 49 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 12:07:54,531 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-30 12:08:00,881 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-30 12:08:12,135 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-30 12:08:18,419 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-30 12:08:28,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:08:30,613 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-30 12:08:32,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:08:45,385 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:08:47,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:08:49,424 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-30 12:08:51,461 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:09:03,987 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-30 12:09:06,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:09:08,212 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-30 12:09:10,399 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-30 12:09:12,431 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:09:14,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:09:16,634 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-30 12:09:18,842 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-30 12:09:21,322 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-30 12:09:22,171 INFO L130 PetriNetUnfolder]: 3429/6227 cut-off events. [2023-08-30 12:09:22,171 INFO L131 PetriNetUnfolder]: For 313204/313205 co-relation queries the response was YES. [2023-08-30 12:09:22,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86001 conditions, 6227 events. 3429/6227 cut-off events. For 313204/313205 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 44601 event pairs, 12 based on Foata normal form. 81/6308 useless extension candidates. Maximal degree in co-relation 85870. Up to 1745 conditions per place. [2023-08-30 12:09:22,256 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 653 selfloop transitions, 840 changer transitions 26/1520 dead transitions. [2023-08-30 12:09:22,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 1520 transitions, 46276 flow [2023-08-30 12:09:22,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-08-30 12:09:22,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-08-30 12:09:22,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 4603 transitions. [2023-08-30 12:09:22,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2865056641354413 [2023-08-30 12:09:22,259 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 4603 transitions. [2023-08-30 12:09:22,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 4603 transitions. [2023-08-30 12:09:22,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:09:22,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 4603 transitions. [2023-08-30 12:09:22,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 79.36206896551724) internal successors, (4603), 58 states have internal predecessors, (4603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:22,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 277.0) internal successors, (16343), 59 states have internal predecessors, (16343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:22,384 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 277.0) internal successors, (16343), 59 states have internal predecessors, (16343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:22,384 INFO L175 Difference]: Start difference. First operand has 533 places, 1322 transitions, 39444 flow. Second operand 58 states and 4603 transitions. [2023-08-30 12:09:22,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 1520 transitions, 46276 flow [2023-08-30 12:09:24,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 570 places, 1520 transitions, 43933 flow, removed 932 selfloop flow, removed 20 redundant places. [2023-08-30 12:09:24,901 INFO L231 Difference]: Finished difference. Result has 575 places, 1383 transitions, 41143 flow [2023-08-30 12:09:24,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=37404, PETRI_DIFFERENCE_MINUEND_PLACES=513, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=771, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=535, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=41143, PETRI_PLACES=575, PETRI_TRANSITIONS=1383} [2023-08-30 12:09:24,902 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 544 predicate places. [2023-08-30 12:09:24,902 INFO L495 AbstractCegarLoop]: Abstraction has has 575 places, 1383 transitions, 41143 flow [2023-08-30 12:09:24,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:24,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:09:24,902 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:09:24,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-30 12:09:25,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:09:25,103 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:09:25,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:09:25,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1271680431, now seen corresponding path program 5 times [2023-08-30 12:09:25,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:09:25,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110184722] [2023-08-30 12:09:25,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:09:25,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:09:25,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:09:25,179 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:09:25,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:09:25,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110184722] [2023-08-30 12:09:25,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110184722] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:09:25,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516492507] [2023-08-30 12:09:25,180 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 12:09:25,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:09:25,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:09:25,181 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:09:25,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-30 12:09:25,317 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 12:09:25,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:09:25,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 12:09:25,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:09:25,337 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:09:25,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:09:25,431 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:09:25,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516492507] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:09:25,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:09:25,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 7] total 12 [2023-08-30 12:09:25,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042164450] [2023-08-30 12:09:25,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:09:25,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 12:09:25,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:09:25,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 12:09:25,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2023-08-30 12:09:25,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 277 [2023-08-30 12:09:25,442 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 575 places, 1383 transitions, 41143 flow. Second operand has 14 states, 14 states have (on average 118.0) internal successors, (1652), 14 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:25,442 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:09:25,442 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 277 [2023-08-30 12:09:25,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:09:28,982 INFO L130 PetriNetUnfolder]: 4869/8491 cut-off events. [2023-08-30 12:09:28,983 INFO L131 PetriNetUnfolder]: For 466057/466060 co-relation queries the response was YES. [2023-08-30 12:09:29,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123656 conditions, 8491 events. 4869/8491 cut-off events. For 466057/466060 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 61443 event pairs, 239 based on Foata normal form. 60/8547 useless extension candidates. Maximal degree in co-relation 123519. Up to 3837 conditions per place. [2023-08-30 12:09:29,200 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 661 selfloop transitions, 1190 changer transitions 34/1892 dead transitions. [2023-08-30 12:09:29,201 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 1892 transitions, 61549 flow [2023-08-30 12:09:29,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 12:09:29,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 12:09:29,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 750 transitions. [2023-08-30 12:09:29,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45126353790613716 [2023-08-30 12:09:29,205 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 750 transitions. [2023-08-30 12:09:29,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 750 transitions. [2023-08-30 12:09:29,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:09:29,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 750 transitions. [2023-08-30 12:09:29,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.0) internal successors, (750), 6 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:29,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:29,207 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:29,208 INFO L175 Difference]: Start difference. First operand has 575 places, 1383 transitions, 41143 flow. Second operand 6 states and 750 transitions. [2023-08-30 12:09:29,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 576 places, 1892 transitions, 61549 flow [2023-08-30 12:09:32,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 1892 transitions, 59193 flow, removed 582 selfloop flow, removed 31 redundant places. [2023-08-30 12:09:32,969 INFO L231 Difference]: Finished difference. Result has 549 places, 1842 transitions, 59962 flow [2023-08-30 12:09:32,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=39531, PETRI_DIFFERENCE_MINUEND_PLACES=540, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=779, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=59962, PETRI_PLACES=549, PETRI_TRANSITIONS=1842} [2023-08-30 12:09:32,970 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 518 predicate places. [2023-08-30 12:09:32,970 INFO L495 AbstractCegarLoop]: Abstraction has has 549 places, 1842 transitions, 59962 flow [2023-08-30 12:09:32,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 118.0) internal successors, (1652), 14 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:32,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:09:32,971 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:09:32,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-08-30 12:09:33,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:09:33,171 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:09:33,172 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:09:33,172 INFO L85 PathProgramCache]: Analyzing trace with hash -487884859, now seen corresponding path program 6 times [2023-08-30 12:09:33,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:09:33,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536274636] [2023-08-30 12:09:33,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:09:33,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:09:33,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:09:33,532 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:09:33,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:09:33,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536274636] [2023-08-30 12:09:33,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536274636] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:09:33,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [606531722] [2023-08-30 12:09:33,532 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 12:09:33,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:09:33,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:09:33,534 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:09:33,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-30 12:09:33,670 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 12:09:33,670 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:09:33,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 12:09:33,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:09:33,951 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:09:33,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:09:33,995 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 12:09:33,995 INFO L350 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 25 treesize of output 13 [2023-08-30 12:09:34,261 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:09:34,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [606531722] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:09:34,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:09:34,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 12:09:34,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333307228] [2023-08-30 12:09:34,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:09:34,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 12:09:34,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:09:34,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 12:09:34,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=993, Unknown=0, NotChecked=0, Total=1190 [2023-08-30 12:09:35,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 277 [2023-08-30 12:09:35,056 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 549 places, 1842 transitions, 59962 flow. Second operand has 35 states, 35 states have (on average 103.28571428571429) internal successors, (3615), 35 states have internal predecessors, (3615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:35,056 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:09:35,056 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 277 [2023-08-30 12:09:35,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:09:41,742 INFO L130 PetriNetUnfolder]: 5909/10697 cut-off events. [2023-08-30 12:09:41,742 INFO L131 PetriNetUnfolder]: For 660647/660650 co-relation queries the response was YES. [2023-08-30 12:09:41,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162962 conditions, 10697 events. 5909/10697 cut-off events. For 660647/660650 co-relation queries the response was YES. Maximal size of possible extension queue 779. Compared 84833 event pairs, 391 based on Foata normal form. 548/11243 useless extension candidates. Maximal degree in co-relation 162824. Up to 4063 conditions per place. [2023-08-30 12:09:41,900 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 1186 selfloop transitions, 1162 changer transitions 104/2459 dead transitions. [2023-08-30 12:09:41,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 563 places, 2459 transitions, 85950 flow [2023-08-30 12:09:41,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 12:09:41,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 12:09:41,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3345 transitions. [2023-08-30 12:09:41,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38954233143123324 [2023-08-30 12:09:41,903 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3345 transitions. [2023-08-30 12:09:41,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3345 transitions. [2023-08-30 12:09:41,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:09:41,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3345 transitions. [2023-08-30 12:09:41,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 107.90322580645162) internal successors, (3345), 31 states have internal predecessors, (3345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:41,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 277.0) internal successors, (8864), 32 states have internal predecessors, (8864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:41,910 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 277.0) internal successors, (8864), 32 states have internal predecessors, (8864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:41,910 INFO L175 Difference]: Start difference. First operand has 549 places, 1842 transitions, 59962 flow. Second operand 31 states and 3345 transitions. [2023-08-30 12:09:41,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 563 places, 2459 transitions, 85950 flow [2023-08-30 12:09:49,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 553 places, 2459 transitions, 81244 flow, removed 2054 selfloop flow, removed 10 redundant places. [2023-08-30 12:09:49,382 INFO L231 Difference]: Finished difference. Result has 564 places, 2123 transitions, 71825 flow [2023-08-30 12:09:49,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=50742, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1644, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=714, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=753, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=71825, PETRI_PLACES=564, PETRI_TRANSITIONS=2123} [2023-08-30 12:09:49,383 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 533 predicate places. [2023-08-30 12:09:49,383 INFO L495 AbstractCegarLoop]: Abstraction has has 564 places, 2123 transitions, 71825 flow [2023-08-30 12:09:49,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 103.28571428571429) internal successors, (3615), 35 states have internal predecessors, (3615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:09:49,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:09:49,384 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:09:49,390 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2023-08-30 12:09:49,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:09:49,590 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:09:49,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:09:49,590 INFO L85 PathProgramCache]: Analyzing trace with hash -487881015, now seen corresponding path program 15 times [2023-08-30 12:09:49,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:09:49,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341855541] [2023-08-30 12:09:49,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:09:49,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:09:49,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:09:50,443 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:09:50,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:09:50,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341855541] [2023-08-30 12:09:50,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341855541] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:09:50,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513053560] [2023-08-30 12:09:50,444 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 12:09:50,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:09:50,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:09:50,445 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:09:50,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-30 12:09:50,605 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 12:09:50,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:09:50,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-30 12:09:50,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:09:50,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:09:50,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-30 12:09:50,884 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:09:50,884 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:09:51,018 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1892 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1892) c_~q~0.base))) (or (not (= (select .cse0 (+ c_~q~0.offset (* 4 c_~q_back~0))) 1)) (< (let ((.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset 8)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648)))) is different from false [2023-08-30 12:09:51,104 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:09:51,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 129 treesize of output 161 [2023-08-30 12:09:51,123 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:09:51,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 58 [2023-08-30 12:09:51,480 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:09:51,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513053560] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:09:51,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:09:51,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 28 [2023-08-30 12:09:51,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141181319] [2023-08-30 12:09:51,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:09:51,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 12:09:51,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:09:51,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 12:09:51,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=717, Unknown=1, NotChecked=54, Total=870 [2023-08-30 12:09:51,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 12:09:51,531 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 564 places, 2123 transitions, 71825 flow. Second operand has 30 states, 30 states have (on average 84.3) internal successors, (2529), 30 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-30 12:09:51,531 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:09:51,531 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 12:09:51,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:09:56,382 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-30 12:09:58,417 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-30 12:10:00,491 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:10:02,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:10:04,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:10:13,072 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-30 12:10:15,081 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-30 12:10:19,505 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-30 12:10:33,999 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-30 12:10:36,040 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-30 12:10:38,057 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:10:40,405 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:10:50,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 12:10:56,666 INFO L130 PetriNetUnfolder]: 5912/10758 cut-off events. [2023-08-30 12:10:56,667 INFO L131 PetriNetUnfolder]: For 572860/572863 co-relation queries the response was YES. [2023-08-30 12:10:56,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156646 conditions, 10758 events. 5912/10758 cut-off events. For 572860/572863 co-relation queries the response was YES. Maximal size of possible extension queue 766. Compared 85791 event pairs, 424 based on Foata normal form. 94/10850 useless extension candidates. Maximal degree in co-relation 156499. Up to 7933 conditions per place. [2023-08-30 12:10:56,836 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 1591 selfloop transitions, 756 changer transitions 10/2364 dead transitions. [2023-08-30 12:10:56,836 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 606 places, 2364 transitions, 81996 flow [2023-08-30 12:10:56,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-30 12:10:56,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-30 12:10:56,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 4301 transitions. [2023-08-30 12:10:56,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31687909820968096 [2023-08-30 12:10:56,839 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 4301 transitions. [2023-08-30 12:10:56,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 4301 transitions. [2023-08-30 12:10:56,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:10:56,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 4301 transitions. [2023-08-30 12:10:56,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 87.77551020408163) internal successors, (4301), 49 states have internal predecessors, (4301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:10:56,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 277.0) internal successors, (13850), 50 states have internal predecessors, (13850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:10:56,849 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 277.0) internal successors, (13850), 50 states have internal predecessors, (13850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:10:56,849 INFO L175 Difference]: Start difference. First operand has 564 places, 2123 transitions, 71825 flow. Second operand 49 states and 4301 transitions. [2023-08-30 12:10:56,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 606 places, 2364 transitions, 81996 flow [2023-08-30 12:11:04,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 2364 transitions, 77489 flow, removed 1921 selfloop flow, removed 10 redundant places. [2023-08-30 12:11:04,740 INFO L231 Difference]: Finished difference. Result has 607 places, 2234 transitions, 73129 flow [2023-08-30 12:11:04,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=67567, PETRI_DIFFERENCE_MINUEND_PLACES=548, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=635, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=73129, PETRI_PLACES=607, PETRI_TRANSITIONS=2234} [2023-08-30 12:11:04,742 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 576 predicate places. [2023-08-30 12:11:04,742 INFO L495 AbstractCegarLoop]: Abstraction has has 607 places, 2234 transitions, 73129 flow [2023-08-30 12:11:04,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 84.3) internal successors, (2529), 30 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-30 12:11:04,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:11:04,742 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:11:04,750 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-08-30 12:11:04,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-08-30 12:11:04,943 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:11:04,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:11:04,943 INFO L85 PathProgramCache]: Analyzing trace with hash -990150379, now seen corresponding path program 9 times [2023-08-30 12:11:04,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:11:04,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180243367] [2023-08-30 12:11:04,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:11:04,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:11:04,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:11:06,022 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:11:06,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:11:06,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180243367] [2023-08-30 12:11:06,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180243367] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:11:06,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352183263] [2023-08-30 12:11:06,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 12:11:06,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:11:06,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:11:06,024 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:11:06,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-30 12:11:06,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 12:11:06,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:11:06,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 12:11:06,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:11:06,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 12:11:06,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 12:11:06,383 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:11:06,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:11:06,506 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 12:11:06,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 41 [2023-08-30 12:11:06,513 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2023-08-30 12:11:06,629 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 12:11:06,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352183263] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:11:06,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:11:06,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 28 [2023-08-30 12:11:06,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641082563] [2023-08-30 12:11:06,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:11:06,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 12:11:06,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:11:06,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 12:11:06,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=787, Unknown=7, NotChecked=0, Total=870 [2023-08-30 12:11:08,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 277 [2023-08-30 12:11:08,429 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 607 places, 2234 transitions, 73129 flow. Second operand has 30 states, 30 states have (on average 81.3) internal successors, (2439), 30 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:11:08,429 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 12:11:08,429 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 277 [2023-08-30 12:11:08,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 12:11:10,334 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (* c_~q_front~0 4))) (let ((.cse0 (+ .cse2 c_~q~0.offset 8)) (.cse1 (select |c_#memory_int| c_~q~0.base))) (and (forall ((v_ArrVal_1935 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1935) c_~q~0.base) .cse0) 1))) (< 0 (+ (select .cse1 (+ .cse2 c_~q~0.offset 4)) 1)) (< 0 (+ (select .cse1 .cse0) 1)) (< 0 (+ c_~s~0 2147483649 (select .cse1 (+ .cse2 c_~q~0.offset))))))) is different from false [2023-08-30 12:11:17,334 INFO L130 PetriNetUnfolder]: 6085/11183 cut-off events. [2023-08-30 12:11:17,335 INFO L131 PetriNetUnfolder]: For 587195/587198 co-relation queries the response was YES. [2023-08-30 12:11:17,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166302 conditions, 11183 events. 6085/11183 cut-off events. For 587195/587198 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 90962 event pairs, 113 based on Foata normal form. 200/11381 useless extension candidates. Maximal degree in co-relation 166144. Up to 4073 conditions per place. [2023-08-30 12:11:17,499 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 1016 selfloop transitions, 1526 changer transitions 18/2567 dead transitions. [2023-08-30 12:11:17,499 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 2567 transitions, 87255 flow [2023-08-30 12:11:17,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-30 12:11:17,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-30 12:11:17,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3742 transitions. [2023-08-30 12:11:17,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3070233016081392 [2023-08-30 12:11:17,502 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3742 transitions. [2023-08-30 12:11:17,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3742 transitions. [2023-08-30 12:11:17,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 12:11:17,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3742 transitions. [2023-08-30 12:11:17,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 85.04545454545455) internal successors, (3742), 44 states have internal predecessors, (3742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:11:17,509 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 277.0) internal successors, (12465), 45 states have internal predecessors, (12465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:11:17,510 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 277.0) internal successors, (12465), 45 states have internal predecessors, (12465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:11:17,510 INFO L175 Difference]: Start difference. First operand has 607 places, 2234 transitions, 73129 flow. Second operand 44 states and 3742 transitions. [2023-08-30 12:11:17,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 2567 transitions, 87255 flow [2023-08-30 12:11:24,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 628 places, 2567 transitions, 86535 flow, removed 183 selfloop flow, removed 22 redundant places. [2023-08-30 12:11:24,346 INFO L231 Difference]: Finished difference. Result has 631 places, 2332 transitions, 79908 flow [2023-08-30 12:11:24,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=70897, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=651, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=79908, PETRI_PLACES=631, PETRI_TRANSITIONS=2332} [2023-08-30 12:11:24,348 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 600 predicate places. [2023-08-30 12:11:24,348 INFO L495 AbstractCegarLoop]: Abstraction has has 631 places, 2332 transitions, 79908 flow [2023-08-30 12:11:24,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 81.3) internal successors, (2439), 30 states have internal predecessors, (2439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 12:11:24,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 12:11:24,348 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 12:11:24,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-30 12:11:24,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-08-30 12:11:24,549 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 12:11:24,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 12:11:24,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1638040107, now seen corresponding path program 16 times [2023-08-30 12:11:24,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 12:11:24,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344940704] [2023-08-30 12:11:24,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 12:11:24,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 12:11:24,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 12:11:25,378 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:11:25,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 12:11:25,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344940704] [2023-08-30 12:11:25,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344940704] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 12:11:25,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255419902] [2023-08-30 12:11:25,379 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 12:11:25,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 12:11:25,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 12:11:25,380 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 12:11:25,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-30 12:11:25,517 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 12:11:25,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 12:11:25,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-30 12:11:25,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 12:11:26,250 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:11:26,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 12:11:26,791 INFO L321 Elim1Store]: treesize reduction 48, result has 76.1 percent of original size [2023-08-30 12:11:26,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 92 treesize of output 177 [2023-08-30 12:11:27,640 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 12:11:27,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255419902] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 12:11:27,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 12:11:27,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2023-08-30 12:11:27,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948381827] [2023-08-30 12:11:27,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 12:11:27,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-30 12:11:27,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 12:11:27,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-30 12:11:27,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=1496, Unknown=0, NotChecked=0, Total=1806 Killed by 15