./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/weaver/chl-array-int-symm.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/chl-array-int-symm.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 b78a1de0122078b80177387d59eedcdf8d73ccef913955b4bda0200e53e1d3da --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 10:50:17,456 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 10:50:17,458 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 10:50:17,489 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 10:50:17,490 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 10:50:17,492 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 10:50:17,493 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 10:50:17,495 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 10:50:17,496 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 10:50:17,500 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 10:50:17,500 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 10:50:17,502 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 10:50:17,503 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 10:50:17,504 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 10:50:17,505 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 10:50:17,509 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 10:50:17,509 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 10:50:17,510 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 10:50:17,511 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 10:50:17,515 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 10:50:17,515 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 10:50:17,516 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 10:50:17,517 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 10:50:17,517 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 10:50:17,522 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 10:50:17,522 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 10:50:17,522 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 10:50:17,523 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 10:50:17,523 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 10:50:17,524 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 10:50:17,524 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 10:50:17,525 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 10:50:17,526 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 10:50:17,527 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 10:50:17,528 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 10:50:17,528 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 10:50:17,528 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 10:50:17,528 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 10:50:17,529 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 10:50:17,529 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 10:50:17,529 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 10:50:17,531 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-08-30 10:50:17,561 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 10:50:17,561 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 10:50:17,562 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 10:50:17,562 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 10:50:17,563 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 10:50:17,563 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 10:50:17,563 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 10:50:17,563 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 10:50:17,564 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 10:50:17,564 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 10:50:17,564 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 10:50:17,565 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 10:50:17,566 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 10:50:17,566 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 10:50:17,566 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 10:50:17,566 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 10:50:17,566 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 10:50:17,566 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 10:50:17,566 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 10:50:17,567 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 10:50:17,567 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 10:50:17,567 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 10:50:17,567 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 10:50:17,567 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 10:50:17,567 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 10:50:17,567 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 10:50:17,568 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 10:50:17,568 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 10:50:17,568 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 10:50:17,568 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 10:50:17,568 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 10:50:17,568 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 -> b78a1de0122078b80177387d59eedcdf8d73ccef913955b4bda0200e53e1d3da 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 10:50:17,804 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 10:50:17,821 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 10:50:17,823 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 10:50:17,824 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 10:50:17,824 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 10:50:17,825 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2023-08-30 10:50:18,786 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 10:50:18,960 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 10:50:18,960 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2023-08-30 10:50:18,965 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b0f37b98a/2874375105d24d06a4dc9971cda8254d/FLAG56a10ca13 [2023-08-30 10:50:19,352 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b0f37b98a/2874375105d24d06a4dc9971cda8254d [2023-08-30 10:50:19,353 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 10:50:19,354 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 10:50:19,355 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 10:50:19,355 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 10:50:19,358 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 10:50:19,358 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,359 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c100af1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19, skipping insertion in model container [2023-08-30 10:50:19,359 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,363 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 10:50:19,375 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 10:50:19,526 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/chl-array-int-symm.wvr.c[2482,2495] [2023-08-30 10:50:19,531 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 10:50:19,542 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 10:50:19,571 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/chl-array-int-symm.wvr.c[2482,2495] [2023-08-30 10:50:19,579 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 10:50:19,593 INFO L208 MainTranslator]: Completed translation [2023-08-30 10:50:19,594 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19 WrapperNode [2023-08-30 10:50:19,594 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 10:50:19,596 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 10:50:19,596 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 10:50:19,596 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 10:50:19,600 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,616 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,644 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 242 [2023-08-30 10:50:19,644 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 10:50:19,645 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 10:50:19,645 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 10:50:19,646 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 10:50:19,652 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,652 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,663 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,664 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,673 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,680 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,683 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,686 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,688 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 10:50:19,690 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 10:50:19,690 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 10:50:19,690 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 10:50:19,691 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (1/1) ... [2023-08-30 10:50:19,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 10:50:19,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:19,713 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 10:50:19,726 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 10:50:19,770 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 10:50:19,770 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 10:50:19,770 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 10:50:19,772 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 10:50:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 10:50:19,776 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 10:50:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 10:50:19,776 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 10:50:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 10:50:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 10:50:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 10:50:19,776 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 10:50:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 10:50:19,777 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 10:50:19,842 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 10:50:19,843 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 10:50:20,198 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 10:50:20,204 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 10:50:20,205 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-30 10:50:20,206 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 10:50:20 BoogieIcfgContainer [2023-08-30 10:50:20,206 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 10:50:20,207 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 10:50:20,207 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 10:50:20,209 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 10:50:20,209 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 10:50:19" (1/3) ... [2023-08-30 10:50:20,210 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22a179a3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 10:50:20, skipping insertion in model container [2023-08-30 10:50:20,210 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:50:19" (2/3) ... [2023-08-30 10:50:20,210 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22a179a3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 10:50:20, skipping insertion in model container [2023-08-30 10:50:20,210 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 10:50:20" (3/3) ... [2023-08-30 10:50:20,211 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2023-08-30 10:50:20,215 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 10:50:20,221 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 10:50:20,221 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 24 error locations. [2023-08-30 10:50:20,221 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 10:50:20,296 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 10:50:20,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 279 places, 297 transitions, 610 flow [2023-08-30 10:50:20,404 INFO L130 PetriNetUnfolder]: 25/295 cut-off events. [2023-08-30 10:50:20,404 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 10:50:20,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304 conditions, 295 events. 25/295 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 602 event pairs, 0 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 188. Up to 3 conditions per place. [2023-08-30 10:50:20,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 279 places, 297 transitions, 610 flow [2023-08-30 10:50:20,418 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 252 places, 267 transitions, 543 flow [2023-08-30 10:50:20,421 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:50:20,430 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 252 places, 267 transitions, 543 flow [2023-08-30 10:50:20,436 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 252 places, 267 transitions, 543 flow [2023-08-30 10:50:20,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 252 places, 267 transitions, 543 flow [2023-08-30 10:50:20,481 INFO L130 PetriNetUnfolder]: 22/267 cut-off events. [2023-08-30 10:50:20,482 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:50:20,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 267 events. 22/267 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 475 event pairs, 0 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 188. Up to 3 conditions per place. [2023-08-30 10:50:20,489 INFO L119 LiptonReduction]: Number of co-enabled transitions 13172 [2023-08-30 10:50:30,186 INFO L134 LiptonReduction]: Checked pairs total: 16219 [2023-08-30 10:50:30,187 INFO L136 LiptonReduction]: Total number of compositions: 345 [2023-08-30 10:50:30,200 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:50:30,205 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;@1a20aa93, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:50:30,205 INFO L358 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2023-08-30 10:50:30,207 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 10:50:30,208 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:50:30,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:30,208 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 10:50:30,209 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:30,213 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:30,213 INFO L85 PathProgramCache]: Analyzing trace with hash 38689, now seen corresponding path program 1 times [2023-08-30 10:50:30,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:30,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657238511] [2023-08-30 10:50:30,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:30,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:30,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:30,420 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 10:50:30,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:30,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657238511] [2023-08-30 10:50:30,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657238511] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:30,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:30,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:50:30,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87044881] [2023-08-30 10:50:30,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:30,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:50:30,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:30,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:50:30,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:50:30,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 10:50:30,468 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 271.6666666666667) internal successors, (815), 3 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:30,469 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:30,469 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 10:50:30,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:30,729 INFO L130 PetriNetUnfolder]: 1077/1803 cut-off events. [2023-08-30 10:50:30,730 INFO L131 PetriNetUnfolder]: For 82/82 co-relation queries the response was YES. [2023-08-30 10:50:30,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3692 conditions, 1803 events. 1077/1803 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 9656 event pairs, 918 based on Foata normal form. 0/775 useless extension candidates. Maximal degree in co-relation 1728. Up to 905 conditions per place. [2023-08-30 10:50:30,737 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 73 selfloop transitions, 4 changer transitions 0/77 dead transitions. [2023-08-30 10:50:30,737 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 77 transitions, 326 flow [2023-08-30 10:50:30,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:50:30,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:50:30,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 902 transitions. [2023-08-30 10:50:30,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4683281412253375 [2023-08-30 10:50:30,752 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 902 transitions. [2023-08-30 10:50:30,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 902 transitions. [2023-08-30 10:50:30,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:30,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 902 transitions. [2023-08-30 10:50:30,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:30,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:30,767 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:30,769 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 99 flow. Second operand 3 states and 902 transitions. [2023-08-30 10:50:30,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 77 transitions, 326 flow [2023-08-30 10:50:30,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 77 transitions, 316 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 10:50:30,774 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 122 flow [2023-08-30 10:50:30,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2023-08-30 10:50:30,778 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-08-30 10:50:30,779 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 122 flow [2023-08-30 10:50:30,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 271.6666666666667) internal successors, (815), 3 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:30,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:30,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 10:50:30,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 10:50:30,781 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:30,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:30,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1202799, now seen corresponding path program 1 times [2023-08-30 10:50:30,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:30,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247041896] [2023-08-30 10:50:30,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:30,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:30,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:30,885 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 10:50:30,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:30,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247041896] [2023-08-30 10:50:30,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247041896] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:30,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242565224] [2023-08-30 10:50:30,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:30,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:30,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:30,888 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 10:50:30,892 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 10:50:30,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:30,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 10:50:30,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:31,011 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 10:50:31,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:50:31,023 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 10:50:31,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242565224] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:50:31,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:50:31,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-30 10:50:31,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339103599] [2023-08-30 10:50:31,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:50:31,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:50:31,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:31,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:50:31,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:50:31,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 10:50:31,099 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 122 flow. Second operand has 7 states, 7 states have (on average 272.14285714285717) internal successors, (1905), 7 states have internal predecessors, (1905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:31,099 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:31,099 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 10:50:31,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:31,623 INFO L130 PetriNetUnfolder]: 2697/4506 cut-off events. [2023-08-30 10:50:31,624 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-30 10:50:31,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9194 conditions, 4506 events. 2697/4506 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 27270 event pairs, 2295 based on Foata normal form. 0/1946 useless extension candidates. Maximal degree in co-relation 7311. Up to 903 conditions per place. [2023-08-30 10:50:31,637 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 170 selfloop transitions, 21 changer transitions 0/191 dead transitions. [2023-08-30 10:50:31,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 191 transitions, 850 flow [2023-08-30 10:50:31,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:50:31,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:50:31,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2094 transitions. [2023-08-30 10:50:31,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.465954606141522 [2023-08-30 10:50:31,642 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2094 transitions. [2023-08-30 10:50:31,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2094 transitions. [2023-08-30 10:50:31,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:31,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2094 transitions. [2023-08-30 10:50:31,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 299.14285714285717) internal successors, (2094), 7 states have internal predecessors, (2094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:31,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:31,652 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:31,652 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 122 flow. Second operand 7 states and 2094 transitions. [2023-08-30 10:50:31,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 191 transitions, 850 flow [2023-08-30 10:50:31,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 191 transitions, 836 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:50:31,656 INFO L231 Difference]: Finished difference. Result has 51 places, 59 transitions, 253 flow [2023-08-30 10:50:31,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=253, PETRI_PLACES=51, PETRI_TRANSITIONS=59} [2023-08-30 10:50:31,657 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-30 10:50:31,657 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 59 transitions, 253 flow [2023-08-30 10:50:31,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 272.14285714285717) internal successors, (1905), 7 states have internal predecessors, (1905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:31,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:31,659 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1] [2023-08-30 10:50:31,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-30 10:50:31,863 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 10:50:31,864 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:31,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:31,864 INFO L85 PathProgramCache]: Analyzing trace with hash 37289281, now seen corresponding path program 1 times [2023-08-30 10:50:31,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:31,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367997891] [2023-08-30 10:50:31,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:31,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:31,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:31,943 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 10:50:31,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:31,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367997891] [2023-08-30 10:50:31,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367997891] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:31,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631842243] [2023-08-30 10:50:31,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:31,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:31,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:31,948 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 10:50:31,950 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 10:50:32,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:32,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 10:50:32,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:32,014 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 10:50:32,014 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:50:32,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631842243] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:32,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:50:32,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-30 10:50:32,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215615041] [2023-08-30 10:50:32,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:32,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:32,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:32,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:32,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 10:50:32,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 10:50:32,037 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 59 transitions, 253 flow. Second operand has 5 states, 5 states have (on average 271.8) internal successors, (1359), 5 states have internal predecessors, (1359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:32,037 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:32,037 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 10:50:32,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:32,460 INFO L130 PetriNetUnfolder]: 2691/4498 cut-off events. [2023-08-30 10:50:32,461 INFO L131 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2023-08-30 10:50:32,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9196 conditions, 4498 events. 2691/4498 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 27438 event pairs, 2295 based on Foata normal form. 2/1948 useless extension candidates. Maximal degree in co-relation 5498. Up to 2698 conditions per place. [2023-08-30 10:50:32,475 INFO L137 encePairwiseOnDemand]: 636/642 looper letters, 108 selfloop transitions, 9 changer transitions 0/117 dead transitions. [2023-08-30 10:50:32,475 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 117 transitions, 573 flow [2023-08-30 10:50:32,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:50:32,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:50:32,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1470 transitions. [2023-08-30 10:50:32,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45794392523364486 [2023-08-30 10:50:32,478 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1470 transitions. [2023-08-30 10:50:32,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1470 transitions. [2023-08-30 10:50:32,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:32,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1470 transitions. [2023-08-30 10:50:32,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.0) internal successors, (1470), 5 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:32,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:32,486 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:32,486 INFO L175 Difference]: Start difference. First operand has 51 places, 59 transitions, 253 flow. Second operand 5 states and 1470 transitions. [2023-08-30 10:50:32,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 117 transitions, 573 flow [2023-08-30 10:50:32,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 117 transitions, 554 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-30 10:50:32,488 INFO L231 Difference]: Finished difference. Result has 51 places, 51 transitions, 198 flow [2023-08-30 10:50:32,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=198, PETRI_PLACES=51, PETRI_TRANSITIONS=51} [2023-08-30 10:50:32,489 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-30 10:50:32,489 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 51 transitions, 198 flow [2023-08-30 10:50:32,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 271.8) internal successors, (1359), 5 states have internal predecessors, (1359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:32,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:32,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 10:50:32,497 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 10:50:32,695 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 10:50:32,695 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:32,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:32,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1156417812, now seen corresponding path program 1 times [2023-08-30 10:50:32,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:32,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724901257] [2023-08-30 10:50:32,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:32,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:32,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:32,804 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 10:50:32,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:32,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724901257] [2023-08-30 10:50:32,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724901257] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:32,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:32,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:50:32,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139620364] [2023-08-30 10:50:32,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:32,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:32,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:32,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:32,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:50:32,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 642 [2023-08-30 10:50:32,917 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 51 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:32,917 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:32,917 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 642 [2023-08-30 10:50:32,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:33,343 INFO L130 PetriNetUnfolder]: 2597/4352 cut-off events. [2023-08-30 10:50:33,344 INFO L131 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2023-08-30 10:50:33,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8901 conditions, 4352 events. 2597/4352 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 27095 event pairs, 1935 based on Foata normal form. 0/1906 useless extension candidates. Maximal degree in co-relation 7265. Up to 3071 conditions per place. [2023-08-30 10:50:33,358 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 101 selfloop transitions, 10 changer transitions 0/111 dead transitions. [2023-08-30 10:50:33,358 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 111 transitions, 547 flow [2023-08-30 10:50:33,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:50:33,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:50:33,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1670 transitions. [2023-08-30 10:50:33,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43354101765316716 [2023-08-30 10:50:33,361 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1670 transitions. [2023-08-30 10:50:33,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1670 transitions. [2023-08-30 10:50:33,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:33,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1670 transitions. [2023-08-30 10:50:33,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 278.3333333333333) internal successors, (1670), 6 states have internal predecessors, (1670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:33,369 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 642.0) internal successors, (4494), 7 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:33,370 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 642.0) internal successors, (4494), 7 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:33,370 INFO L175 Difference]: Start difference. First operand has 51 places, 51 transitions, 198 flow. Second operand 6 states and 1670 transitions. [2023-08-30 10:50:33,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 111 transitions, 547 flow [2023-08-30 10:50:33,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 111 transitions, 534 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 10:50:33,372 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 239 flow [2023-08-30 10:50:33,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=239, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2023-08-30 10:50:33,373 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 10 predicate places. [2023-08-30 10:50:33,373 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 239 flow [2023-08-30 10:50:33,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:33,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:33,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 10:50:33,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 10:50:33,374 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:33,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:33,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1156417861, now seen corresponding path program 1 times [2023-08-30 10:50:33,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:33,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40606750] [2023-08-30 10:50:33,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:33,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:33,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:33,430 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 10:50:33,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:33,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40606750] [2023-08-30 10:50:33,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40606750] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:33,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:33,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:50:33,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737236462] [2023-08-30 10:50:33,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:33,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:33,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:33,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:33,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:50:33,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 642 [2023-08-30 10:50:33,539 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 239 flow. Second operand has 5 states, 5 states have (on average 264.0) internal successors, (1320), 5 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:33,539 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:33,539 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 642 [2023-08-30 10:50:33,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:34,241 INFO L130 PetriNetUnfolder]: 4812/8044 cut-off events. [2023-08-30 10:50:34,241 INFO L131 PetriNetUnfolder]: For 2306/2306 co-relation queries the response was YES. [2023-08-30 10:50:34,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17686 conditions, 8044 events. 4812/8044 cut-off events. For 2306/2306 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 54936 event pairs, 3796 based on Foata normal form. 262/4496 useless extension candidates. Maximal degree in co-relation 13587. Up to 3847 conditions per place. [2023-08-30 10:50:34,267 INFO L137 encePairwiseOnDemand]: 635/642 looper letters, 116 selfloop transitions, 5 changer transitions 0/121 dead transitions. [2023-08-30 10:50:34,267 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 121 transitions, 676 flow [2023-08-30 10:50:34,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:50:34,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:50:34,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1422 transitions. [2023-08-30 10:50:34,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44299065420560746 [2023-08-30 10:50:34,270 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1422 transitions. [2023-08-30 10:50:34,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1422 transitions. [2023-08-30 10:50:34,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:34,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1422 transitions. [2023-08-30 10:50:34,273 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 284.4) internal successors, (1422), 5 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,276 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,276 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 239 flow. Second operand 5 states and 1422 transitions. [2023-08-30 10:50:34,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 121 transitions, 676 flow [2023-08-30 10:50:34,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 121 transitions, 666 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 10:50:34,280 INFO L231 Difference]: Finished difference. Result has 63 places, 56 transitions, 276 flow [2023-08-30 10:50:34,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=63, PETRI_TRANSITIONS=56} [2023-08-30 10:50:34,281 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 16 predicate places. [2023-08-30 10:50:34,281 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 56 transitions, 276 flow [2023-08-30 10:50:34,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 264.0) internal successors, (1320), 5 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:34,282 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 10:50:34,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 10:50:34,282 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:34,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:34,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1488864973, now seen corresponding path program 1 times [2023-08-30 10:50:34,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:34,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592635138] [2023-08-30 10:50:34,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:34,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:34,367 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 10:50:34,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:34,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592635138] [2023-08-30 10:50:34,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592635138] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:34,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578574946] [2023-08-30 10:50:34,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:34,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:34,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:34,370 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 10:50:34,372 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 10:50:34,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:34,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 10:50:34,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:34,457 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 10:50:34,457 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:50:34,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578574946] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:34,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:50:34,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2023-08-30 10:50:34,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370646787] [2023-08-30 10:50:34,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:34,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:50:34,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:34,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:50:34,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:50:34,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 642 [2023-08-30 10:50:34,476 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 56 transitions, 276 flow. Second operand has 3 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:34,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 642 [2023-08-30 10:50:34,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:34,962 INFO L130 PetriNetUnfolder]: 3821/6399 cut-off events. [2023-08-30 10:50:34,962 INFO L131 PetriNetUnfolder]: For 4576/4576 co-relation queries the response was YES. [2023-08-30 10:50:34,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13982 conditions, 6399 events. 3821/6399 cut-off events. For 4576/4576 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 41860 event pairs, 3157 based on Foata normal form. 352/3611 useless extension candidates. Maximal degree in co-relation 12304. Up to 6399 conditions per place. [2023-08-30 10:50:34,981 INFO L137 encePairwiseOnDemand]: 638/642 looper letters, 50 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2023-08-30 10:50:34,981 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 51 transitions, 340 flow [2023-08-30 10:50:34,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:50:34,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:50:34,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 858 transitions. [2023-08-30 10:50:34,984 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4454828660436137 [2023-08-30 10:50:34,984 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 858 transitions. [2023-08-30 10:50:34,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 858 transitions. [2023-08-30 10:50:34,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:34,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 858 transitions. [2023-08-30 10:50:34,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 286.0) internal successors, (858), 3 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,988 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,988 INFO L175 Difference]: Start difference. First operand has 63 places, 56 transitions, 276 flow. Second operand 3 states and 858 transitions. [2023-08-30 10:50:34,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 51 transitions, 340 flow [2023-08-30 10:50:34,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 318 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-08-30 10:50:34,992 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 218 flow [2023-08-30 10:50:34,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2023-08-30 10:50:34,992 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 8 predicate places. [2023-08-30 10:50:34,992 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 218 flow [2023-08-30 10:50:34,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:34,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:34,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 10:50:34,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-30 10:50:35,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:35,200 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:35,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:35,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1475816564, now seen corresponding path program 1 times [2023-08-30 10:50:35,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:35,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273718786] [2023-08-30 10:50:35,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:35,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:35,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:35,281 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 10:50:35,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:35,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273718786] [2023-08-30 10:50:35,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273718786] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:35,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383543136] [2023-08-30 10:50:35,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:35,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:35,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:35,283 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 10:50:35,285 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 10:50:35,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:35,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 10:50:35,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:35,380 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 10:50:35,380 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:50:35,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383543136] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:35,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:50:35,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 6 [2023-08-30 10:50:35,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999618209] [2023-08-30 10:50:35,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:35,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 10:50:35,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:35,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 10:50:35,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:50:35,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 10:50:35,415 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 218 flow. Second operand has 4 states, 4 states have (on average 272.5) internal successors, (1090), 4 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:35,415 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:35,415 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 10:50:35,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:35,917 INFO L130 PetriNetUnfolder]: 3476/5824 cut-off events. [2023-08-30 10:50:35,918 INFO L131 PetriNetUnfolder]: For 702/702 co-relation queries the response was YES. [2023-08-30 10:50:35,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11979 conditions, 5824 events. 3476/5824 cut-off events. For 702/702 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 37561 event pairs, 2850 based on Foata normal form. 220/3044 useless extension candidates. Maximal degree in co-relation 11963. Up to 5817 conditions per place. [2023-08-30 10:50:35,940 INFO L137 encePairwiseOnDemand]: 638/642 looper letters, 41 selfloop transitions, 6 changer transitions 0/47 dead transitions. [2023-08-30 10:50:35,940 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 47 transitions, 286 flow [2023-08-30 10:50:35,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:50:35,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:50:35,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1120 transitions. [2023-08-30 10:50:35,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43613707165109034 [2023-08-30 10:50:35,943 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1120 transitions. [2023-08-30 10:50:35,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1120 transitions. [2023-08-30 10:50:35,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:35,944 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1120 transitions. [2023-08-30 10:50:35,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 280.0) internal successors, (1120), 4 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:35,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 642.0) internal successors, (3210), 5 states have internal predecessors, (3210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:35,948 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 642.0) internal successors, (3210), 5 states have internal predecessors, (3210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:35,948 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 218 flow. Second operand 4 states and 1120 transitions. [2023-08-30 10:50:35,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 47 transitions, 286 flow [2023-08-30 10:50:35,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 47 transitions, 280 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 10:50:35,950 INFO L231 Difference]: Finished difference. Result has 51 places, 47 transitions, 198 flow [2023-08-30 10:50:35,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=51, PETRI_TRANSITIONS=47} [2023-08-30 10:50:35,950 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-30 10:50:35,951 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 47 transitions, 198 flow [2023-08-30 10:50:35,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 272.5) internal successors, (1090), 4 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:35,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:35,951 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 10:50:35,957 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 10:50:36,155 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 10:50:36,157 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:36,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:36,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1475369854, now seen corresponding path program 2 times [2023-08-30 10:50:36,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:36,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548004203] [2023-08-30 10:50:36,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:36,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:36,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:36,215 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 10:50:36,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:36,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548004203] [2023-08-30 10:50:36,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548004203] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:36,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611516088] [2023-08-30 10:50:36,217 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:50:36,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:36,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:36,219 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 10:50:36,221 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 10:50:36,278 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 10:50:36,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:50:36,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 10:50:36,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:36,292 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 10:50:36,292 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:50:36,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611516088] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:36,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:50:36,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-30 10:50:36,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24827699] [2023-08-30 10:50:36,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:36,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:50:36,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:36,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:50:36,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:50:36,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 642 [2023-08-30 10:50:36,309 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 47 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:36,309 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:36,309 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 642 [2023-08-30 10:50:36,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:36,722 INFO L130 PetriNetUnfolder]: 3476/5823 cut-off events. [2023-08-30 10:50:36,723 INFO L131 PetriNetUnfolder]: For 100/100 co-relation queries the response was YES. [2023-08-30 10:50:36,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11974 conditions, 5823 events. 3476/5823 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 37820 event pairs, 2850 based on Foata normal form. 1/2824 useless extension candidates. Maximal degree in co-relation 11960. Up to 5818 conditions per place. [2023-08-30 10:50:36,739 INFO L137 encePairwiseOnDemand]: 639/642 looper letters, 40 selfloop transitions, 6 changer transitions 0/46 dead transitions. [2023-08-30 10:50:36,740 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 46 transitions, 280 flow [2023-08-30 10:50:36,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:50:36,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:50:36,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 853 transitions. [2023-08-30 10:50:36,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4428868120456905 [2023-08-30 10:50:36,742 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 853 transitions. [2023-08-30 10:50:36,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 853 transitions. [2023-08-30 10:50:36,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:36,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 853 transitions. [2023-08-30 10:50:36,744 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 284.3333333333333) internal successors, (853), 3 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:36,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:36,746 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:36,746 INFO L175 Difference]: Start difference. First operand has 51 places, 47 transitions, 198 flow. Second operand 3 states and 853 transitions. [2023-08-30 10:50:36,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 46 transitions, 280 flow [2023-08-30 10:50:36,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 46 transitions, 273 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:50:36,748 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 193 flow [2023-08-30 10:50:36,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=193, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-08-30 10:50:36,748 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 3 predicate places. [2023-08-30 10:50:36,748 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 193 flow [2023-08-30 10:50:36,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:36,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:36,749 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-30 10:50:36,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-30 10:50:36,953 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 10:50:36,953 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:36,954 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:36,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1090186590, now seen corresponding path program 1 times [2023-08-30 10:50:36,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:36,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710637990] [2023-08-30 10:50:36,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:36,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:36,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:37,016 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 10:50:37,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:37,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710637990] [2023-08-30 10:50:37,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710637990] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:37,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299717321] [2023-08-30 10:50:37,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:37,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:37,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:37,018 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 10:50:37,020 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 10:50:37,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:37,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-30 10:50:37,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:37,098 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 10:50:37,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:50:37,141 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 10:50:37,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299717321] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:50:37,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:50:37,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-30 10:50:37,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187986725] [2023-08-30 10:50:37,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:50:37,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 10:50:37,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:37,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 10:50:37,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-30 10:50:37,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 10:50:37,226 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 193 flow. Second operand has 13 states, 13 states have (on average 272.15384615384613) internal successors, (3538), 13 states have internal predecessors, (3538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:37,226 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:37,226 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 10:50:37,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:38,354 INFO L130 PetriNetUnfolder]: 7646/12807 cut-off events. [2023-08-30 10:50:38,355 INFO L131 PetriNetUnfolder]: For 235/235 co-relation queries the response was YES. [2023-08-30 10:50:38,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26313 conditions, 12807 events. 7646/12807 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 88511 event pairs, 6270 based on Foata normal form. 12/6219 useless extension candidates. Maximal degree in co-relation 26299. Up to 2112 conditions per place. [2023-08-30 10:50:38,391 INFO L137 encePairwiseOnDemand]: 637/642 looper letters, 312 selfloop transitions, 31 changer transitions 0/343 dead transitions. [2023-08-30 10:50:38,392 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 343 transitions, 1627 flow [2023-08-30 10:50:38,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 10:50:38,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 10:50:38,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3601 transitions. [2023-08-30 10:50:38,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4674195223260644 [2023-08-30 10:50:38,398 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3601 transitions. [2023-08-30 10:50:38,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3601 transitions. [2023-08-30 10:50:38,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:38,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3601 transitions. [2023-08-30 10:50:38,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 300.0833333333333) internal successors, (3601), 12 states have internal predecessors, (3601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:38,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:38,412 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:38,412 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 193 flow. Second operand 12 states and 3601 transitions. [2023-08-30 10:50:38,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 343 transitions, 1627 flow [2023-08-30 10:50:38,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 343 transitions, 1603 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:50:38,415 INFO L231 Difference]: Finished difference. Result has 65 places, 64 transitions, 409 flow [2023-08-30 10:50:38,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=409, PETRI_PLACES=65, PETRI_TRANSITIONS=64} [2023-08-30 10:50:38,416 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2023-08-30 10:50:38,416 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 64 transitions, 409 flow [2023-08-30 10:50:38,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 272.15384615384613) internal successors, (3538), 13 states have internal predecessors, (3538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:38,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:38,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:38,421 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 10:50:38,621 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 10:50:38,622 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:38,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:38,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1078872344, now seen corresponding path program 1 times [2023-08-30 10:50:38,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:38,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634988085] [2023-08-30 10:50:38,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:38,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:38,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:38,648 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 10:50:38,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:38,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634988085] [2023-08-30 10:50:38,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634988085] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:38,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:38,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:50:38,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842177136] [2023-08-30 10:50:38,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:38,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:50:38,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:38,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:50:38,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:50:38,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 642 [2023-08-30 10:50:38,660 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 64 transitions, 409 flow. Second operand has 3 states, 3 states have (on average 277.3333333333333) internal successors, (832), 3 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:38,660 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:38,660 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 642 [2023-08-30 10:50:38,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:40,582 INFO L130 PetriNetUnfolder]: 13542/22619 cut-off events. [2023-08-30 10:50:40,582 INFO L131 PetriNetUnfolder]: For 209/209 co-relation queries the response was YES. [2023-08-30 10:50:40,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46407 conditions, 22619 events. 13542/22619 cut-off events. For 209/209 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 174489 event pairs, 6270 based on Foata normal form. 0/11003 useless extension candidates. Maximal degree in co-relation 46387. Up to 12808 conditions per place. [2023-08-30 10:50:40,656 INFO L137 encePairwiseOnDemand]: 638/642 looper letters, 85 selfloop transitions, 2 changer transitions 0/87 dead transitions. [2023-08-30 10:50:40,656 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 87 transitions, 632 flow [2023-08-30 10:50:40,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:50:40,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:50:40,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 883 transitions. [2023-08-30 10:50:40,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45846313603322947 [2023-08-30 10:50:40,658 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 883 transitions. [2023-08-30 10:50:40,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 883 transitions. [2023-08-30 10:50:40,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:40,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 883 transitions. [2023-08-30 10:50:40,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 294.3333333333333) internal successors, (883), 3 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:40,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:40,662 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:40,662 INFO L175 Difference]: Start difference. First operand has 65 places, 64 transitions, 409 flow. Second operand 3 states and 883 transitions. [2023-08-30 10:50:40,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 87 transitions, 632 flow [2023-08-30 10:50:40,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 87 transitions, 542 flow, removed 26 selfloop flow, removed 5 redundant places. [2023-08-30 10:50:40,665 INFO L231 Difference]: Finished difference. Result has 63 places, 65 transitions, 333 flow [2023-08-30 10:50:40,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=333, PETRI_PLACES=63, PETRI_TRANSITIONS=65} [2023-08-30 10:50:40,665 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 16 predicate places. [2023-08-30 10:50:40,665 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 65 transitions, 333 flow [2023-08-30 10:50:40,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 277.3333333333333) internal successors, (832), 3 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:40,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:40,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:40,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 10:50:40,666 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:40,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:40,667 INFO L85 PathProgramCache]: Analyzing trace with hash 915195603, now seen corresponding path program 1 times [2023-08-30 10:50:40,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:40,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854135162] [2023-08-30 10:50:40,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:40,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:40,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:40,711 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 10:50:40,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:40,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854135162] [2023-08-30 10:50:40,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854135162] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:40,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:40,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:50:40,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579016147] [2023-08-30 10:50:40,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:40,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:40,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:40,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:40,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:50:40,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 10:50:40,789 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 333 flow. Second operand has 5 states, 5 states have (on average 265.6) internal successors, (1328), 5 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:40,789 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:40,789 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 10:50:40,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:42,038 INFO L130 PetriNetUnfolder]: 9131/15678 cut-off events. [2023-08-30 10:50:42,038 INFO L131 PetriNetUnfolder]: For 1575/1575 co-relation queries the response was YES. [2023-08-30 10:50:42,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34180 conditions, 15678 events. 9131/15678 cut-off events. For 1575/1575 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 117174 event pairs, 6325 based on Foata normal form. 0/9210 useless extension candidates. Maximal degree in co-relation 34160. Up to 11320 conditions per place. [2023-08-30 10:50:42,092 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 106 selfloop transitions, 4 changer transitions 8/118 dead transitions. [2023-08-30 10:50:42,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 118 transitions, 772 flow [2023-08-30 10:50:42,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:50:42,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:50:42,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1401 transitions. [2023-08-30 10:50:42,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43644859813084114 [2023-08-30 10:50:42,095 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1401 transitions. [2023-08-30 10:50:42,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1401 transitions. [2023-08-30 10:50:42,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:42,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1401 transitions. [2023-08-30 10:50:42,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 280.2) internal successors, (1401), 5 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:42,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:42,100 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:42,101 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 333 flow. Second operand 5 states and 1401 transitions. [2023-08-30 10:50:42,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 118 transitions, 772 flow [2023-08-30 10:50:42,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 118 transitions, 766 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:50:42,105 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 358 flow [2023-08-30 10:50:42,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=358, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2023-08-30 10:50:42,105 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 21 predicate places. [2023-08-30 10:50:42,105 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 358 flow [2023-08-30 10:50:42,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 265.6) internal successors, (1328), 5 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:42,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:42,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:42,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 10:50:42,106 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:42,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:42,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1525571260, now seen corresponding path program 1 times [2023-08-30 10:50:42,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:42,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511202301] [2023-08-30 10:50:42,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:42,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:42,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:42,169 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 10:50:42,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:42,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511202301] [2023-08-30 10:50:42,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511202301] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:42,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:42,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 10:50:42,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289550429] [2023-08-30 10:50:42,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:42,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:42,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:42,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:42,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:50:42,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 10:50:42,277 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:42,277 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:42,277 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 10:50:42,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:43,828 INFO L130 PetriNetUnfolder]: 8730/15047 cut-off events. [2023-08-30 10:50:43,828 INFO L131 PetriNetUnfolder]: For 3098/3098 co-relation queries the response was YES. [2023-08-30 10:50:43,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36865 conditions, 15047 events. 8730/15047 cut-off events. For 3098/3098 co-relation queries the response was YES. Maximal size of possible extension queue 648. Compared 111219 event pairs, 7170 based on Foata normal form. 46/9481 useless extension candidates. Maximal degree in co-relation 36842. Up to 14247 conditions per place. [2023-08-30 10:50:43,900 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 83 selfloop transitions, 15 changer transitions 8/106 dead transitions. [2023-08-30 10:50:43,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 106 transitions, 681 flow [2023-08-30 10:50:43,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:50:43,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:50:43,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1398 transitions. [2023-08-30 10:50:43,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4355140186915888 [2023-08-30 10:50:43,903 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1398 transitions. [2023-08-30 10:50:43,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1398 transitions. [2023-08-30 10:50:43,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:43,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1398 transitions. [2023-08-30 10:50:43,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 279.6) internal successors, (1398), 5 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:43,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:43,909 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:43,909 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 358 flow. Second operand 5 states and 1398 transitions. [2023-08-30 10:50:43,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 106 transitions, 681 flow [2023-08-30 10:50:43,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 106 transitions, 676 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:50:43,968 INFO L231 Difference]: Finished difference. Result has 72 places, 68 transitions, 414 flow [2023-08-30 10:50:43,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=414, PETRI_PLACES=72, PETRI_TRANSITIONS=68} [2023-08-30 10:50:43,968 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 25 predicate places. [2023-08-30 10:50:43,968 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 68 transitions, 414 flow [2023-08-30 10:50:43,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:43,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:43,969 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:43,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 10:50:43,969 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:43,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:43,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1709105583, now seen corresponding path program 1 times [2023-08-30 10:50:43,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:43,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918543797] [2023-08-30 10:50:43,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:43,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:43,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:44,017 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 10:50:44,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:44,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918543797] [2023-08-30 10:50:44,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918543797] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:44,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:44,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 10:50:44,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866957786] [2023-08-30 10:50:44,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:44,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:44,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:44,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:44,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:50:44,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 10:50:44,113 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 68 transitions, 414 flow. Second operand has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:44,113 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:44,113 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 10:50:44,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:45,029 INFO L130 PetriNetUnfolder]: 6640/11307 cut-off events. [2023-08-30 10:50:45,029 INFO L131 PetriNetUnfolder]: For 3881/3881 co-relation queries the response was YES. [2023-08-30 10:50:45,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31224 conditions, 11307 events. 6640/11307 cut-off events. For 3881/3881 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 78383 event pairs, 5362 based on Foata normal form. 0/6751 useless extension candidates. Maximal degree in co-relation 31200. Up to 10689 conditions per place. [2023-08-30 10:50:45,093 INFO L137 encePairwiseOnDemand]: 637/642 looper letters, 75 selfloop transitions, 3 changer transitions 19/97 dead transitions. [2023-08-30 10:50:45,093 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 97 transitions, 761 flow [2023-08-30 10:50:45,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:50:45,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:50:45,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1374 transitions. [2023-08-30 10:50:45,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4280373831775701 [2023-08-30 10:50:45,096 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1374 transitions. [2023-08-30 10:50:45,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1374 transitions. [2023-08-30 10:50:45,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:45,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1374 transitions. [2023-08-30 10:50:45,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 274.8) internal successors, (1374), 5 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:45,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:45,101 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:45,101 INFO L175 Difference]: Start difference. First operand has 72 places, 68 transitions, 414 flow. Second operand 5 states and 1374 transitions. [2023-08-30 10:50:45,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 97 transitions, 761 flow [2023-08-30 10:50:45,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 97 transitions, 733 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:50:45,181 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 382 flow [2023-08-30 10:50:45,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=382, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2023-08-30 10:50:45,182 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 29 predicate places. [2023-08-30 10:50:45,182 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 382 flow [2023-08-30 10:50:45,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:45,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:45,183 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:45,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 10:50:45,183 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:45,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:45,183 INFO L85 PathProgramCache]: Analyzing trace with hash -63467008, now seen corresponding path program 1 times [2023-08-30 10:50:45,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:45,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882725146] [2023-08-30 10:50:45,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:45,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:45,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:45,229 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:50:45,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:45,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882725146] [2023-08-30 10:50:45,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882725146] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:50:45,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:50:45,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:50:45,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249996116] [2023-08-30 10:50:45,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:50:45,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:50:45,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:45,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:50:45,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:50:45,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 10:50:45,308 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 382 flow. Second operand has 5 states, 5 states have (on average 266.0) internal successors, (1330), 5 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:45,308 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:45,308 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 10:50:45,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:46,188 INFO L130 PetriNetUnfolder]: 6186/10417 cut-off events. [2023-08-30 10:50:46,188 INFO L131 PetriNetUnfolder]: For 3931/3931 co-relation queries the response was YES. [2023-08-30 10:50:46,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29398 conditions, 10417 events. 6186/10417 cut-off events. For 3931/3931 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 70927 event pairs, 5152 based on Foata normal form. 8/6325 useless extension candidates. Maximal degree in co-relation 29371. Up to 10347 conditions per place. [2023-08-30 10:50:46,226 INFO L137 encePairwiseOnDemand]: 637/642 looper letters, 52 selfloop transitions, 12 changer transitions 16/80 dead transitions. [2023-08-30 10:50:46,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 80 transitions, 586 flow [2023-08-30 10:50:46,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:50:46,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:50:46,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1371 transitions. [2023-08-30 10:50:46,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42710280373831777 [2023-08-30 10:50:46,231 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1371 transitions. [2023-08-30 10:50:46,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1371 transitions. [2023-08-30 10:50:46,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:46,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1371 transitions. [2023-08-30 10:50:46,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 274.2) internal successors, (1371), 5 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:46,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:46,245 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:46,245 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 382 flow. Second operand 5 states and 1371 transitions. [2023-08-30 10:50:46,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 80 transitions, 586 flow [2023-08-30 10:50:46,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 80 transitions, 567 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-30 10:50:46,278 INFO L231 Difference]: Finished difference. Result has 76 places, 64 transitions, 376 flow [2023-08-30 10:50:46,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=376, PETRI_PLACES=76, PETRI_TRANSITIONS=64} [2023-08-30 10:50:46,278 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 29 predicate places. [2023-08-30 10:50:46,278 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 64 transitions, 376 flow [2023-08-30 10:50:46,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 266.0) internal successors, (1330), 5 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:46,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:46,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:46,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-30 10:50:46,279 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:46,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:46,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344343, now seen corresponding path program 1 times [2023-08-30 10:50:46,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:46,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123578114] [2023-08-30 10:50:46,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:46,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:46,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:46,647 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 10:50:46,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:46,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123578114] [2023-08-30 10:50:46,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123578114] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:46,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262762000] [2023-08-30 10:50:46,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:46,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:46,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:46,649 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 10:50:46,651 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 10:50:46,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:46,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:50:46,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:46,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:50:46,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:50:46,760 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:50:46,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:50:46,800 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 10:50:46,831 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:50:46,831 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 11 treesize of output 11 [2023-08-30 10:50:46,870 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 14 treesize of output 16 [2023-08-30 10:50:46,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:50:46,911 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 14 treesize of output 16 [2023-08-30 10:50:46,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:50:46,945 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 14 treesize of output 16 [2023-08-30 10:50:46,964 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 10:50:46,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:50:47,151 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:47,152 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 28 treesize of output 29 [2023-08-30 10:50:47,163 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:47,163 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 489 treesize of output 473 [2023-08-30 10:50:47,186 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 53 treesize of output 51 [2023-08-30 10:50:47,192 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 106 treesize of output 98 [2023-08-30 10:50:47,200 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 50 treesize of output 46 [2023-08-30 10:50:47,326 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 10:50:47,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262762000] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:50:47,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:50:47,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-30 10:50:47,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564389986] [2023-08-30 10:50:47,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:50:47,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 10:50:47,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:47,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 10:50:47,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=362, Unknown=10, NotChecked=0, Total=462 [2023-08-30 10:50:47,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 642 [2023-08-30 10:50:47,574 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 64 transitions, 376 flow. Second operand has 22 states, 22 states have (on average 227.3181818181818) internal successors, (5001), 22 states have internal predecessors, (5001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:47,574 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:47,574 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 642 [2023-08-30 10:50:47,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:49,274 INFO L130 PetriNetUnfolder]: 9712/16207 cut-off events. [2023-08-30 10:50:49,274 INFO L131 PetriNetUnfolder]: For 4635/4635 co-relation queries the response was YES. [2023-08-30 10:50:49,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41093 conditions, 16207 events. 9712/16207 cut-off events. For 4635/4635 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 120026 event pairs, 3200 based on Foata normal form. 0/9727 useless extension candidates. Maximal degree in co-relation 41067. Up to 6772 conditions per place. [2023-08-30 10:50:49,347 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 97 selfloop transitions, 18 changer transitions 5/120 dead transitions. [2023-08-30 10:50:49,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 120 transitions, 840 flow [2023-08-30 10:50:49,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:50:49,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:50:49,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1663 transitions. [2023-08-30 10:50:49,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37004895416110367 [2023-08-30 10:50:49,351 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1663 transitions. [2023-08-30 10:50:49,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1663 transitions. [2023-08-30 10:50:49,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:49,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1663 transitions. [2023-08-30 10:50:49,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 237.57142857142858) internal successors, (1663), 7 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:49,357 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:49,357 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:49,357 INFO L175 Difference]: Start difference. First operand has 76 places, 64 transitions, 376 flow. Second operand 7 states and 1663 transitions. [2023-08-30 10:50:49,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 120 transitions, 840 flow [2023-08-30 10:50:49,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 120 transitions, 780 flow, removed 17 selfloop flow, removed 6 redundant places. [2023-08-30 10:50:49,462 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 407 flow [2023-08-30 10:50:49,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=407, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2023-08-30 10:50:49,462 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 26 predicate places. [2023-08-30 10:50:49,462 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 407 flow [2023-08-30 10:50:49,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 227.3181818181818) internal successors, (5001), 22 states have internal predecessors, (5001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:49,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:49,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:49,470 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 10:50:49,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:49,668 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:49,668 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:49,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344322, now seen corresponding path program 1 times [2023-08-30 10:50:49,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:49,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315485421] [2023-08-30 10:50:49,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:49,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:49,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:49,934 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 10:50:49,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:49,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315485421] [2023-08-30 10:50:49,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315485421] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:49,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96997159] [2023-08-30 10:50:49,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:49,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:49,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:49,936 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 10:50:49,939 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 10:50:50,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:50,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 10:50:50,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:50,036 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 10:50:50,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 10:50:50,072 INFO L321 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2023-08-30 10:50:50,072 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 21 treesize of output 25 [2023-08-30 10:50:50,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 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 10:50:50,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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 10:50:50,114 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 10:50:50,124 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 10:50:50,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:50:50,151 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_398 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_398) c_~a2~0.base) c_~a2~0.offset)))) is different from false [2023-08-30 10:50:50,177 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:50,178 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 27 treesize of output 28 [2023-08-30 10:50:50,184 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:50,185 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 73 treesize of output 69 [2023-08-30 10:50:50,188 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 56 treesize of output 52 [2023-08-30 10:50:50,192 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 26 treesize of output 24 [2023-08-30 10:50:50,256 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 10:50:50,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96997159] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:50:50,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:50:50,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-30 10:50:50,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036004113] [2023-08-30 10:50:50,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:50:50,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 10:50:50,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:50:50,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 10:50:50,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=4, NotChecked=24, Total=210 [2023-08-30 10:50:50,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 10:50:50,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 407 flow. Second operand has 15 states, 15 states have (on average 226.53333333333333) internal successors, (3398), 15 states have internal predecessors, (3398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:50,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:50:50,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 10:50:50,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:50:51,907 INFO L130 PetriNetUnfolder]: 9002/15037 cut-off events. [2023-08-30 10:50:51,907 INFO L131 PetriNetUnfolder]: For 5057/5057 co-relation queries the response was YES. [2023-08-30 10:50:51,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39631 conditions, 15037 events. 9002/15037 cut-off events. For 5057/5057 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 110585 event pairs, 4300 based on Foata normal form. 0/9617 useless extension candidates. Maximal degree in co-relation 39606. Up to 9100 conditions per place. [2023-08-30 10:50:51,977 INFO L137 encePairwiseOnDemand]: 631/642 looper letters, 85 selfloop transitions, 19 changer transitions 0/104 dead transitions. [2023-08-30 10:50:51,977 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 104 transitions, 715 flow [2023-08-30 10:50:51,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 10:50:51,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 10:50:51,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1875 transitions. [2023-08-30 10:50:51,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507009345794394 [2023-08-30 10:50:51,980 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1875 transitions. [2023-08-30 10:50:51,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1875 transitions. [2023-08-30 10:50:51,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:50:51,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1875 transitions. [2023-08-30 10:50:51,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 234.375) internal successors, (1875), 8 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:51,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:51,987 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:51,987 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 407 flow. Second operand 8 states and 1875 transitions. [2023-08-30 10:50:51,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 104 transitions, 715 flow [2023-08-30 10:50:51,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 104 transitions, 707 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-30 10:50:51,993 INFO L231 Difference]: Finished difference. Result has 78 places, 69 transitions, 448 flow [2023-08-30 10:50:51,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=448, PETRI_PLACES=78, PETRI_TRANSITIONS=69} [2023-08-30 10:50:51,994 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 31 predicate places. [2023-08-30 10:50:51,994 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 69 transitions, 448 flow [2023-08-30 10:50:51,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 226.53333333333333) internal successors, (3398), 15 states have internal predecessors, (3398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:50:51,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:50:51,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:50:52,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-30 10:50:52,199 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,SelfDestructingSolverStorable15 [2023-08-30 10:50:52,199 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:50:52,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:50:52,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344323, now seen corresponding path program 1 times [2023-08-30 10:50:52,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:50:52,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114376134] [2023-08-30 10:50:52,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:52,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:50:52,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:52,464 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 10:50:52,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:50:52,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114376134] [2023-08-30 10:50:52,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114376134] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:50:52,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1586546560] [2023-08-30 10:50:52,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:50:52,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:50:52,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:50:52,469 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 10:50:52,499 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 10:50:52,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:50:52,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-30 10:50:52,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:50:52,594 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 10:50:52,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:50:52,619 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 14 treesize of output 16 [2023-08-30 10:50:52,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:50:52,640 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 14 treesize of output 16 [2023-08-30 10:50:52,649 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 10:50:52,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:50:52,957 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_439 (Array Int Int)) (v_ArrVal_440 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_439) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_440))) (let ((.cse1 (select (select .cse0 ~a1~0.base) ~a1~0.offset))) (or (<= (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (+ 2147483647 .cse1)) (< 9223372039002259455 .cse1) (<= .cse1 0))))) (forall ((v_ArrVal_439 (Array Int Int)) (v_ArrVal_440 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_439) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_440))) (let ((.cse3 (select (select .cse2 ~a1~0.base) ~a1~0.offset))) (or (<= (select (select .cse2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (+ 2147483647 .cse3)) (< .cse3 0) (< 0 .cse3)))))) is different from false [2023-08-30 10:50:52,975 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:52,975 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 201 treesize of output 118 [2023-08-30 10:50:53,012 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:53,013 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 1281 treesize of output 1224 [2023-08-30 10:50:53,070 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:53,070 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 745 treesize of output 714 [2023-08-30 10:50:53,099 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:53,099 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 705 treesize of output 694 [2023-08-30 10:50:53,125 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:53,126 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 685 treesize of output 654 [2023-08-30 10:50:53,156 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:50:53,156 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 645 treesize of output 634 [2023-08-30 10:51:01,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 10:51:01,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1586546560] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:51:01,653 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:51:01,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-30 10:51:01,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439947320] [2023-08-30 10:51:01,654 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:51:01,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 10:51:01,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:51:01,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 10:51:01,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=188, Unknown=9, NotChecked=28, Total=272 [2023-08-30 10:51:01,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 10:51:01,731 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 69 transitions, 448 flow. Second operand has 17 states, 17 states have (on average 229.47058823529412) internal successors, (3901), 17 states have internal predecessors, (3901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:01,731 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:51:01,731 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 10:51:01,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:51:03,186 INFO L130 PetriNetUnfolder]: 8292/13867 cut-off events. [2023-08-30 10:51:03,186 INFO L131 PetriNetUnfolder]: For 7036/7036 co-relation queries the response was YES. [2023-08-30 10:51:03,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38153 conditions, 13867 events. 8292/13867 cut-off events. For 7036/7036 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 100182 event pairs, 4300 based on Foata normal form. 0/9607 useless extension candidates. Maximal degree in co-relation 38128. Up to 9140 conditions per place. [2023-08-30 10:51:03,237 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 86 selfloop transitions, 17 changer transitions 0/103 dead transitions. [2023-08-30 10:51:03,237 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 103 transitions, 750 flow [2023-08-30 10:51:03,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:51:03,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:51:03,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1668 transitions. [2023-08-30 10:51:03,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3711615487316422 [2023-08-30 10:51:03,240 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1668 transitions. [2023-08-30 10:51:03,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1668 transitions. [2023-08-30 10:51:03,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:51:03,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1668 transitions. [2023-08-30 10:51:03,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 238.28571428571428) internal successors, (1668), 7 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:03,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:03,245 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:03,245 INFO L175 Difference]: Start difference. First operand has 78 places, 69 transitions, 448 flow. Second operand 7 states and 1668 transitions. [2023-08-30 10:51:03,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 103 transitions, 750 flow [2023-08-30 10:51:03,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 103 transitions, 720 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-30 10:51:03,251 INFO L231 Difference]: Finished difference. Result has 80 places, 68 transitions, 448 flow [2023-08-30 10:51:03,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=448, PETRI_PLACES=80, PETRI_TRANSITIONS=68} [2023-08-30 10:51:03,252 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 33 predicate places. [2023-08-30 10:51:03,252 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 68 transitions, 448 flow [2023-08-30 10:51:03,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 229.47058823529412) internal successors, (3901), 17 states have internal predecessors, (3901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:03,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:51:03,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:51:03,258 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 10:51:03,457 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,SelfDestructingSolverStorable16 [2023-08-30 10:51:03,457 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:51:03,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:51:03,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344319, now seen corresponding path program 1 times [2023-08-30 10:51:03,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:51:03,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112352070] [2023-08-30 10:51:03,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:03,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:51:03,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:03,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:51:03,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:51:03,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112352070] [2023-08-30 10:51:03,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112352070] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:51:03,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098916559] [2023-08-30 10:51:03,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:03,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:03,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:51:03,809 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 10:51:03,837 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 10:51:03,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:03,905 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:51:03,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:51:03,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:03,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:03,921 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:51:03,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:51:03,946 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 10:51:03,975 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:51:03,975 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 11 treesize of output 11 [2023-08-30 10:51:04,002 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 10:51:04,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:04,025 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 10:51:04,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:04,048 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 10:51:04,062 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 10:51:04,062 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:51:04,092 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array Int Int))) (< 0 (+ 4294967296 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_486) c_~a1~0.base) c_~a1~0.offset)))) is different from false [2023-08-30 10:51:04,189 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:04,193 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 30 treesize of output 31 [2023-08-30 10:51:04,203 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:04,203 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 279 treesize of output 271 [2023-08-30 10:51:04,214 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 124 treesize of output 120 [2023-08-30 10:51:04,223 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 60 treesize of output 58 [2023-08-30 10:51:04,230 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 118 treesize of output 110 [2023-08-30 10:51:04,332 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 10:51:04,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098916559] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:51:04,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:51:04,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-30 10:51:04,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465299306] [2023-08-30 10:51:04,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:51:04,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 10:51:04,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:51:04,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 10:51:04,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=298, Unknown=6, NotChecked=36, Total=420 [2023-08-30 10:51:04,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 642 [2023-08-30 10:51:04,386 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 68 transitions, 448 flow. Second operand has 21 states, 21 states have (on average 227.28571428571428) internal successors, (4773), 21 states have internal predecessors, (4773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:04,386 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:51:04,386 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 642 [2023-08-30 10:51:04,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:51:05,709 INFO L130 PetriNetUnfolder]: 7582/12697 cut-off events. [2023-08-30 10:51:05,709 INFO L131 PetriNetUnfolder]: For 9833/9833 co-relation queries the response was YES. [2023-08-30 10:51:05,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36133 conditions, 12697 events. 7582/12697 cut-off events. For 9833/9833 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 91282 event pairs, 3000 based on Foata normal form. 460/9597 useless extension candidates. Maximal degree in co-relation 36109. Up to 6772 conditions per place. [2023-08-30 10:51:05,754 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 96 selfloop transitions, 18 changer transitions 5/119 dead transitions. [2023-08-30 10:51:05,754 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 119 transitions, 892 flow [2023-08-30 10:51:05,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:51:05,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:51:05,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1659 transitions. [2023-08-30 10:51:05,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3691588785046729 [2023-08-30 10:51:05,758 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1659 transitions. [2023-08-30 10:51:05,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1659 transitions. [2023-08-30 10:51:05,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:51:05,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1659 transitions. [2023-08-30 10:51:05,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 237.0) internal successors, (1659), 7 states have internal predecessors, (1659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:05,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:05,765 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:05,765 INFO L175 Difference]: Start difference. First operand has 80 places, 68 transitions, 448 flow. Second operand 7 states and 1659 transitions. [2023-08-30 10:51:05,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 119 transitions, 892 flow [2023-08-30 10:51:05,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 119 transitions, 845 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-30 10:51:05,775 INFO L231 Difference]: Finished difference. Result has 81 places, 67 transitions, 436 flow [2023-08-30 10:51:05,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=436, PETRI_PLACES=81, PETRI_TRANSITIONS=67} [2023-08-30 10:51:05,775 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 34 predicate places. [2023-08-30 10:51:05,776 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 67 transitions, 436 flow [2023-08-30 10:51:05,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 227.28571428571428) internal successors, (4773), 21 states have internal predecessors, (4773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:05,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:51:05,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:51:05,783 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 10:51:05,977 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,SelfDestructingSolverStorable17 [2023-08-30 10:51:05,977 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:51:05,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:51:05,978 INFO L85 PathProgramCache]: Analyzing trace with hash -1726131577, now seen corresponding path program 1 times [2023-08-30 10:51:05,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:51:05,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282886256] [2023-08-30 10:51:05,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:05,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:51:06,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:06,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:51:06,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:51:06,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282886256] [2023-08-30 10:51:06,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282886256] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:51:06,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860840285] [2023-08-30 10:51:06,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:06,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:06,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:51:06,153 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 10:51:06,155 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 10:51:06,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:06,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 10:51:06,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:51:06,290 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:51:06,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:51:06,302 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-08-30 10:51:06,355 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:51:06,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1860840285] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:51:06,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:51:06,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 15 [2023-08-30 10:51:06,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532587276] [2023-08-30 10:51:06,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:51:06,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 10:51:06,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:51:06,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 10:51:06,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-08-30 10:51:07,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 642 [2023-08-30 10:51:07,028 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 67 transitions, 436 flow. Second operand has 16 states, 16 states have (on average 255.75) internal successors, (4092), 16 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:07,029 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:51:07,029 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 642 [2023-08-30 10:51:07,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:51:09,111 INFO L130 PetriNetUnfolder]: 10741/18368 cut-off events. [2023-08-30 10:51:09,112 INFO L131 PetriNetUnfolder]: For 22221/22221 co-relation queries the response was YES. [2023-08-30 10:51:09,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51670 conditions, 18368 events. 10741/18368 cut-off events. For 22221/22221 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 141241 event pairs, 6065 based on Foata normal form. 2530/16524 useless extension candidates. Maximal degree in co-relation 51647. Up to 11361 conditions per place. [2023-08-30 10:51:09,173 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 198 selfloop transitions, 28 changer transitions 36/262 dead transitions. [2023-08-30 10:51:09,173 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 262 transitions, 1647 flow [2023-08-30 10:51:09,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 10:51:09,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 10:51:09,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 5055 transitions. [2023-08-30 10:51:09,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4144121987211018 [2023-08-30 10:51:09,180 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 5055 transitions. [2023-08-30 10:51:09,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 5055 transitions. [2023-08-30 10:51:09,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:51:09,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 5055 transitions. [2023-08-30 10:51:09,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 266.05263157894734) internal successors, (5055), 19 states have internal predecessors, (5055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:09,195 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:09,196 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:09,196 INFO L175 Difference]: Start difference. First operand has 81 places, 67 transitions, 436 flow. Second operand 19 states and 5055 transitions. [2023-08-30 10:51:09,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 262 transitions, 1647 flow [2023-08-30 10:51:09,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 262 transitions, 1623 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 10:51:09,214 INFO L231 Difference]: Finished difference. Result has 100 places, 78 transitions, 621 flow [2023-08-30 10:51:09,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=621, PETRI_PLACES=100, PETRI_TRANSITIONS=78} [2023-08-30 10:51:09,214 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 53 predicate places. [2023-08-30 10:51:09,215 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 78 transitions, 621 flow [2023-08-30 10:51:09,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 255.75) internal successors, (4092), 16 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:09,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:51:09,216 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:51:09,233 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 10:51:09,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:09,420 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:51:09,420 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:51:09,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1741530693, now seen corresponding path program 1 times [2023-08-30 10:51:09,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:51:09,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121894169] [2023-08-30 10:51:09,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:09,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:51:09,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:09,449 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:51:09,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:51:09,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121894169] [2023-08-30 10:51:09,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121894169] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:51:09,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77990343] [2023-08-30 10:51:09,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:09,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:09,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:51:09,450 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 10:51:09,452 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 10:51:09,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:09,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 10:51:09,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:51:09,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:51:09,573 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:51:09,616 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:51:09,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77990343] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:51:09,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:51:09,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 7, 7] total 13 [2023-08-30 10:51:09,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817988424] [2023-08-30 10:51:09,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:51:09,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 10:51:09,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:51:09,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 10:51:09,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-30 10:51:09,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 10:51:09,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 78 transitions, 621 flow. Second operand has 13 states, 13 states have (on average 262.0769230769231) internal successors, (3407), 13 states have internal predecessors, (3407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:09,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:51:09,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 10:51:09,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:51:11,790 INFO L130 PetriNetUnfolder]: 10000/17105 cut-off events. [2023-08-30 10:51:11,790 INFO L131 PetriNetUnfolder]: For 53362/53362 co-relation queries the response was YES. [2023-08-30 10:51:11,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56020 conditions, 17105 events. 10000/17105 cut-off events. For 53362/53362 co-relation queries the response was YES. Maximal size of possible extension queue 764. Compared 132469 event pairs, 125 based on Foata normal form. 0/13223 useless extension candidates. Maximal degree in co-relation 55992. Up to 8424 conditions per place. [2023-08-30 10:51:11,868 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 113 selfloop transitions, 24 changer transitions 16/153 dead transitions. [2023-08-30 10:51:11,868 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 153 transitions, 1363 flow [2023-08-30 10:51:11,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:51:11,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:51:11,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2706 transitions. [2023-08-30 10:51:11,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42149532710280374 [2023-08-30 10:51:11,871 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2706 transitions. [2023-08-30 10:51:11,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2706 transitions. [2023-08-30 10:51:11,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:51:11,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2706 transitions. [2023-08-30 10:51:11,873 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 270.6) internal successors, (2706), 10 states have internal predecessors, (2706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:11,876 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:11,876 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:11,876 INFO L175 Difference]: Start difference. First operand has 100 places, 78 transitions, 621 flow. Second operand 10 states and 2706 transitions. [2023-08-30 10:51:11,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 153 transitions, 1363 flow [2023-08-30 10:51:11,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 153 transitions, 1323 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-30 10:51:11,919 INFO L231 Difference]: Finished difference. Result has 105 places, 79 transitions, 644 flow [2023-08-30 10:51:11,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=644, PETRI_PLACES=105, PETRI_TRANSITIONS=79} [2023-08-30 10:51:11,920 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 58 predicate places. [2023-08-30 10:51:11,920 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 79 transitions, 644 flow [2023-08-30 10:51:11,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 262.0769230769231) internal successors, (3407), 13 states have internal predecessors, (3407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:11,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:51:11,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:51:11,928 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 10:51:12,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:12,121 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:51:12,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:51:12,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762149, now seen corresponding path program 1 times [2023-08-30 10:51:12,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:51:12,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026568804] [2023-08-30 10:51:12,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:12,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:51:12,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:12,263 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 10:51:12,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:51:12,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026568804] [2023-08-30 10:51:12,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026568804] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:51:12,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011693142] [2023-08-30 10:51:12,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:12,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:12,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:51:12,265 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 10:51:12,267 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 10:51:12,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:12,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 10:51:12,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:51:12,374 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 10:51:12,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:12,391 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 14 treesize of output 16 [2023-08-30 10:51:12,409 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 10:51:12,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:51:12,433 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_595 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_595) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 9223372039002259456)) is different from false [2023-08-30 10:51:12,438 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:12,438 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 22 treesize of output 23 [2023-08-30 10:51:12,443 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:12,443 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 33 treesize of output 29 [2023-08-30 10:51:12,453 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 5 treesize of output 3 [2023-08-30 10:51:12,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 10:51:12,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011693142] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:51:12,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:51:12,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-30 10:51:12,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649539611] [2023-08-30 10:51:12,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:51:12,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 10:51:12,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:51:12,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 10:51:12,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=125, Unknown=1, NotChecked=22, Total=182 [2023-08-30 10:51:12,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 642 [2023-08-30 10:51:12,599 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 79 transitions, 644 flow. Second operand has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:12,599 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:51:12,599 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 642 [2023-08-30 10:51:12,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:51:15,028 INFO L130 PetriNetUnfolder]: 11384/21371 cut-off events. [2023-08-30 10:51:15,028 INFO L131 PetriNetUnfolder]: For 55645/55645 co-relation queries the response was YES. [2023-08-30 10:51:15,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74250 conditions, 21371 events. 11384/21371 cut-off events. For 55645/55645 co-relation queries the response was YES. Maximal size of possible extension queue 1041. Compared 189072 event pairs, 6534 based on Foata normal form. 0/17965 useless extension candidates. Maximal degree in co-relation 74222. Up to 14032 conditions per place. [2023-08-30 10:51:15,121 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 88 selfloop transitions, 32 changer transitions 0/120 dead transitions. [2023-08-30 10:51:15,121 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 120 transitions, 1110 flow [2023-08-30 10:51:15,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:51:15,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:51:15,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2141 transitions. [2023-08-30 10:51:15,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3705434406368986 [2023-08-30 10:51:15,125 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2141 transitions. [2023-08-30 10:51:15,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2141 transitions. [2023-08-30 10:51:15,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:51:15,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2141 transitions. [2023-08-30 10:51:15,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.88888888888889) internal successors, (2141), 9 states have internal predecessors, (2141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:15,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:15,130 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:15,130 INFO L175 Difference]: Start difference. First operand has 105 places, 79 transitions, 644 flow. Second operand 9 states and 2141 transitions. [2023-08-30 10:51:15,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 120 transitions, 1110 flow [2023-08-30 10:51:15,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 120 transitions, 1079 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-30 10:51:15,529 INFO L231 Difference]: Finished difference. Result has 109 places, 90 transitions, 727 flow [2023-08-30 10:51:15,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=618, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=727, PETRI_PLACES=109, PETRI_TRANSITIONS=90} [2023-08-30 10:51:15,530 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 62 predicate places. [2023-08-30 10:51:15,530 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 90 transitions, 727 flow [2023-08-30 10:51:15,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:15,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:51:15,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:51:15,539 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 10:51:15,732 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,SelfDestructingSolverStorable20 [2023-08-30 10:51:15,732 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:51:15,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:51:15,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762115, now seen corresponding path program 1 times [2023-08-30 10:51:15,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:51:15,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306432475] [2023-08-30 10:51:15,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:15,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:51:15,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:15,882 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 10:51:15,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:51:15,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306432475] [2023-08-30 10:51:15,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306432475] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:51:15,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343466083] [2023-08-30 10:51:15,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:15,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:15,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:51:15,884 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 10:51:15,887 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 10:51:15,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:15,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 10:51:15,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:51:15,991 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 10:51:16,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:16,010 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 10:51:16,027 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 10:51:16,027 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:51:16,049 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_632 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_632) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 4294967296))) is different from false [2023-08-30 10:51:16,055 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:16,055 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 24 treesize of output 25 [2023-08-30 10:51:16,059 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:16,059 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 39 treesize of output 35 [2023-08-30 10:51:16,062 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 7 treesize of output 5 [2023-08-30 10:51:16,085 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 10:51:16,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343466083] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:51:16,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:51:16,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-30 10:51:16,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368445187] [2023-08-30 10:51:16,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:51:16,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 10:51:16,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:51:16,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 10:51:16,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=125, Unknown=1, NotChecked=22, Total=182 [2023-08-30 10:51:16,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 642 [2023-08-30 10:51:16,123 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 90 transitions, 727 flow. Second operand has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:16,123 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:51:16,123 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 642 [2023-08-30 10:51:16,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:51:18,450 INFO L130 PetriNetUnfolder]: 11358/21303 cut-off events. [2023-08-30 10:51:18,450 INFO L131 PetriNetUnfolder]: For 56509/56509 co-relation queries the response was YES. [2023-08-30 10:51:18,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77116 conditions, 21303 events. 11358/21303 cut-off events. For 56509/56509 co-relation queries the response was YES. Maximal size of possible extension queue 1042. Compared 188194 event pairs, 6526 based on Foata normal form. 0/17897 useless extension candidates. Maximal degree in co-relation 77086. Up to 13984 conditions per place. [2023-08-30 10:51:18,585 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 87 selfloop transitions, 34 changer transitions 0/121 dead transitions. [2023-08-30 10:51:18,585 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 121 transitions, 1171 flow [2023-08-30 10:51:18,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:51:18,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:51:18,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2140 transitions. [2023-08-30 10:51:18,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2023-08-30 10:51:18,587 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2140 transitions. [2023-08-30 10:51:18,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2140 transitions. [2023-08-30 10:51:18,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:51:18,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2140 transitions. [2023-08-30 10:51:18,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.77777777777777) internal successors, (2140), 9 states have internal predecessors, (2140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:18,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:18,592 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:18,592 INFO L175 Difference]: Start difference. First operand has 109 places, 90 transitions, 727 flow. Second operand 9 states and 2140 transitions. [2023-08-30 10:51:18,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 121 transitions, 1171 flow [2023-08-30 10:51:19,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 121 transitions, 1134 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-30 10:51:19,232 INFO L231 Difference]: Finished difference. Result has 114 places, 92 transitions, 770 flow [2023-08-30 10:51:19,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=688, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=770, PETRI_PLACES=114, PETRI_TRANSITIONS=92} [2023-08-30 10:51:19,232 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 67 predicate places. [2023-08-30 10:51:19,232 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 92 transitions, 770 flow [2023-08-30 10:51:19,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:51:19,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:51:19,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:51:19,240 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 10:51:19,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:19,433 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:51:19,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:51:19,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762091, now seen corresponding path program 1 times [2023-08-30 10:51:19,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:51:19,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118598184] [2023-08-30 10:51:19,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:19,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:51:19,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:19,728 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 10:51:19,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:51:19,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118598184] [2023-08-30 10:51:19,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118598184] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:51:19,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796726265] [2023-08-30 10:51:19,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:51:19,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:51:19,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:51:19,730 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 10:51:19,789 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 10:51:19,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:51:19,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-30 10:51:19,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:51:19,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:19,917 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 10:51:19,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 10:51:19,940 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 10:51:19,960 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:51:19,961 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 11 treesize of output 11 [2023-08-30 10:51:19,981 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 10:51:19,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:51:20,000 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 10:51:20,032 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 10:51:20,032 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:51:22,332 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< (+ 4294967295 .cse0) 0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (<= 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< 0 .cse2) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (< .cse2 0)))))) is different from false [2023-08-30 10:51:22,360 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< .cse0 0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (< 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< (+ 4294967295 .cse2) 0) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (<= 0 .cse2)))))) is different from false [2023-08-30 10:51:22,465 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:22,466 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 215 treesize of output 132 [2023-08-30 10:51:22,509 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:22,509 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 1755 treesize of output 1658 [2023-08-30 10:51:22,581 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:22,582 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 765 treesize of output 754 [2023-08-30 10:51:22,605 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:22,606 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 745 treesize of output 714 [2023-08-30 10:51:22,636 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:22,637 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 705 treesize of output 694 [2023-08-30 10:51:22,661 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:51:22,662 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 685 treesize of output 654 [2023-08-30 10:53:04,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:53:04,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796726265] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:04,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:04,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-30 10:53:04,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103587209] [2023-08-30 10:53:04,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:04,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 10:53:04,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:04,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 10:53:04,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=282, Unknown=3, NotChecked=70, Total=420 [2023-08-30 10:53:04,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 10:53:04,658 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 92 transitions, 770 flow. Second operand has 21 states, 21 states have (on average 226.38095238095238) internal successors, (4754), 21 states have internal predecessors, (4754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:04,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:04,658 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 10:53:04,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:07,559 INFO L130 PetriNetUnfolder]: 12947/23802 cut-off events. [2023-08-30 10:53:07,560 INFO L131 PetriNetUnfolder]: For 67945/67945 co-relation queries the response was YES. [2023-08-30 10:53:07,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89538 conditions, 23802 events. 12947/23802 cut-off events. For 67945/67945 co-relation queries the response was YES. Maximal size of possible extension queue 1151. Compared 207707 event pairs, 10661 based on Foata normal form. 0/20668 useless extension candidates. Maximal degree in co-relation 89508. Up to 18790 conditions per place. [2023-08-30 10:53:07,690 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 124 selfloop transitions, 29 changer transitions 4/157 dead transitions. [2023-08-30 10:53:07,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 157 transitions, 1590 flow [2023-08-30 10:53:07,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:53:07,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:53:07,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2337 transitions. [2023-08-30 10:53:07,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364018691588785 [2023-08-30 10:53:07,693 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2337 transitions. [2023-08-30 10:53:07,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2337 transitions. [2023-08-30 10:53:07,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:07,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2337 transitions. [2023-08-30 10:53:07,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 233.7) internal successors, (2337), 10 states have internal predecessors, (2337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:07,698 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:07,698 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:07,698 INFO L175 Difference]: Start difference. First operand has 114 places, 92 transitions, 770 flow. Second operand 10 states and 2337 transitions. [2023-08-30 10:53:07,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 157 transitions, 1590 flow [2023-08-30 10:53:08,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 157 transitions, 1546 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-30 10:53:08,288 INFO L231 Difference]: Finished difference. Result has 122 places, 96 transitions, 838 flow [2023-08-30 10:53:08,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=838, PETRI_PLACES=122, PETRI_TRANSITIONS=96} [2023-08-30 10:53:08,288 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 75 predicate places. [2023-08-30 10:53:08,289 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 96 transitions, 838 flow [2023-08-30 10:53:08,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 226.38095238095238) internal successors, (4754), 21 states have internal predecessors, (4754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:08,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:08,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:53:08,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-30 10:53:08,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:08,490 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:08,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:08,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762090, now seen corresponding path program 1 times [2023-08-30 10:53:08,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:08,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324665092] [2023-08-30 10:53:08,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:08,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:08,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:08,729 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 10:53:08,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:08,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324665092] [2023-08-30 10:53:08,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324665092] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:08,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [177693157] [2023-08-30 10:53:08,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:08,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:08,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:08,731 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 10:53:08,732 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 10:53:08,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:08,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 10:53:08,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:08,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:08,863 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 10:53:08,863 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 10:53:08,884 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 10:53:08,917 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:53:08,917 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 11 treesize of output 11 [2023-08-30 10:53:08,934 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 14 treesize of output 16 [2023-08-30 10:53:08,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:08,951 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 14 treesize of output 16 [2023-08-30 10:53:08,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 10:53:08,975 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 10:53:08,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:53:11,114 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:11,115 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 25 treesize of output 26 [2023-08-30 10:53:11,121 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:11,121 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 63 treesize of output 59 [2023-08-30 10:53:11,124 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 48 treesize of output 44 [2023-08-30 10:53:11,128 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 22 treesize of output 20 [2023-08-30 10:53:11,176 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 10:53:11,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [177693157] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:11,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:11,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-08-30 10:53:11,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857905850] [2023-08-30 10:53:11,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:11,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 10:53:11,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:11,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 10:53:11,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=308, Unknown=4, NotChecked=0, Total=380 [2023-08-30 10:53:13,193 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 10:53:15,213 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 10:53:17,274 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 10:53:19,336 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 10:53:21,390 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 10:53:21,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 10:53:21,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 96 transitions, 838 flow. Second operand has 20 states, 20 states have (on average 226.4) internal successors, (4528), 20 states have internal predecessors, (4528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:21,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:21,409 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 10:53:21,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:24,203 INFO L130 PetriNetUnfolder]: 12371/22556 cut-off events. [2023-08-30 10:53:24,203 INFO L131 PetriNetUnfolder]: For 65112/65112 co-relation queries the response was YES. [2023-08-30 10:53:24,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88627 conditions, 22556 events. 12371/22556 cut-off events. For 65112/65112 co-relation queries the response was YES. Maximal size of possible extension queue 1073. Compared 193342 event pairs, 10121 based on Foata normal form. 330/20734 useless extension candidates. Maximal degree in co-relation 88594. Up to 18337 conditions per place. [2023-08-30 10:53:24,312 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 122 selfloop transitions, 30 changer transitions 3/155 dead transitions. [2023-08-30 10:53:24,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 155 transitions, 1617 flow [2023-08-30 10:53:24,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:53:24,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:53:24,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2334 transitions. [2023-08-30 10:53:24,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36355140186915885 [2023-08-30 10:53:24,316 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2334 transitions. [2023-08-30 10:53:24,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2334 transitions. [2023-08-30 10:53:24,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:24,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2334 transitions. [2023-08-30 10:53:24,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 233.4) internal successors, (2334), 10 states have internal predecessors, (2334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:24,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:24,324 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:24,324 INFO L175 Difference]: Start difference. First operand has 122 places, 96 transitions, 838 flow. Second operand 10 states and 2334 transitions. [2023-08-30 10:53:24,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 155 transitions, 1617 flow [2023-08-30 10:53:24,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 155 transitions, 1580 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-30 10:53:24,888 INFO L231 Difference]: Finished difference. Result has 127 places, 95 transitions, 858 flow [2023-08-30 10:53:24,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=858, PETRI_PLACES=127, PETRI_TRANSITIONS=95} [2023-08-30 10:53:24,888 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 80 predicate places. [2023-08-30 10:53:24,889 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 95 transitions, 858 flow [2023-08-30 10:53:24,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 226.4) internal successors, (4528), 20 states have internal predecessors, (4528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:24,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:24,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:53:24,904 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 10:53:25,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 10:53:25,094 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:25,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:25,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997152, now seen corresponding path program 1 times [2023-08-30 10:53:25,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:25,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103686171] [2023-08-30 10:53:25,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:25,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:25,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:25,498 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 10:53:25,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:25,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103686171] [2023-08-30 10:53:25,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103686171] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:25,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457571518] [2023-08-30 10:53:25,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:25,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:25,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:25,513 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 10:53:25,545 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 10:53:25,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:25,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 10:53:25,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:25,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:25,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:25,688 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:53:25,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:53:25,733 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 10:53:25,783 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:53:25,783 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 11 treesize of output 11 [2023-08-30 10:53:25,810 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 10:53:25,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:25,836 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 10:53:25,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:25,862 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 10:53:25,895 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 10:53:25,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:53:26,213 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (< .cse0 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (<= 0 .cse2) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (< (+ 4294967295 .cse2) 0)))))) is different from false [2023-08-30 10:53:28,321 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< (+ 4294967295 .cse0) 0) (<= 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))))))) (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< 0 .cse2) (< .cse2 0) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset)))))))) is different from false [2023-08-30 10:53:28,355 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_758 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_758) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (< .cse0 0) (< 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_758 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_758) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< (+ .cse2 4294967295) 0) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (<= 0 .cse2)))))) is different from false [2023-08-30 10:53:28,476 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:28,476 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 239 treesize of output 156 [2023-08-30 10:53:28,556 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:28,557 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 47363 treesize of output 45042 [2023-08-30 10:53:29,101 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:29,101 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 2805 treesize of output 2778 [2023-08-30 10:53:29,161 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:29,161 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 2769 treesize of output 2706 [2023-08-30 10:53:29,228 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:29,228 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 2697 treesize of output 2562 [2023-08-30 10:53:29,289 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:29,290 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 2553 treesize of output 2526 [2023-08-30 10:53:29,365 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:29,366 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 2517 treesize of output 2382 [2023-08-30 10:53:29,438 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:29,439 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 2373 treesize of output 2310 [2023-08-30 10:53:33,549 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:53:33,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [457571518] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:33,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:33,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-30 10:53:33,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877183064] [2023-08-30 10:53:33,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:33,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 10:53:33,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:33,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 10:53:33,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=349, Unknown=3, NotChecked=120, Total=552 [2023-08-30 10:53:33,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 642 [2023-08-30 10:53:33,666 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 95 transitions, 858 flow. Second operand has 24 states, 24 states have (on average 219.375) internal successors, (5265), 24 states have internal predecessors, (5265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:33,666 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:33,666 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 642 [2023-08-30 10:53:33,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:36,462 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 10:53:38,687 INFO L130 PetriNetUnfolder]: 11938/21813 cut-off events. [2023-08-30 10:53:38,687 INFO L131 PetriNetUnfolder]: For 79750/79750 co-relation queries the response was YES. [2023-08-30 10:53:38,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85694 conditions, 21813 events. 11938/21813 cut-off events. For 79750/79750 co-relation queries the response was YES. Maximal size of possible extension queue 1047. Compared 189046 event pairs, 5886 based on Foata normal form. 310/20605 useless extension candidates. Maximal degree in co-relation 85661. Up to 10805 conditions per place. [2023-08-30 10:53:38,824 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 155 selfloop transitions, 28 changer transitions 3/186 dead transitions. [2023-08-30 10:53:38,824 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 186 transitions, 1999 flow [2023-08-30 10:53:38,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:53:38,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:53:38,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2058 transitions. [2023-08-30 10:53:38,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3561786085150571 [2023-08-30 10:53:38,827 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2058 transitions. [2023-08-30 10:53:38,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2058 transitions. [2023-08-30 10:53:38,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:38,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2058 transitions. [2023-08-30 10:53:38,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 228.66666666666666) internal successors, (2058), 9 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:38,831 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:38,832 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:38,832 INFO L175 Difference]: Start difference. First operand has 127 places, 95 transitions, 858 flow. Second operand 9 states and 2058 transitions. [2023-08-30 10:53:38,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 186 transitions, 1999 flow [2023-08-30 10:53:39,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 186 transitions, 1974 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-30 10:53:39,397 INFO L231 Difference]: Finished difference. Result has 133 places, 98 transitions, 952 flow [2023-08-30 10:53:39,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=952, PETRI_PLACES=133, PETRI_TRANSITIONS=98} [2023-08-30 10:53:39,397 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 86 predicate places. [2023-08-30 10:53:39,397 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 98 transitions, 952 flow [2023-08-30 10:53:39,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 219.375) internal successors, (5265), 24 states have internal predecessors, (5265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:39,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:39,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:53:39,403 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 10:53:39,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:39,602 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:39,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:39,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997176, now seen corresponding path program 1 times [2023-08-30 10:53:39,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:39,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304685823] [2023-08-30 10:53:39,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:39,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:39,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:39,846 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 10:53:39,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:39,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304685823] [2023-08-30 10:53:39,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304685823] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:39,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250576550] [2023-08-30 10:53:39,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:39,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:39,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:39,848 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 10:53:39,851 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 10:53:39,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:39,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-30 10:53:39,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:39,985 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 10:53:40,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:40,011 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 10:53:40,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:40,040 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 10:53:40,063 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 10:53:40,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:53:40,139 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:40,139 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 27 treesize of output 28 [2023-08-30 10:53:40,146 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:40,146 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 143 treesize of output 135 [2023-08-30 10:53:40,150 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 24 treesize of output 20 [2023-08-30 10:53:40,156 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 27 treesize of output 25 [2023-08-30 10:53:40,206 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 10:53:40,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250576550] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:40,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:40,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-30 10:53:40,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749556135] [2023-08-30 10:53:40,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:40,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 10:53:40,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:40,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 10:53:40,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=220, Unknown=2, NotChecked=0, Total=272 [2023-08-30 10:53:40,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 642 [2023-08-30 10:53:40,715 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 98 transitions, 952 flow. Second operand has 17 states, 17 states have (on average 233.7058823529412) internal successors, (3973), 17 states have internal predecessors, (3973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:40,715 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:40,715 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 642 [2023-08-30 10:53:40,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:43,351 INFO L130 PetriNetUnfolder]: 11441/21254 cut-off events. [2023-08-30 10:53:43,352 INFO L131 PetriNetUnfolder]: For 87810/87810 co-relation queries the response was YES. [2023-08-30 10:53:43,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88547 conditions, 21254 events. 11441/21254 cut-off events. For 87810/87810 co-relation queries the response was YES. Maximal size of possible extension queue 1017. Compared 186283 event pairs, 4427 based on Foata normal form. 620/20356 useless extension candidates. Maximal degree in co-relation 88510. Up to 8766 conditions per place. [2023-08-30 10:53:43,453 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 105 selfloop transitions, 31 changer transitions 0/136 dead transitions. [2023-08-30 10:53:43,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 136 transitions, 1526 flow [2023-08-30 10:53:43,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:53:43,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:53:43,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1694 transitions. [2023-08-30 10:53:43,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37694704049844235 [2023-08-30 10:53:43,456 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1694 transitions. [2023-08-30 10:53:43,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1694 transitions. [2023-08-30 10:53:43,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:43,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1694 transitions. [2023-08-30 10:53:43,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 242.0) internal successors, (1694), 7 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:43,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:43,459 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:43,460 INFO L175 Difference]: Start difference. First operand has 133 places, 98 transitions, 952 flow. Second operand 7 states and 1694 transitions. [2023-08-30 10:53:43,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 136 transitions, 1526 flow [2023-08-30 10:53:43,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 136 transitions, 1496 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-08-30 10:53:43,975 INFO L231 Difference]: Finished difference. Result has 135 places, 99 transitions, 1017 flow [2023-08-30 10:53:43,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1017, PETRI_PLACES=135, PETRI_TRANSITIONS=99} [2023-08-30 10:53:43,975 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 88 predicate places. [2023-08-30 10:53:43,975 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 99 transitions, 1017 flow [2023-08-30 10:53:43,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 233.7058823529412) internal successors, (3973), 17 states have internal predecessors, (3973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:43,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:43,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:53:43,982 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 10:53:44,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:44,176 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:44,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:44,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997151, now seen corresponding path program 1 times [2023-08-30 10:53:44,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:44,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969219297] [2023-08-30 10:53:44,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:44,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:44,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:44,519 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 10:53:44,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:44,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969219297] [2023-08-30 10:53:44,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969219297] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:44,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952480664] [2023-08-30 10:53:44,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:44,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:44,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:44,520 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 10:53:44,522 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 10:53:44,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:44,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 10:53:44,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:44,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:44,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:44,646 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:53:44,646 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:53:44,684 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 10:53:44,719 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:53:44,719 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 11 treesize of output 11 [2023-08-30 10:53:44,746 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 14 treesize of output 16 [2023-08-30 10:53:44,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:44,777 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 14 treesize of output 16 [2023-08-30 10:53:44,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:53:44,805 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 14 treesize of output 16 [2023-08-30 10:53:44,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 10:53:44,837 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 10:53:44,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:53:45,027 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:45,027 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 28 treesize of output 29 [2023-08-30 10:53:45,035 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:45,035 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 245 treesize of output 237 [2023-08-30 10:53:45,043 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 108 treesize of output 104 [2023-08-30 10:53:45,058 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 104 treesize of output 96 [2023-08-30 10:53:45,076 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 48 treesize of output 46 [2023-08-30 10:53:45,203 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 10:53:45,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952480664] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:45,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:45,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-30 10:53:45,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268062274] [2023-08-30 10:53:45,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:45,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 10:53:45,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:45,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 10:53:45,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=403, Unknown=13, NotChecked=0, Total=506 [2023-08-30 10:53:46,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 642 [2023-08-30 10:53:46,324 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 99 transitions, 1017 flow. Second operand has 23 states, 23 states have (on average 225.3913043478261) internal successors, (5184), 23 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:46,324 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:46,324 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 642 [2023-08-30 10:53:46,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:48,993 INFO L130 PetriNetUnfolder]: 11008/20511 cut-off events. [2023-08-30 10:53:48,993 INFO L131 PetriNetUnfolder]: For 96218/96218 co-relation queries the response was YES. [2023-08-30 10:53:49,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88358 conditions, 20511 events. 11008/20511 cut-off events. For 96218/96218 co-relation queries the response was YES. Maximal size of possible extension queue 1009. Compared 179699 event pairs, 5822 based on Foata normal form. 310/19321 useless extension candidates. Maximal degree in co-relation 88320. Up to 11309 conditions per place. [2023-08-30 10:53:49,120 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 136 selfloop transitions, 26 changer transitions 3/165 dead transitions. [2023-08-30 10:53:49,120 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 165 transitions, 1913 flow [2023-08-30 10:53:49,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 10:53:49,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 10:53:49,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1873 transitions. [2023-08-30 10:53:49,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36468068535825543 [2023-08-30 10:53:49,123 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1873 transitions. [2023-08-30 10:53:49,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1873 transitions. [2023-08-30 10:53:49,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:49,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1873 transitions. [2023-08-30 10:53:49,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 234.125) internal successors, (1873), 8 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:49,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:49,127 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:49,127 INFO L175 Difference]: Start difference. First operand has 135 places, 99 transitions, 1017 flow. Second operand 8 states and 1873 transitions. [2023-08-30 10:53:49,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 165 transitions, 1913 flow [2023-08-30 10:53:49,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 165 transitions, 1836 flow, removed 5 selfloop flow, removed 7 redundant places. [2023-08-30 10:53:49,691 INFO L231 Difference]: Finished difference. Result has 135 places, 98 transitions, 986 flow [2023-08-30 10:53:49,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=986, PETRI_PLACES=135, PETRI_TRANSITIONS=98} [2023-08-30 10:53:49,692 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 88 predicate places. [2023-08-30 10:53:49,692 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 98 transitions, 986 flow [2023-08-30 10:53:49,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 225.3913043478261) internal successors, (5184), 23 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:49,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:49,693 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:53:49,700 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 10:53:49,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:49,893 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:49,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:49,894 INFO L85 PathProgramCache]: Analyzing trace with hash 2073069956, now seen corresponding path program 1 times [2023-08-30 10:53:49,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:49,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206497774] [2023-08-30 10:53:49,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:49,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:49,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:49,927 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:53:49,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:49,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206497774] [2023-08-30 10:53:49,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206497774] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:49,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692300895] [2023-08-30 10:53:49,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:49,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:49,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:49,929 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 10:53:49,931 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 10:53:50,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:50,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 10:53:50,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:50,083 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:53:50,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:53:50,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:53:50,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692300895] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:50,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:50,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 6] total 13 [2023-08-30 10:53:50,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147412952] [2023-08-30 10:53:50,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:50,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 10:53:50,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:50,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 10:53:50,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-30 10:53:50,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 10:53:50,573 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 98 transitions, 986 flow. Second operand has 13 states, 13 states have (on average 262.2307692307692) internal successors, (3409), 13 states have internal predecessors, (3409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:50,573 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:50,573 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 10:53:50,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:53,632 INFO L130 PetriNetUnfolder]: 13276/24597 cut-off events. [2023-08-30 10:53:53,632 INFO L131 PetriNetUnfolder]: For 117293/117293 co-relation queries the response was YES. [2023-08-30 10:53:53,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106990 conditions, 24597 events. 13276/24597 cut-off events. For 117293/117293 co-relation queries the response was YES. Maximal size of possible extension queue 1096. Compared 216125 event pairs, 4994 based on Foata normal form. 0/22791 useless extension candidates. Maximal degree in co-relation 106955. Up to 8373 conditions per place. [2023-08-30 10:53:53,760 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 166 selfloop transitions, 19 changer transitions 19/204 dead transitions. [2023-08-30 10:53:53,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 204 transitions, 2214 flow [2023-08-30 10:53:53,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 10:53:53,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 10:53:53,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3240 transitions. [2023-08-30 10:53:53,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4205607476635514 [2023-08-30 10:53:53,763 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3240 transitions. [2023-08-30 10:53:53,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3240 transitions. [2023-08-30 10:53:53,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:53,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3240 transitions. [2023-08-30 10:53:53,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 270.0) internal successors, (3240), 12 states have internal predecessors, (3240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:53,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:53,770 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:53,770 INFO L175 Difference]: Start difference. First operand has 135 places, 98 transitions, 986 flow. Second operand 12 states and 3240 transitions. [2023-08-30 10:53:53,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 204 transitions, 2214 flow [2023-08-30 10:53:54,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 204 transitions, 2166 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-30 10:53:54,119 INFO L231 Difference]: Finished difference. Result has 145 places, 105 transitions, 1097 flow [2023-08-30 10:53:54,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1097, PETRI_PLACES=145, PETRI_TRANSITIONS=105} [2023-08-30 10:53:54,120 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 98 predicate places. [2023-08-30 10:53:54,120 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 105 transitions, 1097 flow [2023-08-30 10:53:54,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 262.2307692307692) internal successors, (3409), 13 states have internal predecessors, (3409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:54,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:54,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:53:54,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 10:53:54,325 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,SelfDestructingSolverStorable27 [2023-08-30 10:53:54,325 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:54,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:54,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997210, now seen corresponding path program 1 times [2023-08-30 10:53:54,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:54,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834782468] [2023-08-30 10:53:54,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:54,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:54,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:54,591 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 10:53:54,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:54,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834782468] [2023-08-30 10:53:54,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834782468] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:54,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513873732] [2023-08-30 10:53:54,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:54,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:54,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:54,605 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 10:53:54,622 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 10:53:54,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:54,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-30 10:53:54,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:54,779 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 10:53:54,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 10:53:54,840 INFO L321 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2023-08-30 10:53:54,840 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 21 treesize of output 25 [2023-08-30 10:53:54,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 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 10:53:54,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:53:54,884 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 14 treesize of output 16 [2023-08-30 10:53:54,927 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 10:53:54,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:53:54,959 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_933 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_933) c_~a2~0.base) c_~a2~0.offset) 9223372039002259456)) is different from false [2023-08-30 10:53:54,999 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:54,999 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 25 treesize of output 26 [2023-08-30 10:53:55,007 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:53:55,007 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 125 treesize of output 117 [2023-08-30 10:53:55,024 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 20 treesize of output 16 [2023-08-30 10:53:55,029 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 23 treesize of output 21 [2023-08-30 10:53:55,086 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 10:53:55,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513873732] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:53:55,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:53:55,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-08-30 10:53:55,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592324017] [2023-08-30 10:53:55,087 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:53:55,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 10:53:55,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:55,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 10:53:55,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=172, Unknown=2, NotChecked=26, Total=240 [2023-08-30 10:53:55,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 10:53:55,179 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 105 transitions, 1097 flow. Second operand has 16 states, 16 states have (on average 227.0) internal successors, (3632), 16 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:55,179 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:55,179 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 10:53:55,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:53:58,310 INFO L130 PetriNetUnfolder]: 12068/22463 cut-off events. [2023-08-30 10:53:58,311 INFO L131 PetriNetUnfolder]: For 112421/112421 co-relation queries the response was YES. [2023-08-30 10:53:58,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98390 conditions, 22463 events. 12068/22463 cut-off events. For 112421/112421 co-relation queries the response was YES. Maximal size of possible extension queue 1053. Compared 196398 event pairs, 5101 based on Foata normal form. 620/22039 useless extension candidates. Maximal degree in co-relation 98351. Up to 8307 conditions per place. [2023-08-30 10:53:58,419 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 91 selfloop transitions, 28 changer transitions 20/139 dead transitions. [2023-08-30 10:53:58,419 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 139 transitions, 1644 flow [2023-08-30 10:53:58,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:53:58,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:53:58,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1643 transitions. [2023-08-30 10:53:58,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3655985758789497 [2023-08-30 10:53:58,421 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1643 transitions. [2023-08-30 10:53:58,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1643 transitions. [2023-08-30 10:53:58,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:53:58,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1643 transitions. [2023-08-30 10:53:58,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 234.71428571428572) internal successors, (1643), 7 states have internal predecessors, (1643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:58,424 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:58,424 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:58,424 INFO L175 Difference]: Start difference. First operand has 145 places, 105 transitions, 1097 flow. Second operand 7 states and 1643 transitions. [2023-08-30 10:53:58,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 139 transitions, 1644 flow [2023-08-30 10:53:58,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 139 transitions, 1611 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-30 10:53:58,888 INFO L231 Difference]: Finished difference. Result has 146 places, 90 transitions, 911 flow [2023-08-30 10:53:58,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1058, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=911, PETRI_PLACES=146, PETRI_TRANSITIONS=90} [2023-08-30 10:53:58,889 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 99 predicate places. [2023-08-30 10:53:58,889 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 90 transitions, 911 flow [2023-08-30 10:53:58,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 227.0) internal successors, (3632), 16 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:58,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:53:58,889 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1] [2023-08-30 10:53:58,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 10:53:59,092 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,SelfDestructingSolverStorable28 [2023-08-30 10:53:59,093 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:53:59,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:53:59,093 INFO L85 PathProgramCache]: Analyzing trace with hash 992774146, now seen corresponding path program 2 times [2023-08-30 10:53:59,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:53:59,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898097773] [2023-08-30 10:53:59,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:53:59,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:53:59,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:53:59,213 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:53:59,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:53:59,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898097773] [2023-08-30 10:53:59,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898097773] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:53:59,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16339116] [2023-08-30 10:53:59,213 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:53:59,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:53:59,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:53:59,225 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 10:53:59,227 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 10:53:59,323 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 10:53:59,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:53:59,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 10:53:59,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:53:59,354 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-30 10:53:59,354 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:53:59,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16339116] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:53:59,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:53:59,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [12] total 14 [2023-08-30 10:53:59,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121138390] [2023-08-30 10:53:59,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:53:59,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 10:53:59,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:53:59,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 10:53:59,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2023-08-30 10:53:59,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 10:53:59,429 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 90 transitions, 911 flow. Second operand has 4 states, 4 states have (on average 272.0) internal successors, (1088), 4 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:53:59,429 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:53:59,429 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 10:53:59,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:54:01,623 INFO L130 PetriNetUnfolder]: 10704/19874 cut-off events. [2023-08-30 10:54:01,624 INFO L131 PetriNetUnfolder]: For 102894/102894 co-relation queries the response was YES. [2023-08-30 10:54:01,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88147 conditions, 19874 events. 10704/19874 cut-off events. For 102894/102894 co-relation queries the response was YES. Maximal size of possible extension queue 1019. Compared 170917 event pairs, 9315 based on Foata normal form. 3/18239 useless extension candidates. Maximal degree in co-relation 88109. Up to 19874 conditions per place. [2023-08-30 10:54:01,734 INFO L137 encePairwiseOnDemand]: 640/642 looper letters, 81 selfloop transitions, 1 changer transitions 6/88 dead transitions. [2023-08-30 10:54:01,734 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 88 transitions, 1037 flow [2023-08-30 10:54:01,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:54:01,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:54:01,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 845 transitions. [2023-08-30 10:54:01,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4387331256490135 [2023-08-30 10:54:01,736 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 845 transitions. [2023-08-30 10:54:01,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 845 transitions. [2023-08-30 10:54:01,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:54:01,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 845 transitions. [2023-08-30 10:54:01,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 281.6666666666667) internal successors, (845), 3 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:01,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:01,737 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:01,737 INFO L175 Difference]: Start difference. First operand has 146 places, 90 transitions, 911 flow. Second operand 3 states and 845 transitions. [2023-08-30 10:54:01,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 88 transitions, 1037 flow [2023-08-30 10:54:02,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 88 transitions, 873 flow, removed 22 selfloop flow, removed 20 redundant places. [2023-08-30 10:54:02,912 INFO L231 Difference]: Finished difference. Result has 112 places, 82 transitions, 644 flow [2023-08-30 10:54:02,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=697, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=644, PETRI_PLACES=112, PETRI_TRANSITIONS=82} [2023-08-30 10:54:02,913 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 65 predicate places. [2023-08-30 10:54:02,913 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 82 transitions, 644 flow [2023-08-30 10:54:02,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 272.0) internal successors, (1088), 4 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:02,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:54:02,913 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:54:02,917 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 10:54:03,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:03,114 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:54:03,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:54:03,114 INFO L85 PathProgramCache]: Analyzing trace with hash 255573001, now seen corresponding path program 1 times [2023-08-30 10:54:03,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:54:03,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380857073] [2023-08-30 10:54:03,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:54:03,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:54:03,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:54:03,513 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 10:54:03,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:54:03,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380857073] [2023-08-30 10:54:03,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380857073] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:54:03,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114617392] [2023-08-30 10:54:03,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:54:03,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:03,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:54:03,514 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 10:54:03,515 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 10:54:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:54:03,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 10:54:03,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:54:03,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:03,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:03,656 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:54:03,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:54:03,720 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 10:54:03,757 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:54:03,757 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 11 treesize of output 11 [2023-08-30 10:54:03,787 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 14 treesize of output 16 [2023-08-30 10:54:03,809 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 14 treesize of output 16 [2023-08-30 10:54:03,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:03,842 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 14 treesize of output 16 [2023-08-30 10:54:03,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:03,875 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 14 treesize of output 16 [2023-08-30 10:54:03,942 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 10:54:03,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:54:04,004 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1054 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1054) c_~a1~0.base) (+ c_~a1~0.offset 4)) 9223372039002259456)) is different from false [2023-08-30 10:54:04,048 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1054 (Array Int Int)) (v_ArrVal_1053 (Array Int Int)) (v_ArrVal_1052 (Array Int Int))) (< (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1052) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1053) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1054) c_~a1~0.base) (+ c_~a1~0.offset 4)) 9223372039002259456)) is different from false [2023-08-30 10:54:04,098 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:04,098 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 30 treesize of output 31 [2023-08-30 10:54:04,108 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:04,108 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 1105 treesize of output 1057 [2023-08-30 10:54:04,125 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 59 treesize of output 55 [2023-08-30 10:54:04,130 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 118 treesize of output 102 [2023-08-30 10:54:04,136 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 54 treesize of output 46 [2023-08-30 10:54:04,322 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 10:54:04,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114617392] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:54:04,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:54:04,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 28 [2023-08-30 10:54:04,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96026311] [2023-08-30 10:54:04,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:54:04,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 10:54:04,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:54:04,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 10:54:04,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=8, NotChecked=106, Total=870 [2023-08-30 10:54:04,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 10:54:04,395 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 82 transitions, 644 flow. Second operand has 30 states, 30 states have (on average 206.3) internal successors, (6189), 30 states have internal predecessors, (6189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:04,395 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:54:04,395 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 10:54:04,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:54:08,698 INFO L130 PetriNetUnfolder]: 15504/28349 cut-off events. [2023-08-30 10:54:08,698 INFO L131 PetriNetUnfolder]: For 77855/77855 co-relation queries the response was YES. [2023-08-30 10:54:08,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99417 conditions, 28349 events. 15504/28349 cut-off events. For 77855/77855 co-relation queries the response was YES. Maximal size of possible extension queue 1374. Compared 259735 event pairs, 3974 based on Foata normal form. 940/27425 useless extension candidates. Maximal degree in co-relation 99398. Up to 9289 conditions per place. [2023-08-30 10:54:08,858 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 234 selfloop transitions, 28 changer transitions 0/262 dead transitions. [2023-08-30 10:54:08,859 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 262 transitions, 2438 flow [2023-08-30 10:54:08,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 10:54:08,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 10:54:08,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3451 transitions. [2023-08-30 10:54:08,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33596183800623053 [2023-08-30 10:54:08,862 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3451 transitions. [2023-08-30 10:54:08,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3451 transitions. [2023-08-30 10:54:08,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:54:08,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3451 transitions. [2023-08-30 10:54:08,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 215.6875) internal successors, (3451), 16 states have internal predecessors, (3451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:08,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 642.0) internal successors, (10914), 17 states have internal predecessors, (10914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:08,871 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 642.0) internal successors, (10914), 17 states have internal predecessors, (10914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:08,871 INFO L175 Difference]: Start difference. First operand has 112 places, 82 transitions, 644 flow. Second operand 16 states and 3451 transitions. [2023-08-30 10:54:08,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 262 transitions, 2438 flow [2023-08-30 10:54:08,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 262 transitions, 2329 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-08-30 10:54:08,950 INFO L231 Difference]: Finished difference. Result has 118 places, 93 transitions, 785 flow [2023-08-30 10:54:08,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=785, PETRI_PLACES=118, PETRI_TRANSITIONS=93} [2023-08-30 10:54:08,950 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 71 predicate places. [2023-08-30 10:54:08,950 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 93 transitions, 785 flow [2023-08-30 10:54:08,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 206.3) internal successors, (6189), 30 states have internal predecessors, (6189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:08,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:54:08,951 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:54:08,955 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-08-30 10:54:09,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:09,156 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:54:09,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:54:09,156 INFO L85 PathProgramCache]: Analyzing trace with hash 255573025, now seen corresponding path program 1 times [2023-08-30 10:54:09,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:54:09,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048602369] [2023-08-30 10:54:09,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:54:09,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:54:09,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:54:09,589 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 10:54:09,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:54:09,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048602369] [2023-08-30 10:54:09,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048602369] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:54:09,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026892739] [2023-08-30 10:54:09,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:54:09,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:09,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:54:09,591 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 10:54:09,593 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 10:54:09,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:54:09,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 10:54:09,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:54:09,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:09,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:09,740 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:54:09,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:54:09,822 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 10:54:09,868 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:54:09,868 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 11 treesize of output 11 [2023-08-30 10:54:09,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 16 treesize of output 18 [2023-08-30 10:54:09,927 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 10:54:09,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:09,966 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 10:54:10,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:10,000 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 10:54:10,071 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 10:54:10,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:54:10,439 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:10,440 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 32 treesize of output 33 [2023-08-30 10:54:10,446 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:10,446 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 157 treesize of output 151 [2023-08-30 10:54:10,450 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 138 treesize of output 130 [2023-08-30 10:54:10,453 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 130 treesize of output 114 [2023-08-30 10:54:10,458 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 58 treesize of output 54 [2023-08-30 10:54:10,637 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 10:54:10,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026892739] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:54:10,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:54:10,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-30 10:54:10,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865256154] [2023-08-30 10:54:10,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:54:10,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 10:54:10,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:54:10,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 10:54:10,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=684, Unknown=18, NotChecked=0, Total=812 [2023-08-30 10:54:11,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 10:54:11,617 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 93 transitions, 785 flow. Second operand has 29 states, 29 states have (on average 206.3448275862069) internal successors, (5984), 29 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:11,617 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:54:11,617 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 10:54:11,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:54:18,279 INFO L130 PetriNetUnfolder]: 27119/49884 cut-off events. [2023-08-30 10:54:18,279 INFO L131 PetriNetUnfolder]: For 149822/149822 co-relation queries the response was YES. [2023-08-30 10:54:18,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208040 conditions, 49884 events. 27119/49884 cut-off events. For 149822/149822 co-relation queries the response was YES. Maximal size of possible extension queue 2290. Compared 494513 event pairs, 4787 based on Foata normal form. 3290/51198 useless extension candidates. Maximal degree in co-relation 208018. Up to 12608 conditions per place. [2023-08-30 10:54:18,619 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 249 selfloop transitions, 35 changer transitions 0/284 dead transitions. [2023-08-30 10:54:18,619 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 284 transitions, 2679 flow [2023-08-30 10:54:18,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 10:54:18,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 10:54:18,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 3037 transitions. [2023-08-30 10:54:18,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3378949710725412 [2023-08-30 10:54:18,623 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 3037 transitions. [2023-08-30 10:54:18,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 3037 transitions. [2023-08-30 10:54:18,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:54:18,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 3037 transitions. [2023-08-30 10:54:18,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 216.92857142857142) internal successors, (3037), 14 states have internal predecessors, (3037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:18,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 642.0) internal successors, (9630), 15 states have internal predecessors, (9630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:18,630 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 642.0) internal successors, (9630), 15 states have internal predecessors, (9630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:18,630 INFO L175 Difference]: Start difference. First operand has 118 places, 93 transitions, 785 flow. Second operand 14 states and 3037 transitions. [2023-08-30 10:54:18,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 284 transitions, 2679 flow [2023-08-30 10:54:20,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 284 transitions, 2600 flow, removed 8 selfloop flow, removed 9 redundant places. [2023-08-30 10:54:20,359 INFO L231 Difference]: Finished difference. Result has 123 places, 103 transitions, 907 flow [2023-08-30 10:54:20,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=715, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=907, PETRI_PLACES=123, PETRI_TRANSITIONS=103} [2023-08-30 10:54:20,360 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 76 predicate places. [2023-08-30 10:54:20,360 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 103 transitions, 907 flow [2023-08-30 10:54:20,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 206.3448275862069) internal successors, (5984), 29 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:20,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:54:20,361 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:54:20,367 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 10:54:20,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:20,561 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:54:20,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:54:20,562 INFO L85 PathProgramCache]: Analyzing trace with hash -667170649, now seen corresponding path program 2 times [2023-08-30 10:54:20,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:54:20,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454701364] [2023-08-30 10:54:20,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:54:20,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:54:20,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:54:20,696 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:54:20,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:54:20,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454701364] [2023-08-30 10:54:20,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454701364] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:54:20,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664205628] [2023-08-30 10:54:20,697 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:54:20,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:20,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:54:20,698 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 10:54:20,705 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 10:54:20,830 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:54:20,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:54:20,832 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 10:54:20,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:54:20,929 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:54:20,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:54:20,949 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-08-30 10:54:21,027 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:54:21,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664205628] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:54:21,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:54:21,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-30 10:54:21,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360560745] [2023-08-30 10:54:21,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:54:21,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 10:54:21,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:54:21,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 10:54:21,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2023-08-30 10:54:21,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 10:54:21,715 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 103 transitions, 907 flow. Second operand has 19 states, 19 states have (on average 261.42105263157896) internal successors, (4967), 19 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:21,716 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:54:21,716 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 10:54:21,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:54:27,205 INFO L130 PetriNetUnfolder]: 23373/43882 cut-off events. [2023-08-30 10:54:27,205 INFO L131 PetriNetUnfolder]: For 177264/177264 co-relation queries the response was YES. [2023-08-30 10:54:27,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183881 conditions, 43882 events. 23373/43882 cut-off events. For 177264/177264 co-relation queries the response was YES. Maximal size of possible extension queue 2038. Compared 432199 event pairs, 13507 based on Foata normal form. 3290/45388 useless extension candidates. Maximal degree in co-relation 183859. Up to 26822 conditions per place. [2023-08-30 10:54:27,489 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 198 selfloop transitions, 11 changer transitions 7/216 dead transitions. [2023-08-30 10:54:27,489 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 216 transitions, 2078 flow [2023-08-30 10:54:27,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:54:27,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:54:27,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2452 transitions. [2023-08-30 10:54:27,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42436829352717204 [2023-08-30 10:54:27,492 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2452 transitions. [2023-08-30 10:54:27,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2452 transitions. [2023-08-30 10:54:27,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:54:27,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2452 transitions. [2023-08-30 10:54:27,494 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 272.44444444444446) internal successors, (2452), 9 states have internal predecessors, (2452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:27,496 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:27,496 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:27,496 INFO L175 Difference]: Start difference. First operand has 123 places, 103 transitions, 907 flow. Second operand 9 states and 2452 transitions. [2023-08-30 10:54:27,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 216 transitions, 2078 flow [2023-08-30 10:54:29,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 216 transitions, 2054 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-30 10:54:29,029 INFO L231 Difference]: Finished difference. Result has 127 places, 98 transitions, 838 flow [2023-08-30 10:54:29,030 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=812, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=838, PETRI_PLACES=127, PETRI_TRANSITIONS=98} [2023-08-30 10:54:29,030 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 80 predicate places. [2023-08-30 10:54:29,030 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 98 transitions, 838 flow [2023-08-30 10:54:29,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 261.42105263157896) internal successors, (4967), 19 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:29,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:54:29,031 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:54:29,035 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 10:54:29,231 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,SelfDestructingSolverStorable32 [2023-08-30 10:54:29,231 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:54:29,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:54:29,231 INFO L85 PathProgramCache]: Analyzing trace with hash 255573021, now seen corresponding path program 3 times [2023-08-30 10:54:29,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:54:29,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611930665] [2023-08-30 10:54:29,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:54:29,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:54:29,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:54:29,515 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:54:29,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:54:29,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611930665] [2023-08-30 10:54:29,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611930665] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:54:29,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267464453] [2023-08-30 10:54:29,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 10:54:29,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:54:29,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:54:29,517 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 10:54:29,518 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 10:54:29,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 10:54:29,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:54:29,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 10:54:29,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:54:29,691 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 13 treesize of output 9 [2023-08-30 10:54:29,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:29,720 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 10:54:29,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:54:29,744 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 10:54:29,800 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:54:29,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:54:34,844 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 4 c_~a2~0.offset))) (and (forall ((v_ArrVal_1205 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1205))) (let ((.cse0 (select (select .cse1 ~a1~0.base) (+ ~a1~0.offset 4)))) (or (< 9223372039002259455 .cse0) (<= (select (select .cse1 c_~a2~0.base) .cse2) (+ 2147483647 .cse0)) (<= .cse0 0))))) (forall ((v_ArrVal_1205 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1205))) (let ((.cse4 (select (select .cse3 ~a1~0.base) (+ ~a1~0.offset 4)))) (or (<= (select (select .cse3 c_~a2~0.base) .cse2) (+ 2147483647 .cse4)) (< 0 .cse4) (< .cse4 0))))))) is different from false [2023-08-30 10:54:34,970 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:34,970 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 217 treesize of output 134 [2023-08-30 10:54:35,021 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:35,022 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 2673 treesize of output 2416 [2023-08-30 10:54:35,096 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:35,097 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 865 treesize of output 834 [2023-08-30 10:54:35,131 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:35,131 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 825 treesize of output 754 [2023-08-30 10:54:35,166 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:35,166 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 745 treesize of output 674 [2023-08-30 10:54:35,200 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:54:35,200 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 665 treesize of output 634 [2023-08-30 10:54:51,719 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:54:51,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267464453] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:54:51,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:54:51,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-30 10:54:51,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162990608] [2023-08-30 10:54:51,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:54:51,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 10:54:51,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:54:51,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 10:54:51,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=469, Unknown=9, NotChecked=44, Total=600 [2023-08-30 10:54:51,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 10:54:51,885 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 98 transitions, 838 flow. Second operand has 25 states, 25 states have (on average 229.36) internal successors, (5734), 25 states have internal predecessors, (5734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:54:51,886 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:54:51,886 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 10:54:51,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:54:58,677 WARN L222 SmtUtils]: Spent 6.08s on a formula simplification. DAG size of input: 62 DAG size of output: 51 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 10:55:03,413 INFO L130 PetriNetUnfolder]: 21339/40156 cut-off events. [2023-08-30 10:55:03,413 INFO L131 PetriNetUnfolder]: For 156466/156466 co-relation queries the response was YES. [2023-08-30 10:55:03,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169012 conditions, 40156 events. 21339/40156 cut-off events. For 156466/156466 co-relation queries the response was YES. Maximal size of possible extension queue 1852. Compared 393638 event pairs, 8602 based on Foata normal form. 1692/40208 useless extension candidates. Maximal degree in co-relation 168989. Up to 19620 conditions per place. [2023-08-30 10:55:03,665 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 129 selfloop transitions, 30 changer transitions 0/159 dead transitions. [2023-08-30 10:55:03,666 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 159 transitions, 1532 flow [2023-08-30 10:55:03,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:55:03,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:55:03,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2138 transitions. [2023-08-30 10:55:03,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3700242298373139 [2023-08-30 10:55:03,668 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2138 transitions. [2023-08-30 10:55:03,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2138 transitions. [2023-08-30 10:55:03,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:55:03,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2138 transitions. [2023-08-30 10:55:03,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.55555555555554) internal successors, (2138), 9 states have internal predecessors, (2138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:03,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:03,673 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:03,673 INFO L175 Difference]: Start difference. First operand has 127 places, 98 transitions, 838 flow. Second operand 9 states and 2138 transitions. [2023-08-30 10:55:03,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 159 transitions, 1532 flow [2023-08-30 10:55:06,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 159 transitions, 1512 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-30 10:55:06,437 INFO L231 Difference]: Finished difference. Result has 128 places, 97 transitions, 866 flow [2023-08-30 10:55:06,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=806, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=866, PETRI_PLACES=128, PETRI_TRANSITIONS=97} [2023-08-30 10:55:06,437 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 81 predicate places. [2023-08-30 10:55:06,437 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 97 transitions, 866 flow [2023-08-30 10:55:06,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 229.36) internal successors, (5734), 25 states have internal predecessors, (5734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:06,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:55:06,438 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:55:06,443 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-08-30 10:55:06,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-30 10:55:06,638 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:55:06,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:55:06,639 INFO L85 PathProgramCache]: Analyzing trace with hash 255573022, now seen corresponding path program 1 times [2023-08-30 10:55:06,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:55:06,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409595721] [2023-08-30 10:55:06,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:55:06,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:55:06,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:55:07,002 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 10:55:07,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:55:07,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409595721] [2023-08-30 10:55:07,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409595721] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:55:07,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854770683] [2023-08-30 10:55:07,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:55:07,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:55:07,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:55:07,004 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 10:55:07,004 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 10:55:07,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:55:07,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-30 10:55:07,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:55:07,148 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 10:55:07,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 10:55:07,205 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-30 10:55:07,205 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 16 treesize of output 18 [2023-08-30 10:55:07,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 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 10:55:07,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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 10:55:07,310 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 10:55:07,376 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 10:55:07,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:55:07,437 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1261 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1261) c_~a2~0.base) (+ 4 c_~a2~0.offset)) 2147483649))) is different from false [2023-08-30 10:55:07,488 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:07,488 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 29 treesize of output 30 [2023-08-30 10:55:07,495 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:07,495 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 81 treesize of output 75 [2023-08-30 10:55:07,497 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 62 treesize of output 54 [2023-08-30 10:55:07,501 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 28 treesize of output 24 [2023-08-30 10:55:07,597 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:55:07,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854770683] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:55:07,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:55:07,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 27 [2023-08-30 10:55:07,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979866779] [2023-08-30 10:55:07,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:55:07,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 10:55:07,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:55:07,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 10:55:07,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=677, Unknown=4, NotChecked=52, Total=812 [2023-08-30 10:55:07,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 10:55:07,917 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 97 transitions, 866 flow. Second operand has 29 states, 29 states have (on average 205.31034482758622) internal successors, (5954), 29 states have internal predecessors, (5954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:07,917 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:55:07,917 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 10:55:07,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:55:13,296 INFO L130 PetriNetUnfolder]: 19305/36430 cut-off events. [2023-08-30 10:55:13,296 INFO L131 PetriNetUnfolder]: For 170007/170007 co-relation queries the response was YES. [2023-08-30 10:55:13,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155019 conditions, 36430 events. 19305/36430 cut-off events. For 170007/170007 co-relation queries the response was YES. Maximal size of possible extension queue 1717. Compared 355230 event pairs, 6640 based on Foata normal form. 1692/36626 useless extension candidates. Maximal degree in co-relation 154996. Up to 13752 conditions per place. [2023-08-30 10:55:13,507 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 206 selfloop transitions, 35 changer transitions 33/274 dead transitions. [2023-08-30 10:55:13,507 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 274 transitions, 2584 flow [2023-08-30 10:55:13,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 10:55:13,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 10:55:13,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 4037 transitions. [2023-08-30 10:55:13,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3309558944089195 [2023-08-30 10:55:13,510 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 4037 transitions. [2023-08-30 10:55:13,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 4037 transitions. [2023-08-30 10:55:13,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:55:13,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 4037 transitions. [2023-08-30 10:55:13,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 212.47368421052633) internal successors, (4037), 19 states have internal predecessors, (4037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:13,519 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:13,519 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:13,519 INFO L175 Difference]: Start difference. First operand has 128 places, 97 transitions, 866 flow. Second operand 19 states and 4037 transitions. [2023-08-30 10:55:13,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 274 transitions, 2584 flow [2023-08-30 10:55:16,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 274 transitions, 2456 flow, removed 2 selfloop flow, removed 11 redundant places. [2023-08-30 10:55:16,269 INFO L231 Difference]: Finished difference. Result has 135 places, 100 transitions, 840 flow [2023-08-30 10:55:16,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=739, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=840, PETRI_PLACES=135, PETRI_TRANSITIONS=100} [2023-08-30 10:55:16,269 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 88 predicate places. [2023-08-30 10:55:16,269 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 100 transitions, 840 flow [2023-08-30 10:55:16,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 205.31034482758622) internal successors, (5954), 29 states have internal predecessors, (5954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:16,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:55:16,270 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:55:16,275 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 10:55:16,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-08-30 10:55:16,471 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:55:16,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:55:16,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1143649704, now seen corresponding path program 4 times [2023-08-30 10:55:16,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:55:16,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538504296] [2023-08-30 10:55:16,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:55:16,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:55:16,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:55:16,568 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 10:55:16,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:55:16,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538504296] [2023-08-30 10:55:16,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538504296] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:55:16,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [473779480] [2023-08-30 10:55:16,569 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 10:55:16,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:55:16,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:55:16,573 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 10:55:16,575 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 10:55:16,695 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 10:55:16,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:55:16,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 10:55:16,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:55:16,777 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 10:55:16,777 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:55:16,789 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-08-30 10:55:16,857 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 10:55:16,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [473779480] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:55:16,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:55:16,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 10:55:16,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140809043] [2023-08-30 10:55:16,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:55:16,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 10:55:16,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:55:16,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 10:55:16,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2023-08-30 10:55:17,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 10:55:17,533 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 100 transitions, 840 flow. Second operand has 19 states, 19 states have (on average 261.42105263157896) internal successors, (4967), 19 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:17,533 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:55:17,533 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 10:55:17,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:55:21,938 INFO L130 PetriNetUnfolder]: 18872/35715 cut-off events. [2023-08-30 10:55:21,938 INFO L131 PetriNetUnfolder]: For 120688/120688 co-relation queries the response was YES. [2023-08-30 10:55:22,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144796 conditions, 35715 events. 18872/35715 cut-off events. For 120688/120688 co-relation queries the response was YES. Maximal size of possible extension queue 1629. Compared 340502 event pairs, 15796 based on Foata normal form. 376/34619 useless extension candidates. Maximal degree in co-relation 144775. Up to 32743 conditions per place. [2023-08-30 10:55:22,171 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 145 selfloop transitions, 22 changer transitions 33/200 dead transitions. [2023-08-30 10:55:22,172 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 200 transitions, 1918 flow [2023-08-30 10:55:22,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:55:22,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:55:22,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2448 transitions. [2023-08-30 10:55:22,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236760124610592 [2023-08-30 10:55:22,174 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2448 transitions. [2023-08-30 10:55:22,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2448 transitions. [2023-08-30 10:55:22,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:55:22,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2448 transitions. [2023-08-30 10:55:22,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 272.0) internal successors, (2448), 9 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:22,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:22,178 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:22,178 INFO L175 Difference]: Start difference. First operand has 135 places, 100 transitions, 840 flow. Second operand 9 states and 2448 transitions. [2023-08-30 10:55:22,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 200 transitions, 1918 flow [2023-08-30 10:55:23,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 200 transitions, 1860 flow, removed 0 selfloop flow, removed 12 redundant places. [2023-08-30 10:55:23,073 INFO L231 Difference]: Finished difference. Result has 132 places, 97 transitions, 794 flow [2023-08-30 10:55:23,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=794, PETRI_PLACES=132, PETRI_TRANSITIONS=97} [2023-08-30 10:55:23,074 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 85 predicate places. [2023-08-30 10:55:23,074 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 97 transitions, 794 flow [2023-08-30 10:55:23,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 261.42105263157896) internal successors, (4967), 19 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:23,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:55:23,075 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 10:55:23,080 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 10:55:23,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:55:23,276 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:55:23,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:55:23,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1121012578, now seen corresponding path program 2 times [2023-08-30 10:55:23,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:55:23,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777485796] [2023-08-30 10:55:23,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:55:23,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:55:23,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:55:23,342 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-30 10:55:23,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:55:23,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777485796] [2023-08-30 10:55:23,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777485796] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:55:23,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956446170] [2023-08-30 10:55:23,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:55:23,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:55:23,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:55:23,344 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 10:55:23,346 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 10:55:23,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 10:55:23,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:55:23,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 10:55:23,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:55:23,491 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 10:55:23,492 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:55:23,522 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 10:55:23,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956446170] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:55:23,523 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:55:23,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 2, 2] total 7 [2023-08-30 10:55:23,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274790455] [2023-08-30 10:55:23,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:55:23,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 10:55:23,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:55:23,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 10:55:23,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-30 10:55:23,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 642 [2023-08-30 10:55:23,850 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 97 transitions, 794 flow. Second operand has 9 states, 9 states have (on average 258.55555555555554) internal successors, (2327), 9 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:23,850 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:55:23,850 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 642 [2023-08-30 10:55:23,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:55:28,078 INFO L130 PetriNetUnfolder]: 18358/34833 cut-off events. [2023-08-30 10:55:28,078 INFO L131 PetriNetUnfolder]: For 119961/119961 co-relation queries the response was YES. [2023-08-30 10:55:28,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139180 conditions, 34833 events. 18358/34833 cut-off events. For 119961/119961 co-relation queries the response was YES. Maximal size of possible extension queue 1592. Compared 334471 event pairs, 3156 based on Foata normal form. 0/33729 useless extension candidates. Maximal degree in co-relation 139158. Up to 15092 conditions per place. [2023-08-30 10:55:28,272 INFO L137 encePairwiseOnDemand]: 635/642 looper letters, 174 selfloop transitions, 19 changer transitions 15/208 dead transitions. [2023-08-30 10:55:28,272 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 208 transitions, 2045 flow [2023-08-30 10:55:28,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 10:55:28,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 10:55:28,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2924 transitions. [2023-08-30 10:55:28,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4140470121778533 [2023-08-30 10:55:28,275 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2924 transitions. [2023-08-30 10:55:28,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2924 transitions. [2023-08-30 10:55:28,275 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:55:28,275 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2924 transitions. [2023-08-30 10:55:28,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 265.8181818181818) internal successors, (2924), 11 states have internal predecessors, (2924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:28,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:28,279 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:28,279 INFO L175 Difference]: Start difference. First operand has 132 places, 97 transitions, 794 flow. Second operand 11 states and 2924 transitions. [2023-08-30 10:55:28,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 208 transitions, 2045 flow [2023-08-30 10:55:28,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 208 transitions, 1981 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-30 10:55:28,907 INFO L231 Difference]: Finished difference. Result has 136 places, 104 transitions, 868 flow [2023-08-30 10:55:28,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=868, PETRI_PLACES=136, PETRI_TRANSITIONS=104} [2023-08-30 10:55:28,908 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 89 predicate places. [2023-08-30 10:55:28,908 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 104 transitions, 868 flow [2023-08-30 10:55:28,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 258.55555555555554) internal successors, (2327), 9 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:55:28,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:55:28,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:55:28,917 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 10:55:29,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-30 10:55:29,117 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:55:29,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:55:29,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1121244012, now seen corresponding path program 1 times [2023-08-30 10:55:29,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:55:29,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119103619] [2023-08-30 10:55:29,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:55:29,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:55:29,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:55:29,481 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 10:55:29,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:55:29,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119103619] [2023-08-30 10:55:29,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119103619] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:55:29,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740497874] [2023-08-30 10:55:29,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:55:29,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:55:29,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:55:29,482 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 10:55:29,484 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 10:55:29,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:55:29,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 10:55:29,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:55:29,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:55:29,634 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 10:55:29,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 10:55:29,691 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 10:55:29,736 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:55:29,736 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 11 treesize of output 11 [2023-08-30 10:55:29,772 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 10:55:29,787 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 10:55:29,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:55:29,823 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 10:55:29,943 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 10:55:29,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:55:30,611 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1403 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1403))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse0 0) (< 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))))))) (forall ((~a2~0.offset Int) (v_ArrVal_1403 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1403))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< (+ 4294967295 .cse3) 0) (<= 0 .cse3) (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))))))))) is different from false [2023-08-30 10:55:30,640 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1403 (Array Int Int)) (v_ArrVal_1402 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1402) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1403))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (< 0 .cse0) (< .cse0 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1403 (Array Int Int)) (v_ArrVal_1402 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1402) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1403))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))) (<= 0 .cse3) (< (+ .cse3 4294967295) 0))))))) is different from false [2023-08-30 10:55:30,782 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:30,783 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 231 treesize of output 148 [2023-08-30 10:55:30,833 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:30,834 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 1403 treesize of output 1302 [2023-08-30 10:55:30,893 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:30,894 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 885 treesize of output 814 [2023-08-30 10:55:30,919 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:30,920 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 805 treesize of output 774 [2023-08-30 10:55:30,953 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:30,954 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 765 treesize of output 694 [2023-08-30 10:55:31,002 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:55:31,003 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 685 treesize of output 654 [2023-08-30 10:58:32,786 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 10:58:32,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740497874] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:58:32,786 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:58:32,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2023-08-30 10:58:32,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320639341] [2023-08-30 10:58:32,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:58:32,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 10:58:32,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:58:32,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 10:58:32,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=617, Unknown=2, NotChecked=102, Total=812 [2023-08-30 10:58:35,204 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 10:58:35,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 10:58:35,595 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 104 transitions, 868 flow. Second operand has 29 states, 29 states have (on average 205.51724137931035) internal successors, (5960), 29 states have internal predecessors, (5960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:35,595 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:58:35,595 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 10:58:35,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:58:40,971 INFO L130 PetriNetUnfolder]: 20653/38071 cut-off events. [2023-08-30 10:58:40,971 INFO L131 PetriNetUnfolder]: For 143407/143407 co-relation queries the response was YES. [2023-08-30 10:58:41,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157589 conditions, 38071 events. 20653/38071 cut-off events. For 143407/143407 co-relation queries the response was YES. Maximal size of possible extension queue 1700. Compared 354936 event pairs, 16984 based on Foata normal form. 512/38583 useless extension candidates. Maximal degree in co-relation 157565. Up to 29898 conditions per place. [2023-08-30 10:58:41,267 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 127 selfloop transitions, 53 changer transitions 9/189 dead transitions. [2023-08-30 10:58:41,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 189 transitions, 1869 flow [2023-08-30 10:58:41,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 10:58:41,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 10:58:41,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3984 transitions. [2023-08-30 10:58:41,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3266109198229218 [2023-08-30 10:58:41,271 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3984 transitions. [2023-08-30 10:58:41,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3984 transitions. [2023-08-30 10:58:41,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:58:41,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3984 transitions. [2023-08-30 10:58:41,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 209.68421052631578) internal successors, (3984), 19 states have internal predecessors, (3984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:41,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:41,279 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:41,279 INFO L175 Difference]: Start difference. First operand has 136 places, 104 transitions, 868 flow. Second operand 19 states and 3984 transitions. [2023-08-30 10:58:41,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 189 transitions, 1869 flow [2023-08-30 10:58:42,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 189 transitions, 1857 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-30 10:58:42,383 INFO L231 Difference]: Finished difference. Result has 158 places, 128 transitions, 1296 flow [2023-08-30 10:58:42,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1296, PETRI_PLACES=158, PETRI_TRANSITIONS=128} [2023-08-30 10:58:42,383 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 111 predicate places. [2023-08-30 10:58:42,383 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 128 transitions, 1296 flow [2023-08-30 10:58:42,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 205.51724137931035) internal successors, (5960), 29 states have internal predecessors, (5960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:42,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:58:42,384 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:58:42,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 10:58:42,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-30 10:58:42,588 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:58:42,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:58:42,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1121244036, now seen corresponding path program 1 times [2023-08-30 10:58:42,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:58:42,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854303019] [2023-08-30 10:58:42,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:58:42,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:58:42,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:58:42,898 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 10:58:42,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:58:42,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854303019] [2023-08-30 10:58:42,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854303019] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:58:42,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931290940] [2023-08-30 10:58:42,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:58:42,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:58:42,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:58:42,900 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 10:58:42,901 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 10:58:43,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:58:43,026 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-30 10:58:43,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:58:43,100 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 10:58:43,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:58:43,128 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 10:58:43,208 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 10:58:43,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:58:43,270 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1448 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1448) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 4294967296))) is different from false [2023-08-30 10:58:43,276 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:58:43,276 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 26 treesize of output 27 [2023-08-30 10:58:43,281 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:58:43,281 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 43 treesize of output 37 [2023-08-30 10:58:43,291 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 9 treesize of output 5 [2023-08-30 10:58:43,351 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-30 10:58:43,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931290940] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:58:43,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:58:43,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-30 10:58:43,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579879639] [2023-08-30 10:58:43,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:58:43,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 10:58:43,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:58:43,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 10:58:43,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=574, Unknown=1, NotChecked=48, Total=702 [2023-08-30 10:58:43,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 642 [2023-08-30 10:58:43,586 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 128 transitions, 1296 flow. Second operand has 27 states, 27 states have (on average 210.62962962962962) internal successors, (5687), 27 states have internal predecessors, (5687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:43,586 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:58:43,586 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 642 [2023-08-30 10:58:43,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:58:49,620 INFO L130 PetriNetUnfolder]: 20039/36477 cut-off events. [2023-08-30 10:58:49,621 INFO L131 PetriNetUnfolder]: For 167287/167287 co-relation queries the response was YES. [2023-08-30 10:58:49,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159169 conditions, 36477 events. 20039/36477 cut-off events. For 167287/167287 co-relation queries the response was YES. Maximal size of possible extension queue 1630. Compared 332334 event pairs, 10222 based on Foata normal form. 27/36504 useless extension candidates. Maximal degree in co-relation 159138. Up to 24020 conditions per place. [2023-08-30 10:58:49,852 INFO L137 encePairwiseOnDemand]: 628/642 looper letters, 143 selfloop transitions, 74 changer transitions 8/225 dead transitions. [2023-08-30 10:58:49,852 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 225 transitions, 2501 flow [2023-08-30 10:58:49,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 10:58:49,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 10:58:49,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 5565 transitions. [2023-08-30 10:58:49,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33339324227174694 [2023-08-30 10:58:49,857 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 5565 transitions. [2023-08-30 10:58:49,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 5565 transitions. [2023-08-30 10:58:49,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:58:49,857 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 5565 transitions. [2023-08-30 10:58:49,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 214.03846153846155) internal successors, (5565), 26 states have internal predecessors, (5565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:49,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 642.0) internal successors, (17334), 27 states have internal predecessors, (17334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:49,867 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 642.0) internal successors, (17334), 27 states have internal predecessors, (17334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:49,867 INFO L175 Difference]: Start difference. First operand has 158 places, 128 transitions, 1296 flow. Second operand 26 states and 5565 transitions. [2023-08-30 10:58:49,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 225 transitions, 2501 flow [2023-08-30 10:58:50,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 225 transitions, 2408 flow, removed 16 selfloop flow, removed 7 redundant places. [2023-08-30 10:58:50,842 INFO L231 Difference]: Finished difference. Result has 182 places, 140 transitions, 1573 flow [2023-08-30 10:58:50,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1214, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1573, PETRI_PLACES=182, PETRI_TRANSITIONS=140} [2023-08-30 10:58:50,842 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 135 predicate places. [2023-08-30 10:58:50,842 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 140 transitions, 1573 flow [2023-08-30 10:58:50,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 210.62962962962962) internal successors, (5687), 27 states have internal predecessors, (5687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:50,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:58:50,843 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:58:50,850 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 10:58:51,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-30 10:58:51,044 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:58:51,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:58:51,044 INFO L85 PathProgramCache]: Analyzing trace with hash -398827296, now seen corresponding path program 1 times [2023-08-30 10:58:51,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:58:51,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754475139] [2023-08-30 10:58:51,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:58:51,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:58:51,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:58:51,473 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 10:58:51,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:58:51,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754475139] [2023-08-30 10:58:51,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754475139] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:58:51,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545982251] [2023-08-30 10:58:51,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:58:51,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:58:51,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:58:51,474 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 10:58:51,475 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 10:58:51,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:58:51,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 10:58:51,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:58:51,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:58:51,616 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 10:58:51,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 10:58:51,660 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 13 treesize of output 9 [2023-08-30 10:58:51,689 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:58:51,690 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 11 treesize of output 11 [2023-08-30 10:58:51,712 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 10:58:51,720 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 10:58:51,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:58:51,744 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 10:58:51,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-08-30 10:58:51,815 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 10:58:51,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:58:51,889 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1502 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1502) c_~a1~0.base) (+ c_~a1~0.offset 4)) 2147483647)) is different from false [2023-08-30 10:58:51,894 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1502 (Array Int Int)) (v_ArrVal_1501 (Array Int Int))) (<= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1501) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1502) c_~a1~0.base) (+ c_~a1~0.offset 4)) 2147483647)) is different from false [2023-08-30 10:58:51,930 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:58:51,931 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 27 treesize of output 28 [2023-08-30 10:58:51,937 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:58:51,937 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 141 treesize of output 129 [2023-08-30 10:58:51,943 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 25 treesize of output 21 [2023-08-30 10:58:51,947 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 28 treesize of output 20 [2023-08-30 10:58:52,052 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 10:58:52,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545982251] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:58:52,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:58:52,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 25 [2023-08-30 10:58:52,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866343559] [2023-08-30 10:58:52,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:58:52,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 10:58:52,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:58:52,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 10:58:52,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=539, Unknown=2, NotChecked=94, Total=702 [2023-08-30 10:58:52,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 10:58:52,188 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 140 transitions, 1573 flow. Second operand has 27 states, 27 states have (on average 205.59259259259258) internal successors, (5551), 27 states have internal predecessors, (5551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:58:52,188 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:58:52,188 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 10:58:52,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:59:02,388 INFO L130 PetriNetUnfolder]: 20092/36702 cut-off events. [2023-08-30 10:59:02,388 INFO L131 PetriNetUnfolder]: For 197451/197451 co-relation queries the response was YES. [2023-08-30 10:59:02,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164206 conditions, 36702 events. 20092/36702 cut-off events. For 197451/197451 co-relation queries the response was YES. Maximal size of possible extension queue 1582. Compared 335869 event pairs, 16778 based on Foata normal form. 512/37214 useless extension candidates. Maximal degree in co-relation 164168. Up to 30429 conditions per place. [2023-08-30 10:59:02,661 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 133 selfloop transitions, 59 changer transitions 7/199 dead transitions. [2023-08-30 10:59:02,661 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 199 transitions, 2329 flow [2023-08-30 10:59:02,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 10:59:02,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 10:59:02,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4195 transitions. [2023-08-30 10:59:02,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3267133956386293 [2023-08-30 10:59:02,664 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 4195 transitions. [2023-08-30 10:59:02,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 4195 transitions. [2023-08-30 10:59:02,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:59:02,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 4195 transitions. [2023-08-30 10:59:02,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 209.75) internal successors, (4195), 20 states have internal predecessors, (4195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:02,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 642.0) internal successors, (13482), 21 states have internal predecessors, (13482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:02,672 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 642.0) internal successors, (13482), 21 states have internal predecessors, (13482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:02,672 INFO L175 Difference]: Start difference. First operand has 182 places, 140 transitions, 1573 flow. Second operand 20 states and 4195 transitions. [2023-08-30 10:59:02,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 199 transitions, 2329 flow [2023-08-30 10:59:03,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 199 transitions, 2194 flow, removed 6 selfloop flow, removed 17 redundant places. [2023-08-30 10:59:03,745 INFO L231 Difference]: Finished difference. Result has 184 places, 140 transitions, 1550 flow [2023-08-30 10:59:03,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1395, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1550, PETRI_PLACES=184, PETRI_TRANSITIONS=140} [2023-08-30 10:59:03,745 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 137 predicate places. [2023-08-30 10:59:03,746 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 140 transitions, 1550 flow [2023-08-30 10:59:03,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 205.59259259259258) internal successors, (5551), 27 states have internal predecessors, (5551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:03,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:59:03,746 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:59:03,751 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 10:59:03,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-30 10:59:03,947 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:59:03,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:59:03,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1121244070, now seen corresponding path program 1 times [2023-08-30 10:59:03,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:59:03,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932385142] [2023-08-30 10:59:03,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:59:03,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:59:03,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:59:04,222 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 10:59:04,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:59:04,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932385142] [2023-08-30 10:59:04,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932385142] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:59:04,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105031794] [2023-08-30 10:59:04,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:59:04,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:59:04,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:59:04,224 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 10:59:04,224 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 10:59:04,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:59:04,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-30 10:59:04,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:59:04,423 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 10:59:04,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:04,447 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 14 treesize of output 16 [2023-08-30 10:59:04,686 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 10:59:04,687 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:59:04,746 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1547 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1547) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 9223372039002259456)) is different from false [2023-08-30 10:59:04,751 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:59:04,751 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 24 treesize of output 25 [2023-08-30 10:59:04,756 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:59:04,756 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 37 treesize of output 31 [2023-08-30 10:59:04,759 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 7 treesize of output 3 [2023-08-30 10:59:04,819 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-30 10:59:04,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1105031794] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:59:04,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:59:04,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 24 [2023-08-30 10:59:04,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314745627] [2023-08-30 10:59:04,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:59:04,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 10:59:04,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:59:04,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 10:59:04,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=522, Unknown=1, NotChecked=46, Total=650 [2023-08-30 10:59:04,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 209 out of 642 [2023-08-30 10:59:04,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 140 transitions, 1550 flow. Second operand has 26 states, 26 states have (on average 210.57692307692307) internal successors, (5475), 26 states have internal predecessors, (5475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:04,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:59:04,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 209 of 642 [2023-08-30 10:59:04,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:59:10,402 INFO L130 PetriNetUnfolder]: 19685/35639 cut-off events. [2023-08-30 10:59:10,403 INFO L131 PetriNetUnfolder]: For 174002/174002 co-relation queries the response was YES. [2023-08-30 10:59:10,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160963 conditions, 35639 events. 19685/35639 cut-off events. For 174002/174002 co-relation queries the response was YES. Maximal size of possible extension queue 1564. Compared 321479 event pairs, 10106 based on Foata normal form. 36/35675 useless extension candidates. Maximal degree in co-relation 160927. Up to 23289 conditions per place. [2023-08-30 10:59:10,659 INFO L137 encePairwiseOnDemand]: 628/642 looper letters, 113 selfloop transitions, 69 changer transitions 5/187 dead transitions. [2023-08-30 10:59:10,659 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 187 transitions, 2166 flow [2023-08-30 10:59:10,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 10:59:10,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 10:59:10,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4699 transitions. [2023-08-30 10:59:10,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33269612007929766 [2023-08-30 10:59:10,662 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4699 transitions. [2023-08-30 10:59:10,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4699 transitions. [2023-08-30 10:59:10,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:59:10,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4699 transitions. [2023-08-30 10:59:10,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 213.5909090909091) internal successors, (4699), 22 states have internal predecessors, (4699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:10,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 642.0) internal successors, (14766), 23 states have internal predecessors, (14766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:10,671 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 642.0) internal successors, (14766), 23 states have internal predecessors, (14766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:10,671 INFO L175 Difference]: Start difference. First operand has 184 places, 140 transitions, 1550 flow. Second operand 22 states and 4699 transitions. [2023-08-30 10:59:10,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 187 transitions, 2166 flow [2023-08-30 10:59:11,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 187 transitions, 2066 flow, removed 0 selfloop flow, removed 15 redundant places. [2023-08-30 10:59:11,383 INFO L231 Difference]: Finished difference. Result has 191 places, 135 transitions, 1527 flow [2023-08-30 10:59:11,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1364, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1527, PETRI_PLACES=191, PETRI_TRANSITIONS=135} [2023-08-30 10:59:11,383 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 144 predicate places. [2023-08-30 10:59:11,384 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 135 transitions, 1527 flow [2023-08-30 10:59:11,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 210.57692307692307) internal successors, (5475), 26 states have internal predecessors, (5475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:11,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:59:11,384 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:59:11,390 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 10:59:11,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-08-30 10:59:11,585 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:59:11,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:59:11,585 INFO L85 PathProgramCache]: Analyzing trace with hash 179688705, now seen corresponding path program 2 times [2023-08-30 10:59:11,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:59:11,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926733298] [2023-08-30 10:59:11,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:59:11,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:59:11,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:59:12,044 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:59:12,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:59:12,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926733298] [2023-08-30 10:59:12,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926733298] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:59:12,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050627345] [2023-08-30 10:59:12,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:59:12,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:59:12,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:59:12,046 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 10:59:12,047 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 10:59:12,195 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:59:12,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:59:12,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-30 10:59:12,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:59:12,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:12,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:12,219 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 10:59:12,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 10:59:12,315 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 10:59:12,351 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:59:12,351 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 11 treesize of output 11 [2023-08-30 10:59:12,391 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 10:59:12,407 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 10:59:12,423 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 10:59:12,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:12,459 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 10:59:12,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:12,497 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 10:59:12,609 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:59:12,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:59:12,712 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1611 (Array Int Int))) (< 0 (+ 4294967296 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1611) c_~a1~0.base) (+ c_~a1~0.offset 8))))) is different from false [2023-08-30 10:59:12,892 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:59:12,892 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 32 treesize of output 33 [2023-08-30 10:59:12,904 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:59:12,904 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 311 treesize of output 299 [2023-08-30 10:59:12,920 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 138 treesize of output 130 [2023-08-30 10:59:12,924 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 130 treesize of output 114 [2023-08-30 10:59:12,930 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 58 treesize of output 54 [2023-08-30 10:59:13,380 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:59:13,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050627345] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:59:13,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:59:13,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 10:59:13,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225195544] [2023-08-30 10:59:13,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:59:13,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 10:59:13,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:59:13,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 10:59:13,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1007, Unknown=11, NotChecked=64, Total=1190 [2023-08-30 10:59:13,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 10:59:13,918 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 135 transitions, 1527 flow. Second operand has 35 states, 35 states have (on average 206.28571428571428) internal successors, (7220), 35 states have internal predecessors, (7220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:13,918 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:59:13,918 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 10:59:13,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:59:27,123 INFO L130 PetriNetUnfolder]: 40215/72479 cut-off events. [2023-08-30 10:59:27,123 INFO L131 PetriNetUnfolder]: For 385471/385471 co-relation queries the response was YES. [2023-08-30 10:59:27,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349805 conditions, 72479 events. 40215/72479 cut-off events. For 385471/385471 co-relation queries the response was YES. Maximal size of possible extension queue 2982. Compared 727096 event pairs, 5072 based on Foata normal form. 3600/76079 useless extension candidates. Maximal degree in co-relation 349769. Up to 12680 conditions per place. [2023-08-30 10:59:27,883 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 455 selfloop transitions, 41 changer transitions 29/525 dead transitions. [2023-08-30 10:59:27,884 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 525 transitions, 6238 flow [2023-08-30 10:59:27,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-30 10:59:27,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-30 10:59:27,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 5007 transitions. [2023-08-30 10:59:27,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3390898008939455 [2023-08-30 10:59:27,889 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 5007 transitions. [2023-08-30 10:59:27,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 5007 transitions. [2023-08-30 10:59:27,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:59:27,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 5007 transitions. [2023-08-30 10:59:27,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 217.69565217391303) internal successors, (5007), 23 states have internal predecessors, (5007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:27,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 642.0) internal successors, (15408), 24 states have internal predecessors, (15408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:27,902 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 642.0) internal successors, (15408), 24 states have internal predecessors, (15408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:27,902 INFO L175 Difference]: Start difference. First operand has 191 places, 135 transitions, 1527 flow. Second operand 23 states and 5007 transitions. [2023-08-30 10:59:27,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 525 transitions, 6238 flow [2023-08-30 10:59:32,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 525 transitions, 5954 flow, removed 6 selfloop flow, removed 19 redundant places. [2023-08-30 10:59:32,639 INFO L231 Difference]: Finished difference. Result has 198 places, 150 transitions, 1694 flow [2023-08-30 10:59:32,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1393, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1694, PETRI_PLACES=198, PETRI_TRANSITIONS=150} [2023-08-30 10:59:32,640 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 151 predicate places. [2023-08-30 10:59:32,640 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 150 transitions, 1694 flow [2023-08-30 10:59:32,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 206.28571428571428) internal successors, (7220), 35 states have internal predecessors, (7220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:32,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:59:32,641 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:59:32,646 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 10:59:32,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:59:32,841 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:59:32,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:59:32,842 INFO L85 PathProgramCache]: Analyzing trace with hash 179688702, now seen corresponding path program 2 times [2023-08-30 10:59:32,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:59:32,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319124778] [2023-08-30 10:59:32,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:59:32,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:59:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:59:33,325 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:59:33,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:59:33,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319124778] [2023-08-30 10:59:33,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319124778] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:59:33,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103790920] [2023-08-30 10:59:33,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:59:33,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:59:33,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:59:33,327 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 10:59:33,329 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 10:59:33,478 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:59:33,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:59:33,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 10:59:33,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:59:33,592 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 13 treesize of output 9 [2023-08-30 10:59:33,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:33,628 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 10:59:33,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:33,664 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 10:59:33,778 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 10:59:33,778 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:59:33,889 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1669 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1669) c_~a2~0.base) (+ 8 c_~a2~0.offset)) 2147483648))) is different from false [2023-08-30 10:59:34,129 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:59:34,129 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 29 treesize of output 30 [2023-08-30 10:59:34,136 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:59:34,136 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 81 treesize of output 75 [2023-08-30 10:59:34,139 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 62 treesize of output 54 [2023-08-30 10:59:34,142 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 28 treesize of output 24 [2023-08-30 10:59:34,311 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 10:59:34,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103790920] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:59:34,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:59:34,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 32 [2023-08-30 10:59:34,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359786934] [2023-08-30 10:59:34,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:59:34,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-30 10:59:34,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:59:34,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-30 10:59:34,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=964, Unknown=6, NotChecked=62, Total=1122 [2023-08-30 10:59:34,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 642 [2023-08-30 10:59:34,445 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 150 transitions, 1694 flow. Second operand has 34 states, 34 states have (on average 208.26470588235293) internal successors, (7081), 34 states have internal predecessors, (7081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:34,446 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:59:34,446 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 642 [2023-08-30 10:59:34,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:59:48,560 INFO L130 PetriNetUnfolder]: 37455/67559 cut-off events. [2023-08-30 10:59:48,560 INFO L131 PetriNetUnfolder]: For 383147/383147 co-relation queries the response was YES. [2023-08-30 10:59:49,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352760 conditions, 67559 events. 37455/67559 cut-off events. For 383147/383147 co-relation queries the response was YES. Maximal size of possible extension queue 2761. Compared 675303 event pairs, 8124 based on Foata normal form. 2160/69701 useless extension candidates. Maximal degree in co-relation 352720. Up to 12408 conditions per place. [2023-08-30 10:59:49,288 INFO L137 encePairwiseOnDemand]: 631/642 looper letters, 599 selfloop transitions, 45 changer transitions 90/734 dead transitions. [2023-08-30 10:59:49,288 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 734 transitions, 8730 flow [2023-08-30 10:59:49,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-30 10:59:49,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-30 10:59:49,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 8270 transitions. [2023-08-30 10:59:49,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33898999836038696 [2023-08-30 10:59:49,293 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 8270 transitions. [2023-08-30 10:59:49,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 8270 transitions. [2023-08-30 10:59:49,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:59:49,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 8270 transitions. [2023-08-30 10:59:49,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 217.6315789473684) internal successors, (8270), 38 states have internal predecessors, (8270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:49,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 642.0) internal successors, (25038), 39 states have internal predecessors, (25038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:49,309 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 642.0) internal successors, (25038), 39 states have internal predecessors, (25038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:49,309 INFO L175 Difference]: Start difference. First operand has 198 places, 150 transitions, 1694 flow. Second operand 38 states and 8270 transitions. [2023-08-30 10:59:49,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 734 transitions, 8730 flow [2023-08-30 10:59:57,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 734 transitions, 8674 flow, removed 6 selfloop flow, removed 10 redundant places. [2023-08-30 10:59:57,057 INFO L231 Difference]: Finished difference. Result has 225 places, 153 transitions, 1729 flow [2023-08-30 10:59:57,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1609, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=1729, PETRI_PLACES=225, PETRI_TRANSITIONS=153} [2023-08-30 10:59:57,057 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 178 predicate places. [2023-08-30 10:59:57,057 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 153 transitions, 1729 flow [2023-08-30 10:59:57,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 208.26470588235293) internal successors, (7081), 34 states have internal predecessors, (7081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:59:57,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:59:57,058 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:59:57,064 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 10:59:57,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-30 10:59:57,259 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 10:59:57,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:59:57,259 INFO L85 PathProgramCache]: Analyzing trace with hash 179688701, now seen corresponding path program 5 times [2023-08-30 10:59:57,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:59:57,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031569292] [2023-08-30 10:59:57,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:59:57,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:59:57,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:59:57,827 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:59:57,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:59:57,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031569292] [2023-08-30 10:59:57,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031569292] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:59:57,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056531436] [2023-08-30 10:59:57,827 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 10:59:57,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:59:57,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:59:57,837 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 10:59:57,841 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 10:59:57,994 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 10:59:57,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:59:57,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-30 10:59:57,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:59:58,168 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 10:59:58,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:58,211 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 14 treesize of output 16 [2023-08-30 10:59:58,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:59:58,247 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 14 treesize of output 16 [2023-08-30 10:59:58,312 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:59:58,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:00:06,565 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((~a1~0.base Int) (~a1~0.offset Int) (v_ArrVal_1727 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1726) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1727))) (let ((.cse0 (select (select .cse1 ~a1~0.base) (+ ~a1~0.offset 8)))) (or (< 0 .cse0) (<= (select (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (+ .cse0 2147483647)) (< .cse0 0))))) (forall ((~a1~0.base Int) (~a1~0.offset Int) (v_ArrVal_1727 (Array Int Int)) (v_ArrVal_1726 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1726) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1727))) (let ((.cse4 (select (select .cse3 ~a1~0.base) (+ ~a1~0.offset 8)))) (or (<= (select (select .cse3 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (+ .cse4 2147483647)) (<= .cse4 0) (< 9223372039002259455 .cse4))))))) is different from false [2023-08-30 11:00:06,581 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:06,581 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 217 treesize of output 134 [2023-08-30 11:00:06,634 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:06,635 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 2813 treesize of output 2544 [2023-08-30 11:00:06,702 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:06,703 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 865 treesize of output 794 [2023-08-30 11:00:06,732 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:06,732 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 785 treesize of output 754 [2023-08-30 11:00:06,765 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:06,765 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 745 treesize of output 674 [2023-08-30 11:00:06,792 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:06,792 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 665 treesize of output 634 [2023-08-30 11:00:16,071 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 3 not checked. [2023-08-30 11:00:16,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056531436] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:00:16,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:00:16,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 10] total 33 [2023-08-30 11:00:16,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440475631] [2023-08-30 11:00:16,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:00:16,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 11:00:16,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:00:16,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 11:00:16,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1002, Unknown=8, NotChecked=64, Total=1190 [2023-08-30 11:00:16,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 11:00:16,384 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 153 transitions, 1729 flow. Second operand has 35 states, 35 states have (on average 229.25714285714287) internal successors, (8024), 35 states have internal predecessors, (8024), 0 states have call successors, (0), 0 states have 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:00:16,384 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:00:16,384 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 11:00:16,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:00:27,091 INFO L130 PetriNetUnfolder]: 35615/64279 cut-off events. [2023-08-30 11:00:27,091 INFO L131 PetriNetUnfolder]: For 413744/413744 co-relation queries the response was YES. [2023-08-30 11:00:27,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333346 conditions, 64279 events. 35615/64279 cut-off events. For 413744/413744 co-relation queries the response was YES. Maximal size of possible extension queue 2586. Compared 634499 event pairs, 13168 based on Foata normal form. 1440/65701 useless extension candidates. Maximal degree in co-relation 333306. Up to 25120 conditions per place. [2023-08-30 11:00:27,782 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 283 selfloop transitions, 37 changer transitions 16/336 dead transitions. [2023-08-30 11:00:27,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 336 transitions, 4315 flow [2023-08-30 11:00:27,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 11:00:27,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 11:00:27,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2630 transitions. [2023-08-30 11:00:27,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37241574624752194 [2023-08-30 11:00:27,785 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2630 transitions. [2023-08-30 11:00:27,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2630 transitions. [2023-08-30 11:00:27,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:00:27,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2630 transitions. [2023-08-30 11:00:27,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 239.0909090909091) internal successors, (2630), 11 states have internal predecessors, (2630), 0 states have call successors, (0), 0 states have 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:00:27,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have 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:00:27,792 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have 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:00:27,792 INFO L175 Difference]: Start difference. First operand has 225 places, 153 transitions, 1729 flow. Second operand 11 states and 2630 transitions. [2023-08-30 11:00:27,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 336 transitions, 4315 flow [2023-08-30 11:00:34,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 336 transitions, 4231 flow, removed 5 selfloop flow, removed 19 redundant places. [2023-08-30 11:00:34,234 INFO L231 Difference]: Finished difference. Result has 216 places, 152 transitions, 1703 flow [2023-08-30 11:00:34,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1629, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1703, PETRI_PLACES=216, PETRI_TRANSITIONS=152} [2023-08-30 11:00:34,234 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 169 predicate places. [2023-08-30 11:00:34,234 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 152 transitions, 1703 flow [2023-08-30 11:00:34,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 229.25714285714287) internal successors, (8024), 35 states have internal predecessors, (8024), 0 states have call successors, (0), 0 states have 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:00:34,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:00:34,235 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:00:34,242 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 11:00:34,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:00:34,440 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:00:34,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:00:34,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1478614093, now seen corresponding path program 1 times [2023-08-30 11:00:34,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:00:34,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812134152] [2023-08-30 11:00:34,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:00:34,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:00:34,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:00:34,942 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:00:34,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:00:34,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812134152] [2023-08-30 11:00:34,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812134152] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:00:34,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204348988] [2023-08-30 11:00:34,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:00:34,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:00:34,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:00:34,944 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 11:00:34,947 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 11:00:35,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:00:35,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-30 11:00:35,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:00:35,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:35,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:35,133 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 11:00:35,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 11:00:35,204 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 11:00:35,249 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 11:00:35,249 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 11 treesize of output 11 [2023-08-30 11:00:35,294 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 11:00:35,312 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 11:00:35,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:35,349 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 11:00:35,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:35,390 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 11:00:35,524 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:00:35,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:00:35,943 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1782 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (< .cse0 0) (< 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1782 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))) (< (+ .cse3 4294967295) 0) (<= 0 .cse3))))))) is different from false [2023-08-30 11:00:36,011 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1782 (Array Int Int)) (v_ArrVal_1781 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1781) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse0 0) (< 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))))))) (forall ((~a2~0.offset Int) (v_ArrVal_1782 (Array Int Int)) (v_ArrVal_1781 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1781) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (<= 0 .cse3) (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))) (< (+ .cse3 4294967295) 0))))))) is different from false [2023-08-30 11:00:36,037 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1782 (Array Int Int)) (v_ArrVal_1781 (Array Int Int)) (v_ArrVal_1780 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1780) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1781) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (<= 0 .cse0) (< (+ 4294967295 .cse0) 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1782 (Array Int Int)) (v_ArrVal_1781 (Array Int Int)) (v_ArrVal_1780 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1780) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1781) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1782))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))) (< 0 .cse3) (< .cse3 0))))))) is different from false [2023-08-30 11:00:36,192 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,193 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 255 treesize of output 172 [2023-08-30 11:00:36,261 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,262 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 38671 treesize of output 36326 [2023-08-30 11:00:36,652 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,653 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 3309 treesize of output 3030 [2023-08-30 11:00:36,757 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,758 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 3021 treesize of output 2886 [2023-08-30 11:00:36,825 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,826 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 2877 treesize of output 2814 [2023-08-30 11:00:36,904 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,904 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 2805 treesize of output 2526 [2023-08-30 11:00:36,968 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:36,969 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 2517 treesize of output 2454 [2023-08-30 11:00:37,038 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:37,039 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 2445 treesize of output 2310 [2023-08-30 11:00:42,513 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 11:00:42,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204348988] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:00:42,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:00:42,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-30 11:00:42,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418146936] [2023-08-30 11:00:42,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:00:42,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-30 11:00:42,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:00:42,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-30 11:00:42,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=779, Unknown=3, NotChecked=174, Total=1056 [2023-08-30 11:00:42,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 642 [2023-08-30 11:00:42,891 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 152 transitions, 1703 flow. Second operand has 33 states, 33 states have (on average 204.45454545454547) internal successors, (6747), 33 states have internal predecessors, (6747), 0 states have call successors, (0), 0 states have 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:00:42,891 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:00:42,891 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 642 [2023-08-30 11:00:42,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:00:53,767 INFO L130 PetriNetUnfolder]: 36543/66045 cut-off events. [2023-08-30 11:00:53,767 INFO L131 PetriNetUnfolder]: For 435289/435289 co-relation queries the response was YES. [2023-08-30 11:00:54,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334403 conditions, 66045 events. 36543/66045 cut-off events. For 435289/435289 co-relation queries the response was YES. Maximal size of possible extension queue 2630. Compared 648806 event pairs, 14636 based on Foata normal form. 764/66791 useless extension candidates. Maximal degree in co-relation 334364. Up to 18402 conditions per place. [2023-08-30 11:00:54,492 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 360 selfloop transitions, 49 changer transitions 23/432 dead transitions. [2023-08-30 11:00:54,492 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 432 transitions, 5335 flow [2023-08-30 11:00:54,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 11:00:54,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 11:00:54,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5092 transitions. [2023-08-30 11:00:54,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3304776739356179 [2023-08-30 11:00:54,496 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5092 transitions. [2023-08-30 11:00:54,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5092 transitions. [2023-08-30 11:00:54,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:00:54,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5092 transitions. [2023-08-30 11:00:54,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 212.16666666666666) internal successors, (5092), 24 states have internal predecessors, (5092), 0 states have call successors, (0), 0 states have 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:00:54,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 642.0) internal successors, (16050), 25 states have internal predecessors, (16050), 0 states have call successors, (0), 0 states have 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:00:54,506 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 642.0) internal successors, (16050), 25 states have internal predecessors, (16050), 0 states have call successors, (0), 0 states have 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:00:54,506 INFO L175 Difference]: Start difference. First operand has 216 places, 152 transitions, 1703 flow. Second operand 24 states and 5092 transitions. [2023-08-30 11:00:54,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 432 transitions, 5335 flow [2023-08-30 11:00:56,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 432 transitions, 5076 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-30 11:00:56,874 INFO L231 Difference]: Finished difference. Result has 237 places, 161 transitions, 1884 flow [2023-08-30 11:00:56,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1621, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1884, PETRI_PLACES=237, PETRI_TRANSITIONS=161} [2023-08-30 11:00:56,881 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 190 predicate places. [2023-08-30 11:00:56,881 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 161 transitions, 1884 flow [2023-08-30 11:00:56,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 204.45454545454547) internal successors, (6747), 33 states have internal predecessors, (6747), 0 states have call successors, (0), 0 states have 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:00:56,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:00:56,882 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:00:56,890 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 11:00:57,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-08-30 11:00:57,083 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:00:57,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:00:57,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1478614092, now seen corresponding path program 2 times [2023-08-30 11:00:57,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:00:57,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741190859] [2023-08-30 11:00:57,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:00:57,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:00:57,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:00:57,462 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:00:57,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:00:57,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741190859] [2023-08-30 11:00:57,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741190859] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:00:57,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768864826] [2023-08-30 11:00:57,462 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:00:57,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:00:57,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:00:57,464 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 11:00:57,464 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 11:00:57,609 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:00:57,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:00:57,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-30 11:00:57,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:00:57,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:57,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:57,627 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 11:00:57,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 11:00:57,685 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 11:00:57,726 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 11:00:57,727 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 11 treesize of output 11 [2023-08-30 11:00:57,755 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 14 treesize of output 16 [2023-08-30 11:00:57,768 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 14 treesize of output 16 [2023-08-30 11:00:57,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:57,798 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 14 treesize of output 16 [2023-08-30 11:00:57,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:00:57,831 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 14 treesize of output 16 [2023-08-30 11:00:57,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 11:00:57,914 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:00:57,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:00:57,990 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1837 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1837) c_~a1~0.base) (+ c_~a1~0.offset 4)) 2147483648)) is different from false [2023-08-30 11:00:58,135 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:58,135 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 30 treesize of output 31 [2023-08-30 11:00:58,142 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:00:58,142 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 277 treesize of output 265 [2023-08-30 11:00:58,149 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 59 treesize of output 55 [2023-08-30 11:00:58,154 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 55 treesize of output 47 [2023-08-30 11:00:58,158 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 62 treesize of output 46 [2023-08-30 11:00:58,294 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:00:58,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768864826] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:00:58,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:00:58,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2023-08-30 11:00:58,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314407789] [2023-08-30 11:00:58,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:00:58,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-30 11:00:58,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:00:58,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-30 11:00:58,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=744, Unknown=20, NotChecked=56, Total=930 [2023-08-30 11:00:58,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 642 [2023-08-30 11:00:58,456 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 161 transitions, 1884 flow. Second operand has 31 states, 31 states have (on average 204.48387096774192) internal successors, (6339), 31 states have internal predecessors, (6339), 0 states have call successors, (0), 0 states have 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:00:58,456 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:00:58,456 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 642 [2023-08-30 11:00:58,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:01:08,306 INFO L130 PetriNetUnfolder]: 34240/62177 cut-off events. [2023-08-30 11:01:08,306 INFO L131 PetriNetUnfolder]: For 422008/422008 co-relation queries the response was YES. [2023-08-30 11:01:08,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310952 conditions, 62177 events. 34240/62177 cut-off events. For 422008/422008 co-relation queries the response was YES. Maximal size of possible extension queue 2446. Compared 608598 event pairs, 12746 based on Foata normal form. 1043/63220 useless extension candidates. Maximal degree in co-relation 310906. Up to 18402 conditions per place. [2023-08-30 11:01:09,037 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 283 selfloop transitions, 46 changer transitions 14/343 dead transitions. [2023-08-30 11:01:09,038 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 343 transitions, 4216 flow [2023-08-30 11:01:09,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 11:01:09,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 11:01:09,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3403 transitions. [2023-08-30 11:01:09,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33128894080996885 [2023-08-30 11:01:09,040 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3403 transitions. [2023-08-30 11:01:09,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3403 transitions. [2023-08-30 11:01:09,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:01:09,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3403 transitions. [2023-08-30 11:01:09,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 212.6875) internal successors, (3403), 16 states have internal predecessors, (3403), 0 states have call successors, (0), 0 states have 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:01:09,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 642.0) internal successors, (10914), 17 states have internal predecessors, (10914), 0 states have call successors, (0), 0 states have 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:01:09,046 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 642.0) internal successors, (10914), 17 states have internal predecessors, (10914), 0 states have call successors, (0), 0 states have 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:01:09,046 INFO L175 Difference]: Start difference. First operand has 237 places, 161 transitions, 1884 flow. Second operand 16 states and 3403 transitions. [2023-08-30 11:01:09,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 343 transitions, 4216 flow [2023-08-30 11:01:12,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 343 transitions, 4053 flow, removed 15 selfloop flow, removed 21 redundant places. [2023-08-30 11:01:12,602 INFO L231 Difference]: Finished difference. Result has 233 places, 158 transitions, 1790 flow [2023-08-30 11:01:12,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1629, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1790, PETRI_PLACES=233, PETRI_TRANSITIONS=158} [2023-08-30 11:01:12,602 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 186 predicate places. [2023-08-30 11:01:12,602 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 158 transitions, 1790 flow [2023-08-30 11:01:12,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 204.48387096774192) internal successors, (6339), 31 states have internal predecessors, (6339), 0 states have call successors, (0), 0 states have 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:01:12,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:01:12,603 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:01:12,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-08-30 11:01:12,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-08-30 11:01:12,808 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:01:12,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:01:12,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1478614151, now seen corresponding path program 1 times [2023-08-30 11:01:12,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:01:12,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958193257] [2023-08-30 11:01:12,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:01:12,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:01:12,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:01:13,224 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:01:13,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:01:13,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958193257] [2023-08-30 11:01:13,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958193257] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:01:13,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643722085] [2023-08-30 11:01:13,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:01:13,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:01:13,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:01:13,225 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 11:01:13,228 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 11:01:13,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:01:13,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-30 11:01:13,382 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:01:13,407 INFO L321 Elim1Store]: treesize reduction 37, result has 32.7 percent of original size [2023-08-30 11:01:13,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 12 treesize of output 23 [2023-08-30 11:01:13,463 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 11:01:13,463 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 11 treesize of output 11 [2023-08-30 11:01:13,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 11:01:13,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:13,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 11:01:13,579 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 14 treesize of output 16 [2023-08-30 11:01:13,663 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:01:13,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:01:13,733 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1890 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1890) c_~a2~0.base) (+ 4 c_~a2~0.offset)) 9223372039002259456)) is different from false [2023-08-30 11:01:13,800 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:01:13,800 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 27 treesize of output 28 [2023-08-30 11:01:13,805 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:01:13,805 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 141 treesize of output 129 [2023-08-30 11:01:13,811 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 25 treesize of output 21 [2023-08-30 11:01:13,828 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 24 treesize of output 16 [2023-08-30 11:01:13,928 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:01:13,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643722085] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:01:13,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:01:13,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 28 [2023-08-30 11:01:13,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647017715] [2023-08-30 11:01:13,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:01:13,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 11:01:13,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:01:13,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 11:01:13,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=4, NotChecked=54, Total=870 [2023-08-30 11:01:14,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 11:01:14,133 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 158 transitions, 1790 flow. Second operand has 30 states, 30 states have (on average 205.56666666666666) internal successors, (6167), 30 states have internal predecessors, (6167), 0 states have call successors, (0), 0 states have 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:01:14,133 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:01:14,133 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 11:01:14,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:01:23,741 INFO L130 PetriNetUnfolder]: 32122/58970 cut-off events. [2023-08-30 11:01:23,741 INFO L131 PetriNetUnfolder]: For 357004/357004 co-relation queries the response was YES. [2023-08-30 11:01:24,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292789 conditions, 58970 events. 32122/58970 cut-off events. For 357004/357004 co-relation queries the response was YES. Maximal size of possible extension queue 2326. Compared 580457 event pairs, 9642 based on Foata normal form. 1798/60768 useless extension candidates. Maximal degree in co-relation 292744. Up to 14786 conditions per place. [2023-08-30 11:01:24,412 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 260 selfloop transitions, 55 changer transitions 31/346 dead transitions. [2023-08-30 11:01:24,412 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 346 transitions, 4168 flow [2023-08-30 11:01:24,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 11:01:24,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 11:01:24,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4445 transitions. [2023-08-30 11:01:24,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3296988577362409 [2023-08-30 11:01:24,415 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4445 transitions. [2023-08-30 11:01:24,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4445 transitions. [2023-08-30 11:01:24,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:01:24,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4445 transitions. [2023-08-30 11:01:24,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 211.66666666666666) internal successors, (4445), 21 states have internal predecessors, (4445), 0 states have call successors, (0), 0 states have 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:01:24,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 642.0) internal successors, (14124), 22 states have internal predecessors, (14124), 0 states have call successors, (0), 0 states have 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:01:24,423 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 642.0) internal successors, (14124), 22 states have internal predecessors, (14124), 0 states have call successors, (0), 0 states have 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:01:24,423 INFO L175 Difference]: Start difference. First operand has 233 places, 158 transitions, 1790 flow. Second operand 21 states and 4445 transitions. [2023-08-30 11:01:24,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 346 transitions, 4168 flow [2023-08-30 11:01:26,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 346 transitions, 4112 flow, removed 3 selfloop flow, removed 11 redundant places. [2023-08-30 11:01:26,966 INFO L231 Difference]: Finished difference. Result has 245 places, 159 transitions, 1888 flow [2023-08-30 11:01:26,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1734, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1888, PETRI_PLACES=245, PETRI_TRANSITIONS=159} [2023-08-30 11:01:26,967 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 198 predicate places. [2023-08-30 11:01:26,967 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 159 transitions, 1888 flow [2023-08-30 11:01:26,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 205.56666666666666) internal successors, (6167), 30 states have internal predecessors, (6167), 0 states have call successors, (0), 0 states have 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:01:26,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:01:26,968 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:01:26,975 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 11:01:27,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-30 11:01:27,171 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:01:27,172 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:01:27,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1478614117, now seen corresponding path program 1 times [2023-08-30 11:01:27,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:01:27,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493856168] [2023-08-30 11:01:27,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:01:27,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:01:27,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:01:27,551 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:01:27,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:01:27,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493856168] [2023-08-30 11:01:27,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493856168] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:01:27,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158820871] [2023-08-30 11:01:27,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:01:27,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:01:27,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:01:27,552 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 11:01:27,554 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 11:01:27,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:01:27,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 11:01:27,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:01:27,901 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 13 treesize of output 9 [2023-08-30 11:01:27,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:27,928 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:01:27,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:27,953 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:01:28,023 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:01:28,023 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:01:28,088 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1940 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1940) c_~a2~0.base) (+ 4 c_~a2~0.offset)) 4294967296))) is different from false [2023-08-30 11:01:28,164 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:01:28,164 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 29 treesize of output 30 [2023-08-30 11:01:28,170 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:01:28,170 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 81 treesize of output 75 [2023-08-30 11:01:28,173 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 62 treesize of output 54 [2023-08-30 11:01:28,176 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 28 treesize of output 24 [2023-08-30 11:01:28,279 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:01:28,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1158820871] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:01:28,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:01:28,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 27 [2023-08-30 11:01:28,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246210571] [2023-08-30 11:01:28,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:01:28,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 11:01:28,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:01:28,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 11:01:28,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=675, Unknown=8, NotChecked=52, Total=812 [2023-08-30 11:01:28,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 642 [2023-08-30 11:01:28,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 159 transitions, 1888 flow. Second operand has 29 states, 29 states have (on average 208.58620689655172) internal successors, (6049), 29 states have internal predecessors, (6049), 0 states have call successors, (0), 0 states have 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:01:28,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:01:28,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 642 [2023-08-30 11:01:28,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:01:37,575 INFO L130 PetriNetUnfolder]: 29658/54717 cut-off events. [2023-08-30 11:01:37,576 INFO L131 PetriNetUnfolder]: For 369770/369770 co-relation queries the response was YES. [2023-08-30 11:01:38,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280056 conditions, 54717 events. 29658/54717 cut-off events. For 369770/369770 co-relation queries the response was YES. Maximal size of possible extension queue 2146. Compared 535969 event pairs, 9774 based on Foata normal form. 1528/56245 useless extension candidates. Maximal degree in co-relation 280009. Up to 12342 conditions per place. [2023-08-30 11:01:38,217 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 274 selfloop transitions, 52 changer transitions 30/356 dead transitions. [2023-08-30 11:01:38,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 356 transitions, 4336 flow [2023-08-30 11:01:38,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 11:01:38,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 11:01:38,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4728 transitions. [2023-08-30 11:01:38,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33474936278674594 [2023-08-30 11:01:38,221 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4728 transitions. [2023-08-30 11:01:38,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4728 transitions. [2023-08-30 11:01:38,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:01:38,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4728 transitions. [2023-08-30 11:01:38,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 214.9090909090909) internal successors, (4728), 22 states have internal predecessors, (4728), 0 states have call successors, (0), 0 states have 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:01:38,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 642.0) internal successors, (14766), 23 states have internal predecessors, (14766), 0 states have call successors, (0), 0 states have 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:01:38,229 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 642.0) internal successors, (14766), 23 states have internal predecessors, (14766), 0 states have call successors, (0), 0 states have 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:01:38,229 INFO L175 Difference]: Start difference. First operand has 245 places, 159 transitions, 1888 flow. Second operand 22 states and 4728 transitions. [2023-08-30 11:01:38,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 356 transitions, 4336 flow [2023-08-30 11:01:41,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 356 transitions, 4218 flow, removed 9 selfloop flow, removed 18 redundant places. [2023-08-30 11:01:41,204 INFO L231 Difference]: Finished difference. Result has 250 places, 153 transitions, 1824 flow [2023-08-30 11:01:41,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1824, PETRI_PLACES=250, PETRI_TRANSITIONS=153} [2023-08-30 11:01:41,204 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 203 predicate places. [2023-08-30 11:01:41,204 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 153 transitions, 1824 flow [2023-08-30 11:01:41,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 208.58620689655172) internal successors, (6049), 29 states have internal predecessors, (6049), 0 states have call successors, (0), 0 states have 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:01:41,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:01:41,205 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:01:41,210 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 11:01:41,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-30 11:01:41,409 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:01:41,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:01:41,409 INFO L85 PathProgramCache]: Analyzing trace with hash 179688681, now seen corresponding path program 2 times [2023-08-30 11:01:41,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:01:41,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071932860] [2023-08-30 11:01:41,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:01:41,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:01:41,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:01:41,915 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:01:41,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:01:41,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071932860] [2023-08-30 11:01:41,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071932860] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:01:41,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815638443] [2023-08-30 11:01:41,916 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:01:41,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:01:41,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:01:41,917 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 11:01:41,917 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 11:01:42,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:01:42,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:01:42,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-30 11:01:42,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:01:42,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:42,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:42,083 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 11:01:42,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 11:01:42,171 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 11:01:42,212 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 11:01:42,212 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 11 treesize of output 11 [2023-08-30 11:01:42,245 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 14 treesize of output 16 [2023-08-30 11:01:42,253 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 14 treesize of output 16 [2023-08-30 11:01:42,265 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 14 treesize of output 16 [2023-08-30 11:01:42,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:42,298 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 14 treesize of output 16 [2023-08-30 11:01:42,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:01:42,329 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 14 treesize of output 16 [2023-08-30 11:01:42,428 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:01:42,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:01:42,522 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2004 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2004) c_~a1~0.base) (+ c_~a1~0.offset 8)) 9223372039002259456)) is different from false [2023-08-30 11:01:42,666 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:01:42,666 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 30 treesize of output 31 [2023-08-30 11:01:42,673 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:01:42,674 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 277 treesize of output 265 [2023-08-30 11:01:42,682 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 59 treesize of output 51 [2023-08-30 11:01:42,686 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 51 treesize of output 47 [2023-08-30 11:01:42,690 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 62 treesize of output 46 [2023-08-30 11:01:42,886 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:01:42,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815638443] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:01:42,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:01:42,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-08-30 11:01:42,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590254120] [2023-08-30 11:01:42,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:01:42,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 11:01:42,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:01:42,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 11:01:42,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1135, Unknown=15, NotChecked=68, Total=1332 [2023-08-30 11:01:43,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 11:01:43,028 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 153 transitions, 1824 flow. Second operand has 37 states, 37 states have (on average 206.24324324324326) internal successors, (7631), 37 states have internal predecessors, (7631), 0 states have call successors, (0), 0 states have 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:01:43,028 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:01:43,028 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 11:01:43,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:01:52,824 INFO L130 PetriNetUnfolder]: 27390/50415 cut-off events. [2023-08-30 11:01:52,824 INFO L131 PetriNetUnfolder]: For 323208/323208 co-relation queries the response was YES. [2023-08-30 11:01:53,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253765 conditions, 50415 events. 27390/50415 cut-off events. For 323208/323208 co-relation queries the response was YES. Maximal size of possible extension queue 1985. Compared 489622 event pairs, 9986 based on Foata normal form. 1476/51891 useless extension candidates. Maximal degree in co-relation 253716. Up to 14226 conditions per place. [2023-08-30 11:01:53,379 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 559 selfloop transitions, 62 changer transitions 72/693 dead transitions. [2023-08-30 11:01:53,380 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 693 transitions, 9021 flow [2023-08-30 11:01:53,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-30 11:01:53,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-30 11:01:53,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 7125 transitions. [2023-08-30 11:01:53,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33630699518549984 [2023-08-30 11:01:53,384 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 7125 transitions. [2023-08-30 11:01:53,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 7125 transitions. [2023-08-30 11:01:53,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:01:53,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 7125 transitions. [2023-08-30 11:01:53,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 215.9090909090909) internal successors, (7125), 33 states have internal predecessors, (7125), 0 states have call successors, (0), 0 states have 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:01:53,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 642.0) internal successors, (21828), 34 states have internal predecessors, (21828), 0 states have call successors, (0), 0 states have 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:01:53,398 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 642.0) internal successors, (21828), 34 states have internal predecessors, (21828), 0 states have call successors, (0), 0 states have 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:01:53,398 INFO L175 Difference]: Start difference. First operand has 250 places, 153 transitions, 1824 flow. Second operand 33 states and 7125 transitions. [2023-08-30 11:01:53,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 693 transitions, 9021 flow [2023-08-30 11:01:56,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 693 transitions, 8213 flow, removed 78 selfloop flow, removed 28 redundant places. [2023-08-30 11:01:56,562 INFO L231 Difference]: Finished difference. Result has 252 places, 169 transitions, 1949 flow [2023-08-30 11:01:56,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1600, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1949, PETRI_PLACES=252, PETRI_TRANSITIONS=169} [2023-08-30 11:01:56,562 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 205 predicate places. [2023-08-30 11:01:56,562 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 169 transitions, 1949 flow [2023-08-30 11:01:56,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 206.24324324324326) internal successors, (7631), 37 states have internal predecessors, (7631), 0 states have call successors, (0), 0 states have 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:01:56,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:01:56,563 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:01:56,568 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 11:01:56,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-30 11:01:56,764 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:01:56,764 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:01:56,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1275382671, now seen corresponding path program 1 times [2023-08-30 11:01:56,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:01:56,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675927078] [2023-08-30 11:01:56,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:01:56,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:01:56,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:01:56,787 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 11:01:56,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:01:56,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675927078] [2023-08-30 11:01:56,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675927078] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 11:01:56,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 11:01:56,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 11:01:56,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753340602] [2023-08-30 11:01:56,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 11:01:56,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 11:01:56,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:01:56,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 11:01:56,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 11:01:56,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 642 [2023-08-30 11:01:56,801 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 169 transitions, 1949 flow. Second operand has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have 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:01:56,801 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:01:56,801 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 642 [2023-08-30 11:01:56,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:02:03,458 INFO L130 PetriNetUnfolder]: 25790/47503 cut-off events. [2023-08-30 11:02:03,458 INFO L131 PetriNetUnfolder]: For 230506/230506 co-relation queries the response was YES. [2023-08-30 11:02:03,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230538 conditions, 47503 events. 25790/47503 cut-off events. For 230506/230506 co-relation queries the response was YES. Maximal size of possible extension queue 1842. Compared 458580 event pairs, 1170 based on Foata normal form. 738/48241 useless extension candidates. Maximal degree in co-relation 230497. Up to 42292 conditions per place. [2023-08-30 11:02:03,918 INFO L137 encePairwiseOnDemand]: 640/642 looper letters, 191 selfloop transitions, 8 changer transitions 0/199 dead transitions. [2023-08-30 11:02:03,918 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 199 transitions, 2631 flow [2023-08-30 11:02:03,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 11:02:03,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 11:02:03,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 869 transitions. [2023-08-30 11:02:03,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45119418483904467 [2023-08-30 11:02:03,919 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 869 transitions. [2023-08-30 11:02:03,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 869 transitions. [2023-08-30 11:02:03,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:02:03,920 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 869 transitions. [2023-08-30 11:02:03,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 289.6666666666667) internal successors, (869), 3 states have internal predecessors, (869), 0 states have call successors, (0), 0 states have 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:02:03,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have 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:02:03,921 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have 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:02:03,921 INFO L175 Difference]: Start difference. First operand has 252 places, 169 transitions, 1949 flow. Second operand 3 states and 869 transitions. [2023-08-30 11:02:03,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 199 transitions, 2631 flow [2023-08-30 11:02:07,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 199 transitions, 2490 flow, removed 4 selfloop flow, removed 22 redundant places. [2023-08-30 11:02:07,473 INFO L231 Difference]: Finished difference. Result has 230 places, 165 transitions, 1754 flow [2023-08-30 11:02:07,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1738, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1754, PETRI_PLACES=230, PETRI_TRANSITIONS=165} [2023-08-30 11:02:07,474 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 183 predicate places. [2023-08-30 11:02:07,474 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 165 transitions, 1754 flow [2023-08-30 11:02:07,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have 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:02:07,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:02:07,475 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:02:07,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-30 11:02:07,475 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:02:07,475 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:02:07,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1275382727, now seen corresponding path program 6 times [2023-08-30 11:02:07,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:02:07,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32732841] [2023-08-30 11:02:07,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:02:07,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:02:07,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:02:07,587 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:07,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:02:07,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32732841] [2023-08-30 11:02:07,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32732841] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:02:07,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226317106] [2023-08-30 11:02:07,588 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 11:02:07,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:02:07,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:02:07,589 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 11:02:07,589 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 11:02:07,792 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 11:02:07,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:02:07,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 11:02:07,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:02:07,910 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:07,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:02:07,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-08-30 11:02:08,019 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:08,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226317106] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:02:08,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:02:08,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-08-30 11:02:08,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031055032] [2023-08-30 11:02:08,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:02:08,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 11:02:08,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:02:08,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 11:02:08,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=406, Unknown=0, NotChecked=0, Total=552 [2023-08-30 11:02:08,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 11:02:08,707 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 165 transitions, 1754 flow. Second operand has 24 states, 24 states have (on average 261.3333333333333) internal successors, (6272), 24 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have 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:02:08,707 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:02:08,707 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 11:02:08,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:02:15,036 INFO L130 PetriNetUnfolder]: 23634/44117 cut-off events. [2023-08-30 11:02:15,036 INFO L131 PetriNetUnfolder]: For 192746/192746 co-relation queries the response was YES. [2023-08-30 11:02:15,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201155 conditions, 44117 events. 23634/44117 cut-off events. For 192746/192746 co-relation queries the response was YES. Maximal size of possible extension queue 1794. Compared 427072 event pairs, 10664 based on Foata normal form. 1886/46003 useless extension candidates. Maximal degree in co-relation 201116. Up to 20910 conditions per place. [2023-08-30 11:02:15,385 INFO L137 encePairwiseOnDemand]: 635/642 looper letters, 266 selfloop transitions, 24 changer transitions 60/350 dead transitions. [2023-08-30 11:02:15,386 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 350 transitions, 4328 flow [2023-08-30 11:02:15,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 11:02:15,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 11:02:15,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2981 transitions. [2023-08-30 11:02:15,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4221183800623053 [2023-08-30 11:02:15,388 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2981 transitions. [2023-08-30 11:02:15,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2981 transitions. [2023-08-30 11:02:15,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:02:15,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2981 transitions. [2023-08-30 11:02:15,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 271.0) internal successors, (2981), 11 states have internal predecessors, (2981), 0 states have call successors, (0), 0 states have 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:02:15,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have 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:02:15,392 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have 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:02:15,392 INFO L175 Difference]: Start difference. First operand has 230 places, 165 transitions, 1754 flow. Second operand 11 states and 2981 transitions. [2023-08-30 11:02:15,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 350 transitions, 4328 flow [2023-08-30 11:02:17,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 350 transitions, 4320 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 11:02:17,234 INFO L231 Difference]: Finished difference. Result has 238 places, 162 transitions, 1751 flow [2023-08-30 11:02:17,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1751, PETRI_PLACES=238, PETRI_TRANSITIONS=162} [2023-08-30 11:02:17,235 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 191 predicate places. [2023-08-30 11:02:17,235 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 162 transitions, 1751 flow [2023-08-30 11:02:17,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 261.3333333333333) internal successors, (6272), 24 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have 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:02:17,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:02:17,236 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:02:17,242 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 11:02:17,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:02:17,436 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:02:17,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:02:17,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1354768503, now seen corresponding path program 3 times [2023-08-30 11:02:17,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:02:17,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747613943] [2023-08-30 11:02:17,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:02:17,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:02:17,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:02:17,533 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 11:02:17,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:02:17,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747613943] [2023-08-30 11:02:17,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747613943] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:02:17,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285503159] [2023-08-30 11:02:17,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 11:02:17,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:02:17,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:02:17,535 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 11:02:17,537 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 11:02:17,822 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 11:02:17,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:02:17,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 11:02:17,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:02:17,922 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 11:02:17,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:02:18,003 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 11:02:18,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285503159] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:02:18,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:02:18,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2023-08-30 11:02:18,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179390809] [2023-08-30 11:02:18,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:02:18,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 11:02:18,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:02:18,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 11:02:18,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=403, Unknown=0, NotChecked=0, Total=552 [2023-08-30 11:02:18,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 11:02:18,759 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 162 transitions, 1751 flow. Second operand has 24 states, 24 states have (on average 261.3333333333333) internal successors, (6272), 24 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have 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:02:18,759 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:02:18,759 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 11:02:18,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:02:25,261 INFO L130 PetriNetUnfolder]: 23252/43489 cut-off events. [2023-08-30 11:02:25,261 INFO L131 PetriNetUnfolder]: For 179800/179800 co-relation queries the response was YES. [2023-08-30 11:02:25,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201451 conditions, 43489 events. 23252/43489 cut-off events. For 179800/179800 co-relation queries the response was YES. Maximal size of possible extension queue 1693. Compared 417242 event pairs, 17438 based on Foata normal form. 328/43817 useless extension candidates. Maximal degree in co-relation 201411. Up to 35646 conditions per place. [2023-08-30 11:02:25,637 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 400 selfloop transitions, 45 changer transitions 110/555 dead transitions. [2023-08-30 11:02:25,637 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 555 transitions, 7192 flow [2023-08-30 11:02:25,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 11:02:25,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 11:02:25,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 4085 transitions. [2023-08-30 11:02:25,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4241952232606438 [2023-08-30 11:02:25,639 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 4085 transitions. [2023-08-30 11:02:25,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 4085 transitions. [2023-08-30 11:02:25,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:02:25,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 4085 transitions. [2023-08-30 11:02:25,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 272.3333333333333) internal successors, (4085), 15 states have internal predecessors, (4085), 0 states have call successors, (0), 0 states have 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:02:25,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 642.0) internal successors, (10272), 16 states have internal predecessors, (10272), 0 states have call successors, (0), 0 states have 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:02:25,646 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 642.0) internal successors, (10272), 16 states have internal predecessors, (10272), 0 states have call successors, (0), 0 states have 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:02:25,646 INFO L175 Difference]: Start difference. First operand has 238 places, 162 transitions, 1751 flow. Second operand 15 states and 4085 transitions. [2023-08-30 11:02:25,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 555 transitions, 7192 flow [2023-08-30 11:02:27,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 555 transitions, 7140 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-30 11:02:27,479 INFO L231 Difference]: Finished difference. Result has 247 places, 163 transitions, 1828 flow [2023-08-30 11:02:27,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1661, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1828, PETRI_PLACES=247, PETRI_TRANSITIONS=163} [2023-08-30 11:02:27,479 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 200 predicate places. [2023-08-30 11:02:27,479 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 163 transitions, 1828 flow [2023-08-30 11:02:27,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 261.3333333333333) internal successors, (6272), 24 states have internal predecessors, (6272), 0 states have call successors, (0), 0 states have 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:02:27,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:02:27,480 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:02:27,488 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 11:02:27,688 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,SelfDestructingSolverStorable51 [2023-08-30 11:02:27,688 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:02:27,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:02:27,688 INFO L85 PathProgramCache]: Analyzing trace with hash 822922260, now seen corresponding path program 2 times [2023-08-30 11:02:27,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:02:27,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081532269] [2023-08-30 11:02:27,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:02:27,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:02:27,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:02:27,761 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:27,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:02:27,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081532269] [2023-08-30 11:02:27,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081532269] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:02:27,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128188665] [2023-08-30 11:02:27,761 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:02:27,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:02:27,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:02:27,762 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 11:02:27,764 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 11:02:27,917 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:02:27,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:02:27,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 11:02:27,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:02:27,989 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:27,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:02:28,047 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:28,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128188665] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:02:28,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:02:28,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-08-30 11:02:28,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912387738] [2023-08-30 11:02:28,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:02:28,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 11:02:28,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:02:28,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 11:02:28,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2023-08-30 11:02:28,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 11:02:28,570 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 163 transitions, 1828 flow. Second operand has 19 states, 19 states have (on average 261.7368421052632) internal successors, (4973), 19 states have internal predecessors, (4973), 0 states have call successors, (0), 0 states have 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:02:28,570 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:02:28,570 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 11:02:28,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:02:34,811 INFO L130 PetriNetUnfolder]: 22540/42113 cut-off events. [2023-08-30 11:02:34,811 INFO L131 PetriNetUnfolder]: For 172412/172412 co-relation queries the response was YES. [2023-08-30 11:02:35,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195162 conditions, 42113 events. 22540/42113 cut-off events. For 172412/172412 co-relation queries the response was YES. Maximal size of possible extension queue 1682. Compared 400057 event pairs, 19370 based on Foata normal form. 48/42161 useless extension candidates. Maximal degree in co-relation 195117. Up to 39926 conditions per place. [2023-08-30 11:02:35,155 INFO L137 encePairwiseOnDemand]: 636/642 looper letters, 134 selfloop transitions, 18 changer transitions 99/251 dead transitions. [2023-08-30 11:02:35,155 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 251 transitions, 3183 flow [2023-08-30 11:02:35,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 11:02:35,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 11:02:35,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2419 transitions. [2023-08-30 11:02:35,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41865697473174107 [2023-08-30 11:02:35,157 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2419 transitions. [2023-08-30 11:02:35,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2419 transitions. [2023-08-30 11:02:35,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:02:35,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2419 transitions. [2023-08-30 11:02:35,159 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 268.77777777777777) internal successors, (2419), 9 states have internal predecessors, (2419), 0 states have call successors, (0), 0 states have 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:02:35,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have 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:02:35,161 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have 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:02:35,161 INFO L175 Difference]: Start difference. First operand has 247 places, 163 transitions, 1828 flow. Second operand 9 states and 2419 transitions. [2023-08-30 11:02:35,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 251 transitions, 3183 flow [2023-08-30 11:02:36,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 251 transitions, 3069 flow, removed 1 selfloop flow, removed 9 redundant places. [2023-08-30 11:02:36,697 INFO L231 Difference]: Finished difference. Result has 250 places, 152 transitions, 1710 flow [2023-08-30 11:02:36,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1759, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1710, PETRI_PLACES=250, PETRI_TRANSITIONS=152} [2023-08-30 11:02:36,698 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 203 predicate places. [2023-08-30 11:02:36,698 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 152 transitions, 1710 flow [2023-08-30 11:02:36,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 261.7368421052632) internal successors, (4973), 19 states have internal predecessors, (4973), 0 states have call successors, (0), 0 states have 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:02:36,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:02:36,699 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:02:36,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-30 11:02:36,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:02:36,899 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:02:36,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:02:36,899 INFO L85 PathProgramCache]: Analyzing trace with hash 892535631, now seen corresponding path program 3 times [2023-08-30 11:02:36,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:02:36,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854231873] [2023-08-30 11:02:36,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:02:36,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:02:36,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:02:37,288 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 11:02:37,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:02:37,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854231873] [2023-08-30 11:02:37,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854231873] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:02:37,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [276181173] [2023-08-30 11:02:37,288 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 11:02:37,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:02:37,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:02:37,289 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 11:02:37,290 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 11:02:37,465 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 11:02:37,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:02:37,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 11:02:37,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:02:37,569 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:02:37,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:02:37,614 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:02:37,819 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:37,819 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:02:38,053 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:02:38,053 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 28 treesize of output 29 [2023-08-30 11:02:38,060 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:02:38,060 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 47 treesize of output 39 [2023-08-30 11:02:38,063 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 15 treesize of output 9 [2023-08-30 11:02:38,306 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 11:02:38,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [276181173] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 11:02:38,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 11:02:38,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 33 [2023-08-30 11:02:38,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078604226] [2023-08-30 11:02:38,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 11:02:38,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 11:02:38,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 11:02:38,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 11:02:38,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1069, Unknown=0, NotChecked=0, Total=1190 [2023-08-30 11:02:45,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 642 [2023-08-30 11:02:45,665 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 152 transitions, 1710 flow. Second operand has 35 states, 35 states have (on average 246.5142857142857) internal successors, (8628), 35 states have internal predecessors, (8628), 0 states have call successors, (0), 0 states have 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:02:45,666 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 11:02:45,666 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 642 [2023-08-30 11:02:45,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 11:02:59,533 INFO L130 PetriNetUnfolder]: 25689/47230 cut-off events. [2023-08-30 11:02:59,533 INFO L131 PetriNetUnfolder]: For 210412/210412 co-relation queries the response was YES. [2023-08-30 11:02:59,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220358 conditions, 47230 events. 25689/47230 cut-off events. For 210412/210412 co-relation queries the response was YES. Maximal size of possible extension queue 1974. Compared 450436 event pairs, 13772 based on Foata normal form. 210/47440 useless extension candidates. Maximal degree in co-relation 220309. Up to 23239 conditions per place. [2023-08-30 11:03:00,007 INFO L137 encePairwiseOnDemand]: 628/642 looper letters, 348 selfloop transitions, 190 changer transitions 140/678 dead transitions. [2023-08-30 11:03:00,007 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 678 transitions, 8028 flow [2023-08-30 11:03:00,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2023-08-30 11:03:00,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2023-08-30 11:03:00,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 21796 transitions. [2023-08-30 11:03:00,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3902316754395388 [2023-08-30 11:03:00,017 INFO L72 ComplementDD]: Start complementDD. Operand 87 states and 21796 transitions. [2023-08-30 11:03:00,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 87 states and 21796 transitions. [2023-08-30 11:03:00,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 11:03:00,020 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 87 states and 21796 transitions. [2023-08-30 11:03:00,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 88 states, 87 states have (on average 250.5287356321839) internal successors, (21796), 87 states have internal predecessors, (21796), 0 states have call successors, (0), 0 states have 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:03:00,051 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 88 states, 88 states have (on average 642.0) internal successors, (56496), 88 states have internal predecessors, (56496), 0 states have call successors, (0), 0 states have 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:03:00,055 INFO L81 ComplementDD]: Finished complementDD. Result has 88 states, 88 states have (on average 642.0) internal successors, (56496), 88 states have internal predecessors, (56496), 0 states have call successors, (0), 0 states have 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:03:00,055 INFO L175 Difference]: Start difference. First operand has 250 places, 152 transitions, 1710 flow. Second operand 87 states and 21796 transitions. [2023-08-30 11:03:00,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 678 transitions, 8028 flow [2023-08-30 11:03:02,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 678 transitions, 7682 flow, removed 57 selfloop flow, removed 18 redundant places. [2023-08-30 11:03:02,480 INFO L231 Difference]: Finished difference. Result has 325 places, 286 transitions, 4117 flow [2023-08-30 11:03:02,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1575, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=87, PETRI_FLOW=4117, PETRI_PLACES=325, PETRI_TRANSITIONS=286} [2023-08-30 11:03:02,480 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 278 predicate places. [2023-08-30 11:03:02,480 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 286 transitions, 4117 flow [2023-08-30 11:03:02,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 246.5142857142857) internal successors, (8628), 35 states have internal predecessors, (8628), 0 states have call successors, (0), 0 states have 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:03:02,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 11:03:02,481 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 11:03:02,487 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 11:03:02,682 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,SelfDestructingSolverStorable53 [2023-08-30 11:03:02,682 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 11:03:02,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 11:03:02,682 INFO L85 PathProgramCache]: Analyzing trace with hash 892535655, now seen corresponding path program 2 times [2023-08-30 11:03:02,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 11:03:02,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94886079] [2023-08-30 11:03:02,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 11:03:02,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 11:03:02,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 11:03:03,058 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:03:03,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 11:03:03,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94886079] [2023-08-30 11:03:03,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94886079] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 11:03:03,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349318708] [2023-08-30 11:03:03,058 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 11:03:03,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 11:03:03,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 11:03:03,059 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 11:03:03,060 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 11:03:03,227 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 11:03:03,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 11:03:03,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 11:03:03,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 11:03:03,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:03:03,252 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 11:03:03,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 11:03:03,332 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 11:03:03,361 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 11:03:03,362 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 11 treesize of output 11 [2023-08-30 11:03:03,393 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 11:03:03,406 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 11:03:03,412 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 11:03:03,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 11:03:03,440 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 11:03:03,586 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 11:03:03,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 11:03:04,035 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 8))) (and (forall ((~a2~0.offset Int) (v_ArrVal_2301 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_2301))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 8)))) (or (< (+ .cse0 4294967295) 0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (<= 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_2301 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_2301))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 8)))) (or (< 0 .cse3) (< .cse3 0) (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))))))))) is different from false [2023-08-30 11:03:04,068 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 8))) (and (forall ((~a2~0.offset Int) (v_ArrVal_2301 (Array Int Int)) (v_ArrVal_2300 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_2300) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_2301))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 8)))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (<= 0 .cse0) (< (+ 4294967295 .cse0) 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_2301 (Array Int Int)) (v_ArrVal_2300 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_2300) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_2301))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 8)))) (or (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))) (< .cse3 0) (< 0 .cse3))))))) is different from false [2023-08-30 11:03:04,217 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:03:04,217 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 231 treesize of output 148 [2023-08-30 11:03:04,262 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:03:04,262 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 1935 treesize of output 1774 [2023-08-30 11:03:04,327 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:03:04,327 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 885 treesize of output 854 [2023-08-30 11:03:04,350 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:03:04,351 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 845 treesize of output 774 [2023-08-30 11:03:04,375 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:03:04,375 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 765 treesize of output 734 [2023-08-30 11:03:04,400 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 11:03:04,401 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 725 treesize of output 654 Killed by 15