./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --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/parallel-misc-1.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 c870162e8691a06e8bb6a8083be9eaf3f7ddc94357fb302a6e1fdd1b7aa873f8 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 15:07:38,423 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 15:07:38,425 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 15:07:38,464 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 15:07:38,465 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 15:07:38,468 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 15:07:38,470 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 15:07:38,472 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 15:07:38,474 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 15:07:38,479 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 15:07:38,479 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 15:07:38,482 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 15:07:38,482 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 15:07:38,484 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 15:07:38,485 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 15:07:38,490 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 15:07:38,491 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 15:07:38,492 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 15:07:38,494 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 15:07:38,496 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 15:07:38,497 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 15:07:38,501 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 15:07:38,502 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 15:07:38,503 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 15:07:38,510 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 15:07:38,511 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 15:07:38,511 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 15:07:38,513 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 15:07:38,513 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 15:07:38,514 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 15:07:38,514 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 15:07:38,516 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 15:07:38,517 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 15:07:38,518 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 15:07:38,519 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 15:07:38,519 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 15:07:38,519 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 15:07:38,519 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 15:07:38,520 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 15:07:38,520 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 15:07:38,521 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 15:07:38,522 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-08-30 15:07:38,553 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 15:07:38,553 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 15:07:38,554 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 15:07:38,554 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 15:07:38,555 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 15:07:38,555 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 15:07:38,556 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 15:07:38,556 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 15:07:38,556 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 15:07:38,556 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 15:07:38,557 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 15:07:38,557 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 15:07:38,557 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 15:07:38,557 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 15:07:38,558 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 15:07:38,558 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 15:07:38,558 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 15:07:38,558 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 15:07:38,558 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 15:07:38,558 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 15:07:38,559 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 15:07:38,559 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 15:07:38,559 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 15:07:38,559 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 15:07:38,559 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 15:07:38,559 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 15:07:38,560 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 15:07:38,560 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 15:07:38,560 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 15:07:38,560 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 15:07:38,560 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 15:07:38,561 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 15:07:38,561 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 15:07:38,561 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 15:07:38,561 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 15:07:38,561 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 15:07:38,561 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 15:07:38,562 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 -> c870162e8691a06e8bb6a8083be9eaf3f7ddc94357fb302a6e1fdd1b7aa873f8 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 -> TOGETHER [2023-08-30 15:07:38,838 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 15:07:38,861 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 15:07:38,864 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 15:07:38,865 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 15:07:38,866 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 15:07:38,867 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c [2023-08-30 15:07:40,121 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 15:07:40,299 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 15:07:40,299 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-misc-1.wvr.c [2023-08-30 15:07:40,320 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/34b914baa/0003ccd8b7db4d138070c347f736fcba/FLAG07a729031 [2023-08-30 15:07:40,334 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/34b914baa/0003ccd8b7db4d138070c347f736fcba [2023-08-30 15:07:40,336 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 15:07:40,336 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 15:07:40,337 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 15:07:40,338 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 15:07:40,340 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 15:07:40,341 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,342 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@498d5484 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40, skipping insertion in model container [2023-08-30 15:07:40,342 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,347 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 15:07:40,370 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 15:07:40,495 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/parallel-misc-1.wvr.c[2755,2768] [2023-08-30 15:07:40,501 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 15:07:40,510 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 15:07:40,528 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/parallel-misc-1.wvr.c[2755,2768] [2023-08-30 15:07:40,533 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 15:07:40,550 INFO L208 MainTranslator]: Completed translation [2023-08-30 15:07:40,551 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40 WrapperNode [2023-08-30 15:07:40,551 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 15:07:40,552 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 15:07:40,553 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 15:07:40,553 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 15:07:40,559 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,578 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,617 INFO L138 Inliner]: procedures = 23, calls = 41, calls flagged for inlining = 17, calls inlined = 31, statements flattened = 405 [2023-08-30 15:07:40,619 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 15:07:40,621 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 15:07:40,621 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 15:07:40,622 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 15:07:40,629 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,629 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,643 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,654 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,663 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,679 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,686 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,689 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,702 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 15:07:40,703 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 15:07:40,703 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 15:07:40,703 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 15:07:40,704 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (1/1) ... [2023-08-30 15:07:40,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 15:07:40,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:07:40,742 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 15:07:40,773 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 15:07:40,787 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 15:07:40,787 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 15:07:40,787 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 15:07:40,787 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 15:07:40,788 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 15:07:40,788 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 15:07:40,788 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 15:07:40,788 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 15:07:40,788 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 15:07:40,788 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 15:07:40,789 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 15:07:40,789 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 15:07:40,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 15:07:40,791 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 15:07:40,949 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 15:07:40,950 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 15:07:41,485 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 15:07:41,500 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 15:07:41,501 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 15:07:41,504 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 03:07:41 BoogieIcfgContainer [2023-08-30 15:07:41,504 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 15:07:41,505 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 15:07:41,506 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 15:07:41,508 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 15:07:41,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 03:07:40" (1/3) ... [2023-08-30 15:07:41,509 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@39f97e1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 03:07:41, skipping insertion in model container [2023-08-30 15:07:41,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:07:40" (2/3) ... [2023-08-30 15:07:41,510 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@39f97e1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 03:07:41, skipping insertion in model container [2023-08-30 15:07:41,510 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 03:07:41" (3/3) ... [2023-08-30 15:07:41,511 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-misc-1.wvr.c [2023-08-30 15:07:41,517 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 15:07:41,525 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 15:07:41,526 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 54 error locations. [2023-08-30 15:07:41,526 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 15:07:41,748 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 15:07:41,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 495 places, 532 transitions, 1080 flow [2023-08-30 15:07:42,014 INFO L130 PetriNetUnfolder]: 44/530 cut-off events. [2023-08-30 15:07:42,015 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 15:07:42,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 539 conditions, 530 events. 44/530 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1717 event pairs, 0 based on Foata normal form. 0/432 useless extension candidates. Maximal degree in co-relation 407. Up to 2 conditions per place. [2023-08-30 15:07:42,031 INFO L82 GeneralOperation]: Start removeDead. Operand has 495 places, 532 transitions, 1080 flow [2023-08-30 15:07:42,046 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 478 places, 514 transitions, 1037 flow [2023-08-30 15:07:42,050 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 15:07:42,061 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 478 places, 514 transitions, 1037 flow [2023-08-30 15:07:42,064 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 478 places, 514 transitions, 1037 flow [2023-08-30 15:07:42,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 478 places, 514 transitions, 1037 flow [2023-08-30 15:07:42,165 INFO L130 PetriNetUnfolder]: 43/514 cut-off events. [2023-08-30 15:07:42,165 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 15:07:42,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 522 conditions, 514 events. 43/514 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1629 event pairs, 0 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 407. Up to 2 conditions per place. [2023-08-30 15:07:42,204 INFO L119 LiptonReduction]: Number of co-enabled transitions 84348 [2023-08-30 15:08:22,257 INFO L134 LiptonReduction]: Checked pairs total: 82860 [2023-08-30 15:08:22,257 INFO L136 LiptonReduction]: Total number of compositions: 738 [2023-08-30 15:08:22,271 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 15:08:22,276 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;@3f1a014, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 15:08:22,277 INFO L358 AbstractCegarLoop]: Starting to check reachability of 108 error locations. [2023-08-30 15:08:22,279 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 15:08:22,279 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 15:08:22,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:22,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 15:08:22,280 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:22,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:22,284 INFO L85 PathProgramCache]: Analyzing trace with hash 75633, now seen corresponding path program 1 times [2023-08-30 15:08:22,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:22,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077417911] [2023-08-30 15:08:22,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:22,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:22,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:22,561 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 15:08:22,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:22,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077417911] [2023-08-30 15:08:22,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077417911] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:22,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:22,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:22,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066580664] [2023-08-30 15:08:22,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:22,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:22,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:22,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:22,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:22,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 501 out of 1270 [2023-08-30 15:08:22,700 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 71 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 501.6666666666667) internal successors, (1505), 3 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:22,700 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:22,700 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 501 of 1270 [2023-08-30 15:08:22,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:23,830 INFO L130 PetriNetUnfolder]: 2101/3515 cut-off events. [2023-08-30 15:08:23,830 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2023-08-30 15:08:23,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7148 conditions, 3515 events. 2101/3515 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 22766 event pairs, 1884 based on Foata normal form. 0/1127 useless extension candidates. Maximal degree in co-relation 3426. Up to 1758 conditions per place. [2023-08-30 15:08:23,849 INFO L137 encePairwiseOnDemand]: 1244/1270 looper letters, 91 selfloop transitions, 2 changer transitions 0/94 dead transitions. [2023-08-30 15:08:23,849 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 94 transitions, 392 flow [2023-08-30 15:08:23,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:23,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:23,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1642 transitions. [2023-08-30 15:08:23,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4309711286089239 [2023-08-30 15:08:23,880 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1642 transitions. [2023-08-30 15:08:23,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1642 transitions. [2023-08-30 15:08:23,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:23,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1642 transitions. [2023-08-30 15:08:23,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 547.3333333333334) internal successors, (1642), 3 states have internal predecessors, (1642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:23,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:23,903 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:23,905 INFO L175 Difference]: Start difference. First operand has 74 places, 71 transitions, 151 flow. Second operand 3 states and 1642 transitions. [2023-08-30 15:08:23,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 94 transitions, 392 flow [2023-08-30 15:08:23,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 94 transitions, 382 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:08:23,912 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 116 flow [2023-08-30 15:08:23,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=52, PETRI_TRANSITIONS=50} [2023-08-30 15:08:23,916 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -22 predicate places. [2023-08-30 15:08:23,917 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 116 flow [2023-08-30 15:08:23,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.6666666666667) internal successors, (1505), 3 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:23,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:23,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 15:08:23,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 15:08:23,919 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:23,919 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:23,920 INFO L85 PathProgramCache]: Analyzing trace with hash 2348522, now seen corresponding path program 1 times [2023-08-30 15:08:23,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:23,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438520424] [2023-08-30 15:08:23,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:23,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:23,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:23,999 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 15:08:23,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:23,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438520424] [2023-08-30 15:08:24,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438520424] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:08:24,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880339518] [2023-08-30 15:08:24,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:24,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:24,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:08:24,003 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 15:08:24,007 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 15:08:24,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:24,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 15:08:24,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:08:24,205 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 15:08:24,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:08:24,219 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 15:08:24,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880339518] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:08:24,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:08:24,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-30 15:08:24,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728014248] [2023-08-30 15:08:24,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:08:24,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 15:08:24,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:24,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 15:08:24,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 15:08:24,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 501 out of 1270 [2023-08-30 15:08:24,288 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 116 flow. Second operand has 7 states, 7 states have (on average 502.14285714285717) internal successors, (3515), 7 states have internal predecessors, (3515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:24,288 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:24,289 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 501 of 1270 [2023-08-30 15:08:24,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:26,643 INFO L130 PetriNetUnfolder]: 5254/8786 cut-off events. [2023-08-30 15:08:26,644 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 15:08:26,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17793 conditions, 8786 events. 5254/8786 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 936. Compared 65290 event pairs, 4710 based on Foata normal form. 0/2821 useless extension candidates. Maximal degree in co-relation 14231. Up to 1757 conditions per place. [2023-08-30 15:08:26,684 INFO L137 encePairwiseOnDemand]: 1266/1270 looper letters, 222 selfloop transitions, 9 changer transitions 0/232 dead transitions. [2023-08-30 15:08:26,684 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 232 transitions, 970 flow [2023-08-30 15:08:26,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 15:08:26,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 15:08:26,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3741 transitions. [2023-08-30 15:08:26,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4208098987626547 [2023-08-30 15:08:26,695 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3741 transitions. [2023-08-30 15:08:26,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3741 transitions. [2023-08-30 15:08:26,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:26,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3741 transitions. [2023-08-30 15:08:26,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 534.4285714285714) internal successors, (3741), 7 states have internal predecessors, (3741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:26,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 1270.0) internal successors, (10160), 8 states have internal predecessors, (10160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:26,722 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 1270.0) internal successors, (10160), 8 states have internal predecessors, (10160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:26,723 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 116 flow. Second operand 7 states and 3741 transitions. [2023-08-30 15:08:26,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 232 transitions, 970 flow [2023-08-30 15:08:26,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 232 transitions, 968 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:26,727 INFO L231 Difference]: Finished difference. Result has 60 places, 56 transitions, 173 flow [2023-08-30 15:08:26,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=173, PETRI_PLACES=60, PETRI_TRANSITIONS=56} [2023-08-30 15:08:26,728 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -14 predicate places. [2023-08-30 15:08:26,728 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 56 transitions, 173 flow [2023-08-30 15:08:26,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 502.14285714285717) internal successors, (3515), 7 states have internal predecessors, (3515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:26,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:26,730 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1] [2023-08-30 15:08:26,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-30 15:08:26,937 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 15:08:26,937 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:26,938 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:26,938 INFO L85 PathProgramCache]: Analyzing trace with hash 72808080, now seen corresponding path program 1 times [2023-08-30 15:08:26,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:26,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567211628] [2023-08-30 15:08:26,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:26,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:26,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:27,028 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:08:27,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:27,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567211628] [2023-08-30 15:08:27,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567211628] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:27,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:27,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 15:08:27,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976594087] [2023-08-30 15:08:27,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:27,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:27,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:27,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:27,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:27,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 501 out of 1270 [2023-08-30 15:08:27,047 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 56 transitions, 173 flow. Second operand has 3 states, 3 states have (on average 502.3333333333333) internal successors, (1507), 3 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:27,047 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:27,047 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 501 of 1270 [2023-08-30 15:08:27,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:28,862 INFO L130 PetriNetUnfolder]: 5251/8782 cut-off events. [2023-08-30 15:08:28,862 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 15:08:28,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17795 conditions, 8782 events. 5251/8782 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 928. Compared 64948 event pairs, 4710 based on Foata normal form. 2/2824 useless extension candidates. Maximal degree in co-relation 10667. Up to 8772 conditions per place. [2023-08-30 15:08:28,899 INFO L137 encePairwiseOnDemand]: 1268/1270 looper letters, 50 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-08-30 15:08:28,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 52 transitions, 248 flow [2023-08-30 15:08:28,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:28,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:28,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1551 transitions. [2023-08-30 15:08:28,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40708661417322833 [2023-08-30 15:08:28,905 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1551 transitions. [2023-08-30 15:08:28,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1551 transitions. [2023-08-30 15:08:28,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:28,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1551 transitions. [2023-08-30 15:08:28,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 517.0) internal successors, (1551), 3 states have internal predecessors, (1551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:28,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:28,917 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:28,917 INFO L175 Difference]: Start difference. First operand has 60 places, 56 transitions, 173 flow. Second operand 3 states and 1551 transitions. [2023-08-30 15:08:28,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 52 transitions, 248 flow [2023-08-30 15:08:28,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 52 transitions, 240 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:28,920 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 140 flow [2023-08-30 15:08:28,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2023-08-30 15:08:28,921 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -15 predicate places. [2023-08-30 15:08:28,921 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 140 flow [2023-08-30 15:08:28,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.3333333333333) internal successors, (1507), 3 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:28,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:28,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 15:08:28,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 15:08:28,923 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err17ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:28,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:28,924 INFO L85 PathProgramCache]: Analyzing trace with hash 72892432, now seen corresponding path program 1 times [2023-08-30 15:08:28,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:28,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780328191] [2023-08-30 15:08:28,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:28,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:28,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:29,116 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 15:08:29,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:29,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780328191] [2023-08-30 15:08:29,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780328191] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:29,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:29,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:29,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299534181] [2023-08-30 15:08:29,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:29,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:29,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:29,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:29,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:29,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:08:29,152 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 140 flow. Second operand has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:29,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:29,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:08:29,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:30,384 INFO L130 PetriNetUnfolder]: 4781/7992 cut-off events. [2023-08-30 15:08:30,385 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 15:08:30,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16193 conditions, 7992 events. 4781/7992 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 840. Compared 58086 event pairs, 4260 based on Foata normal form. 0/2632 useless extension candidates. Maximal degree in co-relation 16181. Up to 7982 conditions per place. [2023-08-30 15:08:30,457 INFO L137 encePairwiseOnDemand]: 1267/1270 looper letters, 48 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-08-30 15:08:30,458 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 50 transitions, 234 flow [2023-08-30 15:08:30,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:30,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:30,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1547 transitions. [2023-08-30 15:08:30,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40603674540682416 [2023-08-30 15:08:30,462 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1547 transitions. [2023-08-30 15:08:30,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1547 transitions. [2023-08-30 15:08:30,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:30,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1547 transitions. [2023-08-30 15:08:30,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 515.6666666666666) internal successors, (1547), 3 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:30,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:30,472 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:30,473 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 140 flow. Second operand 3 states and 1547 transitions. [2023-08-30 15:08:30,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 50 transitions, 234 flow [2023-08-30 15:08:30,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 50 transitions, 233 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:30,476 INFO L231 Difference]: Finished difference. Result has 58 places, 50 transitions, 137 flow [2023-08-30 15:08:30,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=137, PETRI_PLACES=58, PETRI_TRANSITIONS=50} [2023-08-30 15:08:30,477 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -16 predicate places. [2023-08-30 15:08:30,477 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 50 transitions, 137 flow [2023-08-30 15:08:30,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:30,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:30,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 15:08:30,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 15:08:30,478 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err16ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:30,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:30,479 INFO L85 PathProgramCache]: Analyzing trace with hash 72892433, now seen corresponding path program 1 times [2023-08-30 15:08:30,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:30,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910558415] [2023-08-30 15:08:30,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:30,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:30,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:30,522 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 15:08:30,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:30,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910558415] [2023-08-30 15:08:30,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910558415] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:30,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:30,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:30,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864955798] [2023-08-30 15:08:30,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:30,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:30,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:30,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:30,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:30,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:08:30,536 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 50 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:30,536 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:30,536 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:08:30,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:31,869 INFO L130 PetriNetUnfolder]: 4311/7202 cut-off events. [2023-08-30 15:08:31,870 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 15:08:31,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14594 conditions, 7202 events. 4311/7202 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 752. Compared 51323 event pairs, 3810 based on Foata normal form. 0/2442 useless extension candidates. Maximal degree in co-relation 14581. Up to 7192 conditions per place. [2023-08-30 15:08:31,898 INFO L137 encePairwiseOnDemand]: 1267/1270 looper letters, 46 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-08-30 15:08:31,899 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 48 transitions, 227 flow [2023-08-30 15:08:31,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:31,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:31,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1545 transitions. [2023-08-30 15:08:31,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40551181102362205 [2023-08-30 15:08:31,904 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1545 transitions. [2023-08-30 15:08:31,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1545 transitions. [2023-08-30 15:08:31,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:31,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1545 transitions. [2023-08-30 15:08:31,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 515.0) internal successors, (1545), 3 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:31,914 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:31,916 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:31,916 INFO L175 Difference]: Start difference. First operand has 58 places, 50 transitions, 137 flow. Second operand 3 states and 1545 transitions. [2023-08-30 15:08:31,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 48 transitions, 227 flow [2023-08-30 15:08:31,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 48 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:31,920 INFO L231 Difference]: Finished difference. Result has 57 places, 48 transitions, 134 flow [2023-08-30 15:08:31,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=57, PETRI_TRANSITIONS=48} [2023-08-30 15:08:31,922 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -17 predicate places. [2023-08-30 15:08:31,922 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 48 transitions, 134 flow [2023-08-30 15:08:31,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:31,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:31,935 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 15:08:31,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 15:08:31,936 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err14ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:31,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:31,936 INFO L85 PathProgramCache]: Analyzing trace with hash 72892435, now seen corresponding path program 1 times [2023-08-30 15:08:31,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:31,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410695048] [2023-08-30 15:08:31,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:31,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:31,991 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 15:08:31,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:31,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410695048] [2023-08-30 15:08:31,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410695048] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:31,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:31,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:31,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739842676] [2023-08-30 15:08:31,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:31,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:31,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:31,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:31,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:32,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:08:32,012 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:32,012 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:32,012 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:08:32,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:33,766 INFO L130 PetriNetUnfolder]: 7451/12252 cut-off events. [2023-08-30 15:08:33,767 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 15:08:33,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24635 conditions, 12252 events. 7451/12252 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 919. Compared 90423 event pairs, 2910 based on Foata normal form. 0/4352 useless extension candidates. Maximal degree in co-relation 24621. Up to 6092 conditions per place. [2023-08-30 15:08:33,821 INFO L137 encePairwiseOnDemand]: 1260/1270 looper letters, 75 selfloop transitions, 6 changer transitions 0/82 dead transitions. [2023-08-30 15:08:33,821 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 82 transitions, 367 flow [2023-08-30 15:08:33,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:33,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:33,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1581 transitions. [2023-08-30 15:08:33,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4149606299212598 [2023-08-30 15:08:33,828 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1581 transitions. [2023-08-30 15:08:33,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1581 transitions. [2023-08-30 15:08:33,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:33,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1581 transitions. [2023-08-30 15:08:33,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 527.0) internal successors, (1581), 3 states have internal predecessors, (1581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:33,837 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:33,838 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:33,839 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 134 flow. Second operand 3 states and 1581 transitions. [2023-08-30 15:08:33,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 82 transitions, 367 flow [2023-08-30 15:08:33,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 82 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:33,843 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 185 flow [2023-08-30 15:08:33,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=185, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2023-08-30 15:08:33,846 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -14 predicate places. [2023-08-30 15:08:33,846 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 185 flow [2023-08-30 15:08:33,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:33,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:33,847 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 15:08:33,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 15:08:33,847 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:33,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:33,848 INFO L85 PathProgramCache]: Analyzing trace with hash 72892256, now seen corresponding path program 1 times [2023-08-30 15:08:33,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:33,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777980481] [2023-08-30 15:08:33,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:33,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:33,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:33,889 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 15:08:33,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:33,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777980481] [2023-08-30 15:08:33,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777980481] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:33,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:33,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:33,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837075863] [2023-08-30 15:08:33,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:33,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:33,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:33,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:33,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:33,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:08:33,904 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 185 flow. Second operand has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:33,904 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:33,905 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:08:33,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:35,601 INFO L130 PetriNetUnfolder]: 6971/11772 cut-off events. [2023-08-30 15:08:35,602 INFO L131 PetriNetUnfolder]: For 1103/1103 co-relation queries the response was YES. [2023-08-30 15:08:35,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26238 conditions, 11772 events. 6971/11772 cut-off events. For 1103/1103 co-relation queries the response was YES. Maximal size of possible extension queue 978. Compared 91468 event pairs, 3135 based on Foata normal form. 160/5312 useless extension candidates. Maximal degree in co-relation 26221. Up to 6007 conditions per place. [2023-08-30 15:08:35,646 INFO L137 encePairwiseOnDemand]: 1260/1270 looper letters, 71 selfloop transitions, 7 changer transitions 0/79 dead transitions. [2023-08-30 15:08:35,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 390 flow [2023-08-30 15:08:35,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:35,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:35,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1577 transitions. [2023-08-30 15:08:35,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41391076115485564 [2023-08-30 15:08:35,653 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1577 transitions. [2023-08-30 15:08:35,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1577 transitions. [2023-08-30 15:08:35,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:35,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1577 transitions. [2023-08-30 15:08:35,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 525.6666666666666) internal successors, (1577), 3 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:35,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:35,662 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:35,662 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 185 flow. Second operand 3 states and 1577 transitions. [2023-08-30 15:08:35,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 390 flow [2023-08-30 15:08:35,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 79 transitions, 378 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 15:08:35,669 INFO L231 Difference]: Finished difference. Result has 60 places, 50 transitions, 175 flow [2023-08-30 15:08:35,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=175, PETRI_PLACES=60, PETRI_TRANSITIONS=50} [2023-08-30 15:08:35,669 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -14 predicate places. [2023-08-30 15:08:35,670 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 50 transitions, 175 flow [2023-08-30 15:08:35,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:35,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:35,670 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 15:08:35,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-30 15:08:35,671 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:35,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:35,671 INFO L85 PathProgramCache]: Analyzing trace with hash 72892309, now seen corresponding path program 1 times [2023-08-30 15:08:35,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:35,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364364611] [2023-08-30 15:08:35,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:35,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:35,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:35,765 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 15:08:35,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:35,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364364611] [2023-08-30 15:08:35,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364364611] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:35,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:35,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 15:08:35,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266579277] [2023-08-30 15:08:35,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:35,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:08:35,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:35,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:08:35,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 15:08:35,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 494 out of 1270 [2023-08-30 15:08:35,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 50 transitions, 175 flow. Second operand has 4 states, 4 states have (on average 495.0) internal successors, (1980), 4 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:35,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:35,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 494 of 1270 [2023-08-30 15:08:35,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:37,288 INFO L130 PetriNetUnfolder]: 5670/9487 cut-off events. [2023-08-30 15:08:37,288 INFO L131 PetriNetUnfolder]: For 1571/1571 co-relation queries the response was YES. [2023-08-30 15:08:37,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21388 conditions, 9487 events. 5670/9487 cut-off events. For 1571/1571 co-relation queries the response was YES. Maximal size of possible extension queue 793. Compared 69881 event pairs, 4103 based on Foata normal form. 0/4107 useless extension candidates. Maximal degree in co-relation 21371. Up to 7539 conditions per place. [2023-08-30 15:08:37,320 INFO L137 encePairwiseOnDemand]: 1260/1270 looper letters, 83 selfloop transitions, 6 changer transitions 1/91 dead transitions. [2023-08-30 15:08:37,320 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 91 transitions, 443 flow [2023-08-30 15:08:37,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:08:37,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:08:37,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2559 transitions. [2023-08-30 15:08:37,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.402992125984252 [2023-08-30 15:08:37,327 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2559 transitions. [2023-08-30 15:08:37,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2559 transitions. [2023-08-30 15:08:37,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:37,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2559 transitions. [2023-08-30 15:08:37,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 511.8) internal successors, (2559), 5 states have internal predecessors, (2559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:37,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:37,342 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:37,342 INFO L175 Difference]: Start difference. First operand has 60 places, 50 transitions, 175 flow. Second operand 5 states and 2559 transitions. [2023-08-30 15:08:37,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 91 transitions, 443 flow [2023-08-30 15:08:37,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 91 transitions, 443 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 15:08:37,344 INFO L231 Difference]: Finished difference. Result has 67 places, 52 transitions, 212 flow [2023-08-30 15:08:37,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=212, PETRI_PLACES=67, PETRI_TRANSITIONS=52} [2023-08-30 15:08:37,345 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-08-30 15:08:37,345 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 52 transitions, 212 flow [2023-08-30 15:08:37,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 495.0) internal successors, (1980), 4 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:37,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:37,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 15:08:37,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-30 15:08:37,347 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:37,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:37,347 INFO L85 PathProgramCache]: Analyzing trace with hash -2037828658, now seen corresponding path program 1 times [2023-08-30 15:08:37,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:37,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760102543] [2023-08-30 15:08:37,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:37,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:37,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:37,610 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 15:08:37,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:37,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760102543] [2023-08-30 15:08:37,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760102543] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:08:37,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563986677] [2023-08-30 15:08:37,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:37,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:37,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:08:37,614 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 15:08:37,617 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 15:08:37,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:37,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 15:08:37,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:08:37,815 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 15:08:37,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:08:37,900 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 15:08:37,919 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 15:08:37,920 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:08:37,970 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_136 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_136) |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 15:08:38,000 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:08:38,000 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 15:08:38,010 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:08:38,010 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 15:08:38,042 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 15:08:38,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 15:08:38,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563986677] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:08:38,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:08:38,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 15:08:38,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799267830] [2023-08-30 15:08:38,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:08:38,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 15:08:38,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:38,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 15:08:38,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=67, Unknown=1, NotChecked=16, Total=110 [2023-08-30 15:08:38,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 470 out of 1270 [2023-08-30 15:08:38,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 52 transitions, 212 flow. Second operand has 11 states, 11 states have (on average 471.3636363636364) internal successors, (5185), 11 states have internal predecessors, (5185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:38,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:38,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 470 of 1270 [2023-08-30 15:08:38,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:40,761 INFO L130 PetriNetUnfolder]: 8214/14419 cut-off events. [2023-08-30 15:08:40,761 INFO L131 PetriNetUnfolder]: For 2298/2298 co-relation queries the response was YES. [2023-08-30 15:08:40,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34381 conditions, 14419 events. 8214/14419 cut-off events. For 2298/2298 co-relation queries the response was YES. Maximal size of possible extension queue 1310. Compared 123500 event pairs, 2783 based on Foata normal form. 0/7267 useless extension candidates. Maximal degree in co-relation 34359. Up to 7573 conditions per place. [2023-08-30 15:08:40,806 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 101 selfloop transitions, 26 changer transitions 1/129 dead transitions. [2023-08-30 15:08:40,806 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 129 transitions, 712 flow [2023-08-30 15:08:40,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 15:08:40,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 15:08:40,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3413 transitions. [2023-08-30 15:08:40,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3839145106861642 [2023-08-30 15:08:40,815 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3413 transitions. [2023-08-30 15:08:40,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3413 transitions. [2023-08-30 15:08:40,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:40,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3413 transitions. [2023-08-30 15:08:40,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 487.57142857142856) internal successors, (3413), 7 states have internal predecessors, (3413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:40,831 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 1270.0) internal successors, (10160), 8 states have internal predecessors, (10160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:40,833 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 1270.0) internal successors, (10160), 8 states have internal predecessors, (10160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:40,833 INFO L175 Difference]: Start difference. First operand has 67 places, 52 transitions, 212 flow. Second operand 7 states and 3413 transitions. [2023-08-30 15:08:40,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 129 transitions, 712 flow [2023-08-30 15:08:40,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 129 transitions, 708 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:40,843 INFO L231 Difference]: Finished difference. Result has 76 places, 72 transitions, 401 flow [2023-08-30 15:08:40,843 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=401, PETRI_PLACES=76, PETRI_TRANSITIONS=72} [2023-08-30 15:08:40,843 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 2 predicate places. [2023-08-30 15:08:40,844 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 72 transitions, 401 flow [2023-08-30 15:08:40,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 471.3636363636364) internal successors, (5185), 11 states have internal predecessors, (5185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:40,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:40,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 15:08:40,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-30 15:08:41,051 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,SelfDestructingSolverStorable8 [2023-08-30 15:08:41,051 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:41,052 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:41,052 INFO L85 PathProgramCache]: Analyzing trace with hash -2037828593, now seen corresponding path program 1 times [2023-08-30 15:08:41,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:41,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927736427] [2023-08-30 15:08:41,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:41,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:41,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:41,344 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 15:08:41,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:41,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927736427] [2023-08-30 15:08:41,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927736427] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:08:41,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789664627] [2023-08-30 15:08:41,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:41,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:41,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:08:41,347 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 15:08:41,350 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 15:08:41,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:41,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 15:08:41,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:08:41,514 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 15:08:41,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:08:41,583 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 15:08:41,601 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 15:08:41,601 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:08:41,635 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_165 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_165) |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 15:08:41,644 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:08:41,645 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 15:08:41,651 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:08:41,651 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 15:08:41,665 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 15:08:41,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 15:08:41,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789664627] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:08:41,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:08:41,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 15:08:41,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207333897] [2023-08-30 15:08:41,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:08:41,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 15:08:41,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:41,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 15:08:41,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=70, Unknown=1, NotChecked=16, Total=110 [2023-08-30 15:08:41,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 461 out of 1270 [2023-08-30 15:08:41,685 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 72 transitions, 401 flow. Second operand has 11 states, 11 states have (on average 462.3636363636364) internal successors, (5086), 11 states have internal predecessors, (5086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:41,685 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:41,685 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 461 of 1270 [2023-08-30 15:08:41,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:44,301 INFO L130 PetriNetUnfolder]: 8326/14777 cut-off events. [2023-08-30 15:08:44,302 INFO L131 PetriNetUnfolder]: For 12331/12331 co-relation queries the response was YES. [2023-08-30 15:08:44,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41658 conditions, 14777 events. 8326/14777 cut-off events. For 12331/12331 co-relation queries the response was YES. Maximal size of possible extension queue 1254. Compared 127006 event pairs, 3607 based on Foata normal form. 4/8425 useless extension candidates. Maximal degree in co-relation 41631. Up to 8797 conditions per place. [2023-08-30 15:08:44,354 INFO L137 encePairwiseOnDemand]: 1254/1270 looper letters, 108 selfloop transitions, 52 changer transitions 1/162 dead transitions. [2023-08-30 15:08:44,354 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 162 transitions, 1106 flow [2023-08-30 15:08:44,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 15:08:44,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 15:08:44,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 4757 transitions. [2023-08-30 15:08:44,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37456692913385825 [2023-08-30 15:08:44,364 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 4757 transitions. [2023-08-30 15:08:44,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 4757 transitions. [2023-08-30 15:08:44,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:44,367 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 4757 transitions. [2023-08-30 15:08:44,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 475.7) internal successors, (4757), 10 states have internal predecessors, (4757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:44,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 1270.0) internal successors, (13970), 11 states have internal predecessors, (13970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:44,386 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 1270.0) internal successors, (13970), 11 states have internal predecessors, (13970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:44,387 INFO L175 Difference]: Start difference. First operand has 76 places, 72 transitions, 401 flow. Second operand 10 states and 4757 transitions. [2023-08-30 15:08:44,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 162 transitions, 1106 flow [2023-08-30 15:08:44,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 162 transitions, 1091 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:44,431 INFO L231 Difference]: Finished difference. Result has 86 places, 97 transitions, 670 flow [2023-08-30 15:08:44,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=670, PETRI_PLACES=86, PETRI_TRANSITIONS=97} [2023-08-30 15:08:44,432 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 12 predicate places. [2023-08-30 15:08:44,432 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 97 transitions, 670 flow [2023-08-30 15:08:44,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 462.3636363636364) internal successors, (5086), 11 states have internal predecessors, (5086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:44,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:44,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:08:44,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-30 15:08:44,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:44,640 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:44,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:44,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1251818525, now seen corresponding path program 1 times [2023-08-30 15:08:44,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:44,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888584423] [2023-08-30 15:08:44,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:44,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:44,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:45,001 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 15:08:45,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:45,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888584423] [2023-08-30 15:08:45,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888584423] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:08:45,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301609093] [2023-08-30 15:08:45,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:45,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:45,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:08:45,003 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 15:08:45,006 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 15:08:45,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:45,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 15:08:45,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:08:45,169 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 15:08:45,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:08:45,229 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 15:08:45,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:08:45,270 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 15:08:45,283 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 15:08:45,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:08:45,301 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_199 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_199) c_~A~0.base) (+ c_~A~0.offset (* c_~i~0 4))) 9223372039002259456))) is different from false [2023-08-30 15:08:45,326 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_199 (Array Int Int)) (v_ArrVal_198 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_198) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_199) |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 15:08:45,342 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:08:45,342 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 15:08:45,350 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:08:45,351 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 15:08:45,360 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 15:08:45,382 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 15:08:45,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 15:08:45,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301609093] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:08:45,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:08:45,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-30 15:08:45,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147999867] [2023-08-30 15:08:45,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:08:45,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 15:08:45,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:45,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 15:08:45,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=105, Unknown=2, NotChecked=42, Total=182 [2023-08-30 15:08:45,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1270 [2023-08-30 15:08:45,473 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 97 transitions, 670 flow. Second operand has 14 states, 14 states have (on average 459.2857142857143) internal successors, (6430), 14 states have internal predecessors, (6430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:45,473 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:45,473 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1270 [2023-08-30 15:08:45,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:49,734 INFO L130 PetriNetUnfolder]: 13686/23833 cut-off events. [2023-08-30 15:08:49,734 INFO L131 PetriNetUnfolder]: For 25594/25594 co-relation queries the response was YES. [2023-08-30 15:08:49,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71175 conditions, 23833 events. 13686/23833 cut-off events. For 25594/25594 co-relation queries the response was YES. Maximal size of possible extension queue 2068. Compared 211470 event pairs, 4321 based on Foata normal form. 248/14450 useless extension candidates. Maximal degree in co-relation 71145. Up to 8441 conditions per place. [2023-08-30 15:08:49,835 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 220 selfloop transitions, 61 changer transitions 1/283 dead transitions. [2023-08-30 15:08:49,836 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 283 transitions, 2026 flow [2023-08-30 15:08:49,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 15:08:49,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 15:08:49,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4342 transitions. [2023-08-30 15:08:49,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37987751531058617 [2023-08-30 15:08:49,842 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4342 transitions. [2023-08-30 15:08:49,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4342 transitions. [2023-08-30 15:08:49,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:49,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4342 transitions. [2023-08-30 15:08:49,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 482.44444444444446) internal successors, (4342), 9 states have internal predecessors, (4342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:49,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1270.0) internal successors, (12700), 10 states have internal predecessors, (12700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:49,859 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1270.0) internal successors, (12700), 10 states have internal predecessors, (12700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:49,860 INFO L175 Difference]: Start difference. First operand has 86 places, 97 transitions, 670 flow. Second operand 9 states and 4342 transitions. [2023-08-30 15:08:49,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 283 transitions, 2026 flow [2023-08-30 15:08:50,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 283 transitions, 1969 flow, removed 11 selfloop flow, removed 4 redundant places. [2023-08-30 15:08:50,031 INFO L231 Difference]: Finished difference. Result has 94 places, 128 transitions, 1108 flow [2023-08-30 15:08:50,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=630, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1108, PETRI_PLACES=94, PETRI_TRANSITIONS=128} [2023-08-30 15:08:50,032 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2023-08-30 15:08:50,032 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 128 transitions, 1108 flow [2023-08-30 15:08:50,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 459.2857142857143) internal successors, (6430), 14 states have internal predecessors, (6430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:50,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:50,034 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 15:08:50,042 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 15:08:50,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:50,239 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:50,239 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:50,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1249213873, now seen corresponding path program 2 times [2023-08-30 15:08:50,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:50,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925261038] [2023-08-30 15:08:50,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:50,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:50,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:50,325 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 15:08:50,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:50,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925261038] [2023-08-30 15:08:50,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925261038] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:08:50,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387619720] [2023-08-30 15:08:50,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:08:50,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:08:50,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:08:50,328 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 15:08:50,330 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 15:08:50,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 15:08:50,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:08:50,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 15:08:50,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:08:50,473 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 15:08:50,474 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:08:50,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387619720] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:50,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:08:50,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-30 15:08:50,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595051778] [2023-08-30 15:08:50,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:50,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:50,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:50,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:50,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-30 15:08:50,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 502 out of 1270 [2023-08-30 15:08:50,487 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 128 transitions, 1108 flow. Second operand has 3 states, 3 states have (on average 503.0) internal successors, (1509), 3 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:50,487 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:50,488 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 502 of 1270 [2023-08-30 15:08:50,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:54,205 INFO L130 PetriNetUnfolder]: 13686/24088 cut-off events. [2023-08-30 15:08:54,205 INFO L131 PetriNetUnfolder]: For 33412/33412 co-relation queries the response was YES. [2023-08-30 15:08:54,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79364 conditions, 24088 events. 13686/24088 cut-off events. For 33412/33412 co-relation queries the response was YES. Maximal size of possible extension queue 2308. Compared 218100 event pairs, 10566 based on Foata normal form. 1/14458 useless extension candidates. Maximal degree in co-relation 79331. Up to 23481 conditions per place. [2023-08-30 15:08:54,314 INFO L137 encePairwiseOnDemand]: 1268/1270 looper letters, 125 selfloop transitions, 1 changer transitions 0/127 dead transitions. [2023-08-30 15:08:54,314 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 127 transitions, 1350 flow [2023-08-30 15:08:54,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:54,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:54,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1549 transitions. [2023-08-30 15:08:54,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4065616797900262 [2023-08-30 15:08:54,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1549 transitions. [2023-08-30 15:08:54,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1549 transitions. [2023-08-30 15:08:54,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:54,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1549 transitions. [2023-08-30 15:08:54,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 516.3333333333334) internal successors, (1549), 3 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:54,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:54,323 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:54,323 INFO L175 Difference]: Start difference. First operand has 94 places, 128 transitions, 1108 flow. Second operand 3 states and 1549 transitions. [2023-08-30 15:08:54,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 127 transitions, 1350 flow [2023-08-30 15:08:54,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 127 transitions, 1337 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-08-30 15:08:54,505 INFO L231 Difference]: Finished difference. Result has 89 places, 127 transitions, 1087 flow [2023-08-30 15:08:54,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1085, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1087, PETRI_PLACES=89, PETRI_TRANSITIONS=127} [2023-08-30 15:08:54,506 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 15 predicate places. [2023-08-30 15:08:54,506 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 127 transitions, 1087 flow [2023-08-30 15:08:54,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 503.0) internal successors, (1509), 3 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:54,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:54,507 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:08:54,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-30 15:08:54,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-30 15:08:54,709 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err18ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:54,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:54,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1329937599, now seen corresponding path program 1 times [2023-08-30 15:08:54,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:54,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762270262] [2023-08-30 15:08:54,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:54,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:54,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:54,794 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 15:08:54,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:54,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762270262] [2023-08-30 15:08:54,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762270262] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:54,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:54,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:54,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853165085] [2023-08-30 15:08:54,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:54,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:54,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:54,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:54,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:54,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 501 out of 1270 [2023-08-30 15:08:54,811 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 127 transitions, 1087 flow. Second operand has 3 states, 3 states have (on average 503.0) internal successors, (1509), 3 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:54,811 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:54,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 501 of 1270 [2023-08-30 15:08:54,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:08:57,925 INFO L130 PetriNetUnfolder]: 12804/22633 cut-off events. [2023-08-30 15:08:57,925 INFO L131 PetriNetUnfolder]: For 31558/31558 co-relation queries the response was YES. [2023-08-30 15:08:57,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74448 conditions, 22633 events. 12804/22633 cut-off events. For 31558/31558 co-relation queries the response was YES. Maximal size of possible extension queue 2019. Compared 204595 event pairs, 9842 based on Foata normal form. 0/13682 useless extension candidates. Maximal degree in co-relation 74419. Up to 21977 conditions per place. [2023-08-30 15:08:58,035 INFO L137 encePairwiseOnDemand]: 1268/1270 looper letters, 124 selfloop transitions, 1 changer transitions 0/126 dead transitions. [2023-08-30 15:08:58,035 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 126 transitions, 1335 flow [2023-08-30 15:08:58,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:08:58,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:08:58,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1545 transitions. [2023-08-30 15:08:58,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40551181102362205 [2023-08-30 15:08:58,039 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1545 transitions. [2023-08-30 15:08:58,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1545 transitions. [2023-08-30 15:08:58,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:08:58,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1545 transitions. [2023-08-30 15:08:58,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 515.0) internal successors, (1545), 3 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:58,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:58,045 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:58,046 INFO L175 Difference]: Start difference. First operand has 89 places, 127 transitions, 1087 flow. Second operand 3 states and 1545 transitions. [2023-08-30 15:08:58,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 126 transitions, 1335 flow [2023-08-30 15:08:58,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 126 transitions, 1334 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:08:58,287 INFO L231 Difference]: Finished difference. Result has 89 places, 126 transitions, 1086 flow [2023-08-30 15:08:58,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1084, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1086, PETRI_PLACES=89, PETRI_TRANSITIONS=126} [2023-08-30 15:08:58,288 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 15 predicate places. [2023-08-30 15:08:58,288 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 126 transitions, 1086 flow [2023-08-30 15:08:58,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 503.0) internal successors, (1509), 3 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:58,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:08:58,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:08:58,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 15:08:58,289 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err21ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:08:58,289 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:08:58,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1329937433, now seen corresponding path program 1 times [2023-08-30 15:08:58,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:08:58,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611411231] [2023-08-30 15:08:58,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:08:58,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:08:58,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:08:58,323 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 15:08:58,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:08:58,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611411231] [2023-08-30 15:08:58,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611411231] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:08:58,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:08:58,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:08:58,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515020421] [2023-08-30 15:08:58,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:08:58,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:08:58,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:08:58,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:08:58,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:08:58,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:08:58,339 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 126 transitions, 1086 flow. Second operand has 3 states, 3 states have (on average 502.0) internal successors, (1506), 3 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:08:58,339 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:08:58,339 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:08:58,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:03,464 INFO L130 PetriNetUnfolder]: 21828/35257 cut-off events. [2023-08-30 15:09:03,464 INFO L131 PetriNetUnfolder]: For 59647/59647 co-relation queries the response was YES. [2023-08-30 15:09:03,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111517 conditions, 35257 events. 21828/35257 cut-off events. For 59647/59647 co-relation queries the response was YES. Maximal size of possible extension queue 2749. Compared 300895 event pairs, 7670 based on Foata normal form. 0/19116 useless extension candidates. Maximal degree in co-relation 111487. Up to 19953 conditions per place. [2023-08-30 15:09:03,686 INFO L137 encePairwiseOnDemand]: 1260/1270 looper letters, 181 selfloop transitions, 8 changer transitions 0/190 dead transitions. [2023-08-30 15:09:03,686 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 190 transitions, 2020 flow [2023-08-30 15:09:03,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:09:03,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:09:03,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1576 transitions. [2023-08-30 15:09:03,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4136482939632546 [2023-08-30 15:09:03,688 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1576 transitions. [2023-08-30 15:09:03,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1576 transitions. [2023-08-30 15:09:03,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:03,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1576 transitions. [2023-08-30 15:09:03,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 525.3333333333334) internal successors, (1576), 3 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:03,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:03,694 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:03,695 INFO L175 Difference]: Start difference. First operand has 89 places, 126 transitions, 1086 flow. Second operand 3 states and 1576 transitions. [2023-08-30 15:09:03,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 190 transitions, 2020 flow [2023-08-30 15:09:03,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 190 transitions, 2019 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:09:03,919 INFO L231 Difference]: Finished difference. Result has 92 places, 133 transitions, 1149 flow [2023-08-30 15:09:03,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1085, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1149, PETRI_PLACES=92, PETRI_TRANSITIONS=133} [2023-08-30 15:09:03,920 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 18 predicate places. [2023-08-30 15:09:03,920 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 133 transitions, 1149 flow [2023-08-30 15:09:03,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.0) internal successors, (1506), 3 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:03,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:03,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:03,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-30 15:09:03,921 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err24ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:03,921 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:03,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1721604982, now seen corresponding path program 1 times [2023-08-30 15:09:03,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:03,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178318948] [2023-08-30 15:09:03,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:03,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:03,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:04,011 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 15:09:04,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:04,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178318948] [2023-08-30 15:09:04,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178318948] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:04,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:09:04,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:09:04,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938974550] [2023-08-30 15:09:04,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:04,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:09:04,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:04,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:09:04,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:09:04,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:09:04,025 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 133 transitions, 1149 flow. Second operand has 3 states, 3 states have (on average 502.3333333333333) internal successors, (1507), 3 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:04,025 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:04,025 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:09:04,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:09,595 INFO L130 PetriNetUnfolder]: 18820/31281 cut-off events. [2023-08-30 15:09:09,595 INFO L131 PetriNetUnfolder]: For 44589/44589 co-relation queries the response was YES. [2023-08-30 15:09:09,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109970 conditions, 31281 events. 18820/31281 cut-off events. For 44589/44589 co-relation queries the response was YES. Maximal size of possible extension queue 2482. Compared 268735 event pairs, 12738 based on Foata normal form. 0/20232 useless extension candidates. Maximal degree in co-relation 109937. Up to 30481 conditions per place. [2023-08-30 15:09:09,759 INFO L137 encePairwiseOnDemand]: 1267/1270 looper letters, 127 selfloop transitions, 1 changer transitions 0/129 dead transitions. [2023-08-30 15:09:09,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 129 transitions, 1385 flow [2023-08-30 15:09:09,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:09:09,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:09:09,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1541 transitions. [2023-08-30 15:09:09,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4044619422572178 [2023-08-30 15:09:09,766 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1541 transitions. [2023-08-30 15:09:09,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1541 transitions. [2023-08-30 15:09:09,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:09,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1541 transitions. [2023-08-30 15:09:09,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 513.6666666666666) internal successors, (1541), 3 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:09,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:09,770 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:09,771 INFO L175 Difference]: Start difference. First operand has 92 places, 133 transitions, 1149 flow. Second operand 3 states and 1541 transitions. [2023-08-30 15:09:09,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 129 transitions, 1385 flow [2023-08-30 15:09:10,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 129 transitions, 1373 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 15:09:10,185 INFO L231 Difference]: Finished difference. Result has 90 places, 129 transitions, 1119 flow [2023-08-30 15:09:10,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1119, PETRI_PLACES=90, PETRI_TRANSITIONS=129} [2023-08-30 15:09:10,185 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 16 predicate places. [2023-08-30 15:09:10,186 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 129 transitions, 1119 flow [2023-08-30 15:09:10,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.3333333333333) internal successors, (1507), 3 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:10,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:10,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:10,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-30 15:09:10,187 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:10,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:10,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1721604971, now seen corresponding path program 1 times [2023-08-30 15:09:10,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:10,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63295363] [2023-08-30 15:09:10,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:10,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:10,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:10,323 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:09:10,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:10,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63295363] [2023-08-30 15:09:10,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63295363] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:10,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:09:10,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 15:09:10,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939742653] [2023-08-30 15:09:10,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:10,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:09:10,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:10,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:09:10,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 15:09:10,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 494 out of 1270 [2023-08-30 15:09:10,364 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 129 transitions, 1119 flow. Second operand has 4 states, 4 states have (on average 495.75) internal successors, (1983), 4 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:10,364 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:10,364 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 494 of 1270 [2023-08-30 15:09:10,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:15,624 INFO L130 PetriNetUnfolder]: 18706/30571 cut-off events. [2023-08-30 15:09:15,624 INFO L131 PetriNetUnfolder]: For 54658/54658 co-relation queries the response was YES. [2023-08-30 15:09:15,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105858 conditions, 30571 events. 18706/30571 cut-off events. For 54658/54658 co-relation queries the response was YES. Maximal size of possible extension queue 2411. Compared 260475 event pairs, 8346 based on Foata normal form. 0/18380 useless extension candidates. Maximal degree in co-relation 105825. Up to 20665 conditions per place. [2023-08-30 15:09:15,808 INFO L137 encePairwiseOnDemand]: 1256/1270 looper letters, 178 selfloop transitions, 8 changer transitions 1/188 dead transitions. [2023-08-30 15:09:15,808 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 188 transitions, 2043 flow [2023-08-30 15:09:15,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:09:15,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:09:15,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2549 transitions. [2023-08-30 15:09:15,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40141732283464565 [2023-08-30 15:09:15,812 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2549 transitions. [2023-08-30 15:09:15,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2549 transitions. [2023-08-30 15:09:15,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:15,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2549 transitions. [2023-08-30 15:09:15,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 509.8) internal successors, (2549), 5 states have internal predecessors, (2549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:15,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:15,818 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:15,818 INFO L175 Difference]: Start difference. First operand has 90 places, 129 transitions, 1119 flow. Second operand 5 states and 2549 transitions. [2023-08-30 15:09:15,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 188 transitions, 2043 flow [2023-08-30 15:09:16,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 188 transitions, 2042 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:09:16,044 INFO L231 Difference]: Finished difference. Result has 95 places, 131 transitions, 1166 flow [2023-08-30 15:09:16,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1118, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1166, PETRI_PLACES=95, PETRI_TRANSITIONS=131} [2023-08-30 15:09:16,044 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 21 predicate places. [2023-08-30 15:09:16,044 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 131 transitions, 1166 flow [2023-08-30 15:09:16,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 495.75) internal successors, (1983), 4 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:16,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:16,045 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:09:16,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 15:09:16,045 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err25ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:16,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:16,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1329937563, now seen corresponding path program 1 times [2023-08-30 15:09:16,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:16,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770186792] [2023-08-30 15:09:16,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:16,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:16,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:16,091 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 15:09:16,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:16,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770186792] [2023-08-30 15:09:16,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770186792] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:16,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:09:16,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:09:16,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470143205] [2023-08-30 15:09:16,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:16,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:09:16,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:16,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:09:16,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:09:16,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:09:16,103 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 131 transitions, 1166 flow. Second operand has 3 states, 3 states have (on average 502.0) internal successors, (1506), 3 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:16,104 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:16,104 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:09:16,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:21,050 INFO L130 PetriNetUnfolder]: 15190/24627 cut-off events. [2023-08-30 15:09:21,050 INFO L131 PetriNetUnfolder]: For 41715/41715 co-relation queries the response was YES. [2023-08-30 15:09:21,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97233 conditions, 24627 events. 15190/24627 cut-off events. For 41715/41715 co-relation queries the response was YES. Maximal size of possible extension queue 1873. Compared 197697 event pairs, 9770 based on Foata normal form. 6/17608 useless extension candidates. Maximal degree in co-relation 97197. Up to 24291 conditions per place. [2023-08-30 15:09:21,198 INFO L137 encePairwiseOnDemand]: 1267/1270 looper letters, 126 selfloop transitions, 1 changer transitions 0/128 dead transitions. [2023-08-30 15:09:21,198 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 128 transitions, 1407 flow [2023-08-30 15:09:21,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:09:21,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:09:21,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1539 transitions. [2023-08-30 15:09:21,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40393700787401576 [2023-08-30 15:09:21,201 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1539 transitions. [2023-08-30 15:09:21,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1539 transitions. [2023-08-30 15:09:21,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:21,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1539 transitions. [2023-08-30 15:09:21,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 513.0) internal successors, (1539), 3 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:21,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:21,206 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:21,206 INFO L175 Difference]: Start difference. First operand has 95 places, 131 transitions, 1166 flow. Second operand 3 states and 1539 transitions. [2023-08-30 15:09:21,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 128 transitions, 1407 flow [2023-08-30 15:09:21,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 128 transitions, 1404 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:09:21,463 INFO L231 Difference]: Finished difference. Result has 94 places, 128 transitions, 1152 flow [2023-08-30 15:09:21,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1152, PETRI_PLACES=94, PETRI_TRANSITIONS=128} [2023-08-30 15:09:21,464 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2023-08-30 15:09:21,464 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 128 transitions, 1152 flow [2023-08-30 15:09:21,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.0) internal successors, (1506), 3 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:21,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:21,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:21,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-30 15:09:21,465 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:21,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:21,465 INFO L85 PathProgramCache]: Analyzing trace with hash 151672191, now seen corresponding path program 1 times [2023-08-30 15:09:21,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:21,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972540682] [2023-08-30 15:09:21,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:21,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:21,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:21,566 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 15:09:21,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:21,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972540682] [2023-08-30 15:09:21,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972540682] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:21,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:09:21,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 15:09:21,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263119462] [2023-08-30 15:09:21,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:21,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:09:21,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:21,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:09:21,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 15:09:21,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 478 out of 1270 [2023-08-30 15:09:21,757 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 128 transitions, 1152 flow. Second operand has 4 states, 4 states have (on average 479.75) internal successors, (1919), 4 states have internal predecessors, (1919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:21,757 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:21,757 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 478 of 1270 [2023-08-30 15:09:21,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:26,630 INFO L130 PetriNetUnfolder]: 15074/24976 cut-off events. [2023-08-30 15:09:26,630 INFO L131 PetriNetUnfolder]: For 38183/38183 co-relation queries the response was YES. [2023-08-30 15:09:26,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97119 conditions, 24976 events. 15074/24976 cut-off events. For 38183/38183 co-relation queries the response was YES. Maximal size of possible extension queue 1961. Compared 209812 event pairs, 2789 based on Foata normal form. 116/18067 useless extension candidates. Maximal degree in co-relation 97082. Up to 18881 conditions per place. [2023-08-30 15:09:26,805 INFO L137 encePairwiseOnDemand]: 1260/1270 looper letters, 167 selfloop transitions, 29 changer transitions 0/197 dead transitions. [2023-08-30 15:09:26,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 197 transitions, 1940 flow [2023-08-30 15:09:26,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:09:26,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:09:26,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2478 transitions. [2023-08-30 15:09:26,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39023622047244094 [2023-08-30 15:09:26,809 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2478 transitions. [2023-08-30 15:09:26,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2478 transitions. [2023-08-30 15:09:26,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:26,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2478 transitions. [2023-08-30 15:09:26,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 495.6) internal successors, (2478), 5 states have internal predecessors, (2478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:26,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:26,819 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:26,819 INFO L175 Difference]: Start difference. First operand has 94 places, 128 transitions, 1152 flow. Second operand 5 states and 2478 transitions. [2023-08-30 15:09:26,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 197 transitions, 1940 flow [2023-08-30 15:09:26,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 197 transitions, 1939 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:09:26,934 INFO L231 Difference]: Finished difference. Result has 99 places, 137 transitions, 1334 flow [2023-08-30 15:09:26,934 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1151, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1334, PETRI_PLACES=99, PETRI_TRANSITIONS=137} [2023-08-30 15:09:26,934 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 25 predicate places. [2023-08-30 15:09:26,934 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 137 transitions, 1334 flow [2023-08-30 15:09:26,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 479.75) internal successors, (1919), 4 states have internal predecessors, (1919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:26,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:26,935 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:09:26,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-30 15:09:26,935 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:26,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:26,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1251818590, now seen corresponding path program 1 times [2023-08-30 15:09:26,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:26,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173318316] [2023-08-30 15:09:26,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:26,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:26,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:27,141 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 15:09:27,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:27,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173318316] [2023-08-30 15:09:27,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173318316] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:27,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483721870] [2023-08-30 15:09:27,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:27,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:27,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:09:27,149 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 15:09:27,152 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 15:09:27,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:27,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 15:09:27,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:09:27,338 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 15:09:27,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:09:27,401 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 15:09:27,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:09:27,432 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 15:09:27,443 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 15:09:27,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:09:27,515 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:09:27,516 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 15:09:27,522 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:09:27,524 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 15:09:27,528 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 15:09:27,531 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 15:09:27,581 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 15:09:27,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1483721870] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:09:27,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:09:27,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-30 15:09:27,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558188278] [2023-08-30 15:09:27,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:09:27,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 15:09:27,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:27,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 15:09:27,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=116, Unknown=3, NotChecked=0, Total=156 [2023-08-30 15:09:27,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 467 out of 1270 [2023-08-30 15:09:27,662 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 137 transitions, 1334 flow. Second operand has 13 states, 13 states have (on average 468.3076923076923) internal successors, (6088), 13 states have internal predecessors, (6088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:27,662 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:27,663 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 467 of 1270 [2023-08-30 15:09:27,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:32,337 INFO L130 PetriNetUnfolder]: 14666/23863 cut-off events. [2023-08-30 15:09:32,337 INFO L131 PetriNetUnfolder]: For 52847/52847 co-relation queries the response was YES. [2023-08-30 15:09:32,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96450 conditions, 23863 events. 14666/23863 cut-off events. For 52847/52847 co-relation queries the response was YES. Maximal size of possible extension queue 1867. Compared 190859 event pairs, 3217 based on Foata normal form. 116/17384 useless extension candidates. Maximal degree in co-relation 96410. Up to 12107 conditions per place. [2023-08-30 15:09:32,458 INFO L137 encePairwiseOnDemand]: 1254/1270 looper letters, 113 selfloop transitions, 68 changer transitions 0/182 dead transitions. [2023-08-30 15:09:32,459 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 182 transitions, 1886 flow [2023-08-30 15:09:32,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 15:09:32,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 15:09:32,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2889 transitions. [2023-08-30 15:09:32,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37913385826771656 [2023-08-30 15:09:32,464 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2889 transitions. [2023-08-30 15:09:32,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2889 transitions. [2023-08-30 15:09:32,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:32,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2889 transitions. [2023-08-30 15:09:32,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 481.5) internal successors, (2889), 6 states have internal predecessors, (2889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:32,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1270.0) internal successors, (8890), 7 states have internal predecessors, (8890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:32,473 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1270.0) internal successors, (8890), 7 states have internal predecessors, (8890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:32,473 INFO L175 Difference]: Start difference. First operand has 99 places, 137 transitions, 1334 flow. Second operand 6 states and 2889 transitions. [2023-08-30 15:09:32,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 182 transitions, 1886 flow [2023-08-30 15:09:32,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 182 transitions, 1878 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-30 15:09:32,733 INFO L231 Difference]: Finished difference. Result has 104 places, 135 transitions, 1434 flow [2023-08-30 15:09:32,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1298, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1434, PETRI_PLACES=104, PETRI_TRANSITIONS=135} [2023-08-30 15:09:32,733 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 30 predicate places. [2023-08-30 15:09:32,734 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 135 transitions, 1434 flow [2023-08-30 15:09:32,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 468.3076923076923) internal successors, (6088), 13 states have internal predecessors, (6088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:32,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:32,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:09:32,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-30 15:09:32,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:32,936 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err22ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:32,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:32,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1329937560, now seen corresponding path program 1 times [2023-08-30 15:09:32,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:32,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366790653] [2023-08-30 15:09:32,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:32,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:32,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:32,968 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 15:09:32,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:32,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366790653] [2023-08-30 15:09:32,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366790653] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:32,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:09:32,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:09:32,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647202392] [2023-08-30 15:09:32,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:32,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:09:32,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:32,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:09:32,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:09:32,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:09:32,981 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 135 transitions, 1434 flow. Second operand has 3 states, 3 states have (on average 502.0) internal successors, (1506), 3 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:32,981 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:32,981 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:09:32,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:37,553 INFO L130 PetriNetUnfolder]: 12860/21899 cut-off events. [2023-08-30 15:09:37,554 INFO L131 PetriNetUnfolder]: For 78632/78632 co-relation queries the response was YES. [2023-08-30 15:09:37,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91588 conditions, 21899 events. 12860/21899 cut-off events. For 78632/78632 co-relation queries the response was YES. Maximal size of possible extension queue 1859. Compared 189795 event pairs, 3820 based on Foata normal form. 606/17110 useless extension candidates. Maximal degree in co-relation 91546. Up to 12753 conditions per place. [2023-08-30 15:09:37,701 INFO L137 encePairwiseOnDemand]: 1262/1270 looper letters, 177 selfloop transitions, 5 changer transitions 3/186 dead transitions. [2023-08-30 15:09:37,701 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 186 transitions, 2422 flow [2023-08-30 15:09:37,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:09:37,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:09:37,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1566 transitions. [2023-08-30 15:09:37,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4110236220472441 [2023-08-30 15:09:37,704 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1566 transitions. [2023-08-30 15:09:37,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1566 transitions. [2023-08-30 15:09:37,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:37,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1566 transitions. [2023-08-30 15:09:37,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 522.0) internal successors, (1566), 3 states have internal predecessors, (1566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:37,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:37,707 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:37,707 INFO L175 Difference]: Start difference. First operand has 104 places, 135 transitions, 1434 flow. Second operand 3 states and 1566 transitions. [2023-08-30 15:09:37,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 186 transitions, 2422 flow [2023-08-30 15:09:37,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 186 transitions, 2361 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-08-30 15:09:37,828 INFO L231 Difference]: Finished difference. Result has 100 places, 128 transitions, 1364 flow [2023-08-30 15:09:37,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1369, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1364, PETRI_PLACES=100, PETRI_TRANSITIONS=128} [2023-08-30 15:09:37,828 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2023-08-30 15:09:37,828 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 128 transitions, 1364 flow [2023-08-30 15:09:37,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.0) internal successors, (1506), 3 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:37,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:37,829 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:37,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-30 15:09:37,829 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err18ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:37,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:37,830 INFO L85 PathProgramCache]: Analyzing trace with hash 151858965, now seen corresponding path program 1 times [2023-08-30 15:09:37,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:37,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089152327] [2023-08-30 15:09:37,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:37,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:37,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:37,874 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 15:09:37,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:37,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089152327] [2023-08-30 15:09:37,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089152327] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:37,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:09:37,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 15:09:37,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581567607] [2023-08-30 15:09:37,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:37,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:09:37,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:37,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:09:37,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 15:09:37,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 497 out of 1270 [2023-08-30 15:09:37,898 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 128 transitions, 1364 flow. Second operand has 4 states, 4 states have (on average 498.75) internal successors, (1995), 4 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:37,898 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:37,898 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 497 of 1270 [2023-08-30 15:09:37,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:42,098 INFO L130 PetriNetUnfolder]: 12857/21709 cut-off events. [2023-08-30 15:09:42,098 INFO L131 PetriNetUnfolder]: For 74388/74388 co-relation queries the response was YES. [2023-08-30 15:09:42,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89732 conditions, 21709 events. 12857/21709 cut-off events. For 74388/74388 co-relation queries the response was YES. Maximal size of possible extension queue 1817. Compared 184369 event pairs, 7038 based on Foata normal form. 0/17514 useless extension candidates. Maximal degree in co-relation 89693. Up to 15719 conditions per place. [2023-08-30 15:09:42,255 INFO L137 encePairwiseOnDemand]: 1265/1270 looper letters, 112 selfloop transitions, 34 changer transitions 0/146 dead transitions. [2023-08-30 15:09:42,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 146 transitions, 1784 flow [2023-08-30 15:09:42,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:09:42,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:09:42,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2039 transitions. [2023-08-30 15:09:42,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4013779527559055 [2023-08-30 15:09:42,259 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 2039 transitions. [2023-08-30 15:09:42,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 2039 transitions. [2023-08-30 15:09:42,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:42,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 2039 transitions. [2023-08-30 15:09:42,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 509.75) internal successors, (2039), 4 states have internal predecessors, (2039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:42,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 1270.0) internal successors, (6350), 5 states have internal predecessors, (6350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:42,265 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 1270.0) internal successors, (6350), 5 states have internal predecessors, (6350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:42,265 INFO L175 Difference]: Start difference. First operand has 100 places, 128 transitions, 1364 flow. Second operand 4 states and 2039 transitions. [2023-08-30 15:09:42,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 146 transitions, 1784 flow [2023-08-30 15:09:42,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 146 transitions, 1712 flow, removed 26 selfloop flow, removed 6 redundant places. [2023-08-30 15:09:42,700 INFO L231 Difference]: Finished difference. Result has 94 places, 127 transitions, 1369 flow [2023-08-30 15:09:42,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1301, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1369, PETRI_PLACES=94, PETRI_TRANSITIONS=127} [2023-08-30 15:09:42,700 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2023-08-30 15:09:42,701 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 127 transitions, 1369 flow [2023-08-30 15:09:42,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 498.75) internal successors, (1995), 4 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:42,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:42,701 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:42,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 15:09:42,701 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err19ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:42,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:42,702 INFO L85 PathProgramCache]: Analyzing trace with hash 151859390, now seen corresponding path program 1 times [2023-08-30 15:09:42,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:42,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304340747] [2023-08-30 15:09:42,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:42,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:42,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:42,805 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 15:09:42,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:42,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304340747] [2023-08-30 15:09:42,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304340747] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:42,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516163724] [2023-08-30 15:09:42,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:42,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:42,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:09:42,809 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 15:09:42,812 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 15:09:42,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:42,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 15:09:42,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:09:43,088 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 113 treesize of output 97 [2023-08-30 15:09:43,119 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 15:09:43,119 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:09:43,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516163724] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:09:43,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:09:43,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 8 [2023-08-30 15:09:43,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135824547] [2023-08-30 15:09:43,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:43,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 15:09:43,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:43,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 15:09:43,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2023-08-30 15:09:43,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 492 out of 1270 [2023-08-30 15:09:43,155 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 127 transitions, 1369 flow. Second operand has 5 states, 5 states have (on average 493.4) internal successors, (2467), 5 states have internal predecessors, (2467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:43,156 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:43,156 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 492 of 1270 [2023-08-30 15:09:43,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:46,015 INFO L130 PetriNetUnfolder]: 9955/17217 cut-off events. [2023-08-30 15:09:46,015 INFO L131 PetriNetUnfolder]: For 58028/58028 co-relation queries the response was YES. [2023-08-30 15:09:46,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72588 conditions, 17217 events. 9955/17217 cut-off events. For 58028/58028 co-relation queries the response was YES. Maximal size of possible extension queue 1540. Compared 148018 event pairs, 4626 based on Foata normal form. 990/13703 useless extension candidates. Maximal degree in co-relation 72553. Up to 10913 conditions per place. [2023-08-30 15:09:46,111 INFO L137 encePairwiseOnDemand]: 1256/1270 looper letters, 89 selfloop transitions, 67 changer transitions 0/156 dead transitions. [2023-08-30 15:09:46,111 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 156 transitions, 1835 flow [2023-08-30 15:09:46,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:09:46,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:09:46,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2528 transitions. [2023-08-30 15:09:46,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3981102362204724 [2023-08-30 15:09:46,115 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2528 transitions. [2023-08-30 15:09:46,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2528 transitions. [2023-08-30 15:09:46,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:46,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2528 transitions. [2023-08-30 15:09:46,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 505.6) internal successors, (2528), 5 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:46,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:46,120 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:46,120 INFO L175 Difference]: Start difference. First operand has 94 places, 127 transitions, 1369 flow. Second operand 5 states and 2528 transitions. [2023-08-30 15:09:46,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 156 transitions, 1835 flow [2023-08-30 15:09:46,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 156 transitions, 1767 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:09:46,184 INFO L231 Difference]: Finished difference. Result has 93 places, 124 transitions, 1423 flow [2023-08-30 15:09:46,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1289, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1423, PETRI_PLACES=93, PETRI_TRANSITIONS=124} [2023-08-30 15:09:46,185 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 19 predicate places. [2023-08-30 15:09:46,185 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 124 transitions, 1423 flow [2023-08-30 15:09:46,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 493.4) internal successors, (2467), 5 states have internal predecessors, (2467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:46,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:46,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:46,190 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 15:09:46,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:46,389 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:46,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:46,389 INFO L85 PathProgramCache]: Analyzing trace with hash 151651882, now seen corresponding path program 1 times [2023-08-30 15:09:46,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:46,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633914531] [2023-08-30 15:09:46,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:46,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:46,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:46,639 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 15:09:46,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:46,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633914531] [2023-08-30 15:09:46,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633914531] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:46,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746902923] [2023-08-30 15:09:46,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:46,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:46,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:09:46,641 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 15:09:46,659 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 15:09:46,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:46,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 15:09:46,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:09:46,815 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 15:09:46,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:09:46,867 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 15:09:46,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:09:46,895 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 15:09:46,909 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 15:09:46,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:09:46,925 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_437 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_437) c_~A~0.base) (+ c_~A~0.offset (* c_~j~0 4))) 9223372039002259456))) is different from false [2023-08-30 15:09:46,965 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:09:46,965 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 15:09:46,971 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:09:46,972 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 15:09:46,975 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 15:09:46,979 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 15:09:47,019 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 15:09:47,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746902923] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:09:47,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:09:47,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-30 15:09:47,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41381965] [2023-08-30 15:09:47,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:09:47,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 15:09:47,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:47,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 15:09:47,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=96, Unknown=5, NotChecked=20, Total=156 [2023-08-30 15:09:47,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 467 out of 1270 [2023-08-30 15:09:47,070 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 124 transitions, 1423 flow. Second operand has 13 states, 13 states have (on average 468.46153846153845) internal successors, (6090), 13 states have internal predecessors, (6090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:47,071 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:47,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 467 of 1270 [2023-08-30 15:09:47,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:49,648 INFO L130 PetriNetUnfolder]: 9219/15953 cut-off events. [2023-08-30 15:09:49,648 INFO L131 PetriNetUnfolder]: For 75910/75910 co-relation queries the response was YES. [2023-08-30 15:09:49,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69338 conditions, 15953 events. 9219/15953 cut-off events. For 75910/75910 co-relation queries the response was YES. Maximal size of possible extension queue 1434. Compared 137017 event pairs, 1493 based on Foata normal form. 0/11997 useless extension candidates. Maximal degree in co-relation 69303. Up to 6853 conditions per place. [2023-08-30 15:09:49,726 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 219 selfloop transitions, 9 changer transitions 0/228 dead transitions. [2023-08-30 15:09:49,726 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 228 transitions, 3184 flow [2023-08-30 15:09:49,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 15:09:49,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 15:09:49,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2882 transitions. [2023-08-30 15:09:49,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37821522309711286 [2023-08-30 15:09:49,730 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2882 transitions. [2023-08-30 15:09:49,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2882 transitions. [2023-08-30 15:09:49,730 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:49,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2882 transitions. [2023-08-30 15:09:49,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 480.3333333333333) internal successors, (2882), 6 states have internal predecessors, (2882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:49,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1270.0) internal successors, (8890), 7 states have internal predecessors, (8890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:49,738 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1270.0) internal successors, (8890), 7 states have internal predecessors, (8890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:49,738 INFO L175 Difference]: Start difference. First operand has 93 places, 124 transitions, 1423 flow. Second operand 6 states and 2882 transitions. [2023-08-30 15:09:49,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 228 transitions, 3184 flow [2023-08-30 15:09:49,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 228 transitions, 3015 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:09:49,823 INFO L231 Difference]: Finished difference. Result has 97 places, 125 transitions, 1375 flow [2023-08-30 15:09:49,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1340, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1375, PETRI_PLACES=97, PETRI_TRANSITIONS=125} [2023-08-30 15:09:49,823 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 23 predicate places. [2023-08-30 15:09:49,823 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 125 transitions, 1375 flow [2023-08-30 15:09:49,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 468.46153846153845) internal successors, (6090), 13 states have internal predecessors, (6090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:49,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:49,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:49,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-30 15:09:50,025 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,SelfDestructingSolverStorable22 [2023-08-30 15:09:50,025 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:50,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:50,026 INFO L85 PathProgramCache]: Analyzing trace with hash 151651992, now seen corresponding path program 1 times [2023-08-30 15:09:50,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:50,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061243320] [2023-08-30 15:09:50,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:50,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:50,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:50,276 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 15:09:50,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:50,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061243320] [2023-08-30 15:09:50,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061243320] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:50,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754152914] [2023-08-30 15:09:50,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:50,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:50,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:09:50,281 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 15:09:50,284 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 15:09:50,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:50,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 15:09:50,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:09:50,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 15:09:50,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:09:50,518 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 15:09:50,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:09:50,546 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 15:09:50,564 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 15:09:50,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:09:50,579 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_471 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_471) c_~A~0.base) (+ c_~A~0.offset (* c_~j~0 4))) 4294967296)) is different from false [2023-08-30 15:09:50,596 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_470 (Array Int Int)) (v_ArrVal_471 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_470) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_471) |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 15:09:50,607 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:09:50,607 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 15:09:50,613 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:09:50,613 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 15:09:50,618 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 15:09:50,640 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 15:09:50,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 15:09:50,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754152914] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:09:50,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:09:50,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-30 15:09:50,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403885691] [2023-08-30 15:09:50,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:09:50,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 15:09:50,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:50,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 15:09:50,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=104, Unknown=2, NotChecked=42, Total=182 [2023-08-30 15:09:50,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1270 [2023-08-30 15:09:50,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 125 transitions, 1375 flow. Second operand has 14 states, 14 states have (on average 459.5) internal successors, (6433), 14 states have internal predecessors, (6433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:50,678 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:50,678 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1270 [2023-08-30 15:09:50,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:53,190 INFO L130 PetriNetUnfolder]: 8483/14689 cut-off events. [2023-08-30 15:09:53,190 INFO L131 PetriNetUnfolder]: For 62206/62206 co-relation queries the response was YES. [2023-08-30 15:09:53,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67724 conditions, 14689 events. 8483/14689 cut-off events. For 62206/62206 co-relation queries the response was YES. Maximal size of possible extension queue 1309. Compared 124879 event pairs, 900 based on Foata normal form. 528/13686 useless extension candidates. Maximal degree in co-relation 67686. Up to 4294 conditions per place. [2023-08-30 15:09:53,288 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 325 selfloop transitions, 15 changer transitions 0/340 dead transitions. [2023-08-30 15:09:53,288 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 340 transitions, 4389 flow [2023-08-30 15:09:53,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 15:09:53,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 15:09:53,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4278 transitions. [2023-08-30 15:09:53,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3742782152230971 [2023-08-30 15:09:53,291 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4278 transitions. [2023-08-30 15:09:53,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4278 transitions. [2023-08-30 15:09:53,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:53,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4278 transitions. [2023-08-30 15:09:53,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 475.3333333333333) internal successors, (4278), 9 states have internal predecessors, (4278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:53,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1270.0) internal successors, (12700), 10 states have internal predecessors, (12700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:53,304 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1270.0) internal successors, (12700), 10 states have internal predecessors, (12700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:53,304 INFO L175 Difference]: Start difference. First operand has 97 places, 125 transitions, 1375 flow. Second operand 9 states and 4278 transitions. [2023-08-30 15:09:53,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 340 transitions, 4389 flow [2023-08-30 15:09:53,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 340 transitions, 4357 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-30 15:09:53,387 INFO L231 Difference]: Finished difference. Result has 100 places, 129 transitions, 1409 flow [2023-08-30 15:09:53,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1351, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1409, PETRI_PLACES=100, PETRI_TRANSITIONS=129} [2023-08-30 15:09:53,388 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2023-08-30 15:09:53,388 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 129 transitions, 1409 flow [2023-08-30 15:09:53,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 459.5) internal successors, (6433), 14 states have internal predecessors, (6433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:53,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:53,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:53,394 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 15:09:53,589 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,SelfDestructingSolverStorable23 [2023-08-30 15:09:53,590 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:53,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:53,590 INFO L85 PathProgramCache]: Analyzing trace with hash 412684266, now seen corresponding path program 1 times [2023-08-30 15:09:53,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:53,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133228511] [2023-08-30 15:09:53,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:53,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:53,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:53,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:09:53,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:53,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133228511] [2023-08-30 15:09:53,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133228511] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:53,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516107984] [2023-08-30 15:09:53,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:53,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:53,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:09:53,696 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 15:09:53,701 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 15:09:53,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:53,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 15:09:53,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:09:53,955 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 15:09:53,956 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:09:54,004 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:09:54,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516107984] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:09:54,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:09:54,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-30 15:09:54,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083872132] [2023-08-30 15:09:54,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:09:54,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 15:09:54,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:54,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 15:09:54,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-08-30 15:09:54,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 487 out of 1270 [2023-08-30 15:09:54,180 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 129 transitions, 1409 flow. Second operand has 14 states, 14 states have (on average 488.35714285714283) internal successors, (6837), 14 states have internal predecessors, (6837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:54,180 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:54,181 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 487 of 1270 [2023-08-30 15:09:54,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:09:55,999 INFO L130 PetriNetUnfolder]: 5925/10253 cut-off events. [2023-08-30 15:09:55,999 INFO L131 PetriNetUnfolder]: For 39395/39395 co-relation queries the response was YES. [2023-08-30 15:09:56,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45475 conditions, 10253 events. 5925/10253 cut-off events. For 39395/39395 co-relation queries the response was YES. Maximal size of possible extension queue 1086. Compared 80391 event pairs, 3365 based on Foata normal form. 216/9448 useless extension candidates. Maximal degree in co-relation 45440. Up to 7925 conditions per place. [2023-08-30 15:09:56,066 INFO L137 encePairwiseOnDemand]: 1254/1270 looper letters, 151 selfloop transitions, 17 changer transitions 1/169 dead transitions. [2023-08-30 15:09:56,067 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 169 transitions, 1723 flow [2023-08-30 15:09:56,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 15:09:56,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 15:09:56,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 4502 transitions. [2023-08-30 15:09:56,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39387576552930886 [2023-08-30 15:09:56,072 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 4502 transitions. [2023-08-30 15:09:56,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 4502 transitions. [2023-08-30 15:09:56,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:09:56,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 4502 transitions. [2023-08-30 15:09:56,077 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 500.22222222222223) internal successors, (4502), 9 states have internal predecessors, (4502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:56,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 1270.0) internal successors, (12700), 10 states have internal predecessors, (12700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:56,084 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 1270.0) internal successors, (12700), 10 states have internal predecessors, (12700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:56,084 INFO L175 Difference]: Start difference. First operand has 100 places, 129 transitions, 1409 flow. Second operand 9 states and 4502 transitions. [2023-08-30 15:09:56,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 169 transitions, 1723 flow [2023-08-30 15:09:56,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 169 transitions, 1680 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-08-30 15:09:56,155 INFO L231 Difference]: Finished difference. Result has 104 places, 101 transitions, 1043 flow [2023-08-30 15:09:56,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=930, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1043, PETRI_PLACES=104, PETRI_TRANSITIONS=101} [2023-08-30 15:09:56,156 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 30 predicate places. [2023-08-30 15:09:56,156 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 101 transitions, 1043 flow [2023-08-30 15:09:56,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 488.35714285714283) internal successors, (6837), 14 states have internal predecessors, (6837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:56,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:09:56,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:09:56,162 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 15:09:56,357 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,SelfDestructingSolverStorable24 [2023-08-30 15:09:56,358 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err22ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:09:56,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:09:56,358 INFO L85 PathProgramCache]: Analyzing trace with hash 414894635, now seen corresponding path program 1 times [2023-08-30 15:09:56,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:09:56,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273223069] [2023-08-30 15:09:56,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:56,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:09:56,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:56,528 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 15:09:56,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:09:56,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273223069] [2023-08-30 15:09:56,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273223069] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:56,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875512477] [2023-08-30 15:09:56,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:09:56,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:09:56,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:09:56,533 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 15:09:56,555 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 15:09:56,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:09:56,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 15:09:56,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:09:57,570 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 63 treesize of output 23 [2023-08-30 15:09:57,575 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 15:09:57,576 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:09:58,222 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 414 treesize of output 374 [2023-08-30 15:09:58,338 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 15:09:58,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875512477] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 15:09:58,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 15:09:58,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3] total 5 [2023-08-30 15:09:58,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827798738] [2023-08-30 15:09:58,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:09:58,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:09:58,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:09:58,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:09:58,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 15:09:58,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 492 out of 1270 [2023-08-30 15:09:58,379 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 101 transitions, 1043 flow. Second operand has 4 states, 4 states have (on average 494.0) internal successors, (1976), 4 states have internal predecessors, (1976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:09:58,379 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:09:58,379 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 492 of 1270 [2023-08-30 15:09:58,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:00,255 INFO L130 PetriNetUnfolder]: 7341/12329 cut-off events. [2023-08-30 15:10:00,255 INFO L131 PetriNetUnfolder]: For 39911/39911 co-relation queries the response was YES. [2023-08-30 15:10:00,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56336 conditions, 12329 events. 7341/12329 cut-off events. For 39911/39911 co-relation queries the response was YES. Maximal size of possible extension queue 1276. Compared 95710 event pairs, 2396 based on Foata normal form. 168/11222 useless extension candidates. Maximal degree in co-relation 56299. Up to 6402 conditions per place. [2023-08-30 15:10:00,343 INFO L137 encePairwiseOnDemand]: 1254/1270 looper letters, 107 selfloop transitions, 62 changer transitions 0/169 dead transitions. [2023-08-30 15:10:00,343 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 169 transitions, 1847 flow [2023-08-30 15:10:00,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:10:00,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:10:00,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2547 transitions. [2023-08-30 15:10:00,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4011023622047244 [2023-08-30 15:10:00,347 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2547 transitions. [2023-08-30 15:10:00,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2547 transitions. [2023-08-30 15:10:00,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:00,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2547 transitions. [2023-08-30 15:10:00,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 509.4) internal successors, (2547), 5 states have internal predecessors, (2547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:00,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:00,353 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:00,353 INFO L175 Difference]: Start difference. First operand has 104 places, 101 transitions, 1043 flow. Second operand 5 states and 2547 transitions. [2023-08-30 15:10:00,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 169 transitions, 1847 flow [2023-08-30 15:10:00,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 169 transitions, 1834 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-30 15:10:00,618 INFO L231 Difference]: Finished difference. Result has 109 places, 117 transitions, 1453 flow [2023-08-30 15:10:00,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1013, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1453, PETRI_PLACES=109, PETRI_TRANSITIONS=117} [2023-08-30 15:10:00,619 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 35 predicate places. [2023-08-30 15:10:00,619 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 117 transitions, 1453 flow [2023-08-30 15:10:00,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 494.0) internal successors, (1976), 4 states have internal predecessors, (1976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:00,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:00,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:00,624 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 15:10:00,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-30 15:10:00,820 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:00,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:00,820 INFO L85 PathProgramCache]: Analyzing trace with hash 414894513, now seen corresponding path program 1 times [2023-08-30 15:10:00,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:00,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590278000] [2023-08-30 15:10:00,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:00,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:00,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:00,987 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 15:10:00,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:00,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590278000] [2023-08-30 15:10:00,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590278000] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:00,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939363273] [2023-08-30 15:10:00,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:00,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:00,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:00,993 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 15:10:00,996 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 15:10:01,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:01,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-30 15:10:01,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:02,107 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 63 treesize of output 23 [2023-08-30 15:10:02,115 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 15:10:02,116 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:02,701 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 416 treesize of output 376 [2023-08-30 15:10:02,808 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 15:10:02,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939363273] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:02,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 15:10:02,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3] total 7 [2023-08-30 15:10:02,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867705117] [2023-08-30 15:10:02,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:10:02,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:10:02,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:02,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:10:02,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-30 15:10:02,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 492 out of 1270 [2023-08-30 15:10:02,865 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 117 transitions, 1453 flow. Second operand has 4 states, 4 states have (on average 494.0) internal successors, (1976), 4 states have internal predecessors, (1976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:02,866 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:02,866 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 492 of 1270 [2023-08-30 15:10:02,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:04,893 INFO L130 PetriNetUnfolder]: 7311/12433 cut-off events. [2023-08-30 15:10:04,893 INFO L131 PetriNetUnfolder]: For 61525/61525 co-relation queries the response was YES. [2023-08-30 15:10:04,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62592 conditions, 12433 events. 7311/12433 cut-off events. For 61525/61525 co-relation queries the response was YES. Maximal size of possible extension queue 1395. Compared 98062 event pairs, 2013 based on Foata normal form. 96/11299 useless extension candidates. Maximal degree in co-relation 62551. Up to 5578 conditions per place. [2023-08-30 15:10:04,997 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 112 selfloop transitions, 55 changer transitions 0/167 dead transitions. [2023-08-30 15:10:04,997 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 167 transitions, 2075 flow [2023-08-30 15:10:04,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:10:04,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:10:04,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2548 transitions. [2023-08-30 15:10:05,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40125984251968505 [2023-08-30 15:10:05,000 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2548 transitions. [2023-08-30 15:10:05,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2548 transitions. [2023-08-30 15:10:05,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:05,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2548 transitions. [2023-08-30 15:10:05,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 509.6) internal successors, (2548), 5 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:05,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:05,005 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:05,005 INFO L175 Difference]: Start difference. First operand has 109 places, 117 transitions, 1453 flow. Second operand 5 states and 2548 transitions. [2023-08-30 15:10:05,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 167 transitions, 2075 flow [2023-08-30 15:10:05,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 167 transitions, 2065 flow, removed 5 selfloop flow, removed 0 redundant places. [2023-08-30 15:10:05,307 INFO L231 Difference]: Finished difference. Result has 113 places, 117 transitions, 1554 flow [2023-08-30 15:10:05,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1554, PETRI_PLACES=113, PETRI_TRANSITIONS=117} [2023-08-30 15:10:05,307 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 39 predicate places. [2023-08-30 15:10:05,307 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 117 transitions, 1554 flow [2023-08-30 15:10:05,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 494.0) internal successors, (1976), 4 states have internal predecessors, (1976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:05,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:05,308 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:05,313 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 15:10:05,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-30 15:10:05,510 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:05,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:05,510 INFO L85 PathProgramCache]: Analyzing trace with hash 406247861, now seen corresponding path program 1 times [2023-08-30 15:10:05,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:05,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061912624] [2023-08-30 15:10:05,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:05,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:05,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:05,673 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:05,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:05,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061912624] [2023-08-30 15:10:05,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061912624] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:05,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523678658] [2023-08-30 15:10:05,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:05,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:05,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:05,676 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 15:10:05,681 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 15:10:05,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:05,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 15:10:05,887 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:06,560 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 105 treesize of output 97 [2023-08-30 15:10:06,625 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 141 treesize of output 125 [2023-08-30 15:10:06,665 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 15:10:06,665 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:07,883 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 646 treesize of output 598 [2023-08-30 15:10:08,281 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:08,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523678658] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:08,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:08,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-30 15:10:08,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129756785] [2023-08-30 15:10:08,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:08,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 15:10:08,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:08,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 15:10:08,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2023-08-30 15:10:08,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 484 out of 1270 [2023-08-30 15:10:08,475 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 117 transitions, 1554 flow. Second operand has 13 states, 13 states have (on average 485.7692307692308) internal successors, (6315), 13 states have internal predecessors, (6315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:08,475 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:08,475 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 484 of 1270 [2023-08-30 15:10:08,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:10,578 INFO L130 PetriNetUnfolder]: 6979/11891 cut-off events. [2023-08-30 15:10:10,578 INFO L131 PetriNetUnfolder]: For 90694/90694 co-relation queries the response was YES. [2023-08-30 15:10:10,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62609 conditions, 11891 events. 6979/11891 cut-off events. For 90694/90694 co-relation queries the response was YES. Maximal size of possible extension queue 1319. Compared 94825 event pairs, 2997 based on Foata normal form. 168/10913 useless extension candidates. Maximal degree in co-relation 62566. Up to 7376 conditions per place. [2023-08-30 15:10:10,660 INFO L137 encePairwiseOnDemand]: 1258/1270 looper letters, 187 selfloop transitions, 9 changer transitions 12/208 dead transitions. [2023-08-30 15:10:10,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 208 transitions, 3166 flow [2023-08-30 15:10:10,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 15:10:10,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 15:10:10,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 3977 transitions. [2023-08-30 15:10:10,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39143700787401575 [2023-08-30 15:10:10,663 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 3977 transitions. [2023-08-30 15:10:10,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 3977 transitions. [2023-08-30 15:10:10,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:10,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 3977 transitions. [2023-08-30 15:10:10,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 497.125) internal successors, (3977), 8 states have internal predecessors, (3977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:10,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 1270.0) internal successors, (11430), 9 states have internal predecessors, (11430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:10,671 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 1270.0) internal successors, (11430), 9 states have internal predecessors, (11430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:10,671 INFO L175 Difference]: Start difference. First operand has 113 places, 117 transitions, 1554 flow. Second operand 8 states and 3977 transitions. [2023-08-30 15:10:10,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 208 transitions, 3166 flow [2023-08-30 15:10:10,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 208 transitions, 3162 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:10:10,793 INFO L231 Difference]: Finished difference. Result has 120 places, 117 transitions, 1573 flow [2023-08-30 15:10:10,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1523, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1573, PETRI_PLACES=120, PETRI_TRANSITIONS=117} [2023-08-30 15:10:10,793 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 46 predicate places. [2023-08-30 15:10:10,794 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 117 transitions, 1573 flow [2023-08-30 15:10:10,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 485.7692307692308) internal successors, (6315), 13 states have internal predecessors, (6315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:10,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:10,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:10,804 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 15:10:11,000 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,SelfDestructingSolverStorable27 [2023-08-30 15:10:11,001 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err22ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:11,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:11,001 INFO L85 PathProgramCache]: Analyzing trace with hash 406247856, now seen corresponding path program 1 times [2023-08-30 15:10:11,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:11,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487231645] [2023-08-30 15:10:11,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:11,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:11,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:11,241 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 15:10:11,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:11,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487231645] [2023-08-30 15:10:11,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487231645] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:11,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131995503] [2023-08-30 15:10:11,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:11,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:11,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:11,243 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 15:10:11,269 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 15:10:11,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:11,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 15:10:11,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:12,776 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 572 treesize of output 524 [2023-08-30 15:10:13,199 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 15:10:13,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:14,348 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 646 treesize of output 598 [2023-08-30 15:10:14,489 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 15:10:14,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131995503] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:14,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 15:10:14,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2023-08-30 15:10:14,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663175408] [2023-08-30 15:10:14,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:10:14,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:10:14,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:14,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:10:14,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 15:10:14,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:10:14,500 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 117 transitions, 1573 flow. Second operand has 3 states, 3 states have (on average 502.6666666666667) internal successors, (1508), 3 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:14,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:14,501 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:10:14,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:16,223 INFO L130 PetriNetUnfolder]: 5763/9841 cut-off events. [2023-08-30 15:10:16,223 INFO L131 PetriNetUnfolder]: For 74027/74027 co-relation queries the response was YES. [2023-08-30 15:10:16,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55489 conditions, 9841 events. 5763/9841 cut-off events. For 74027/74027 co-relation queries the response was YES. Maximal size of possible extension queue 1107. Compared 74715 event pairs, 4103 based on Foata normal form. 438/9985 useless extension candidates. Maximal degree in co-relation 55442. Up to 9841 conditions per place. [2023-08-30 15:10:16,284 INFO L137 encePairwiseOnDemand]: 1267/1270 looper letters, 113 selfloop transitions, 1 changer transitions 0/114 dead transitions. [2023-08-30 15:10:16,284 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 114 transitions, 1781 flow [2023-08-30 15:10:16,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:10:16,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:10:16,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1535 transitions. [2023-08-30 15:10:16,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40288713910761154 [2023-08-30 15:10:16,286 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1535 transitions. [2023-08-30 15:10:16,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1535 transitions. [2023-08-30 15:10:16,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:16,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1535 transitions. [2023-08-30 15:10:16,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 511.6666666666667) internal successors, (1535), 3 states have internal predecessors, (1535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:16,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:16,289 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:16,289 INFO L175 Difference]: Start difference. First operand has 120 places, 117 transitions, 1573 flow. Second operand 3 states and 1535 transitions. [2023-08-30 15:10:16,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 114 transitions, 1781 flow [2023-08-30 15:10:16,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 114 transitions, 1774 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:10:16,465 INFO L231 Difference]: Finished difference. Result has 117 places, 114 transitions, 1548 flow [2023-08-30 15:10:16,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1546, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1548, PETRI_PLACES=117, PETRI_TRANSITIONS=114} [2023-08-30 15:10:16,465 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 43 predicate places. [2023-08-30 15:10:16,465 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 114 transitions, 1548 flow [2023-08-30 15:10:16,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.6666666666667) internal successors, (1508), 3 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:16,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:16,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:16,471 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 15:10:16,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:16,669 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err21ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:16,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:16,669 INFO L85 PathProgramCache]: Analyzing trace with hash 406247729, now seen corresponding path program 1 times [2023-08-30 15:10:16,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:16,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149786034] [2023-08-30 15:10:16,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:16,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:16,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:16,939 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 15:10:16,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:16,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149786034] [2023-08-30 15:10:16,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149786034] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:16,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234768090] [2023-08-30 15:10:16,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:16,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:16,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:16,945 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 15:10:16,948 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 15:10:17,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:17,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 15:10:17,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:18,191 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 572 treesize of output 524 [2023-08-30 15:10:18,498 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 15:10:18,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:19,609 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 646 treesize of output 598 [2023-08-30 15:10:19,766 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 15:10:19,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234768090] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:19,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 15:10:19,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 6 [2023-08-30 15:10:19,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707505774] [2023-08-30 15:10:19,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:10:19,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:10:19,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:19,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:10:19,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-08-30 15:10:19,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 1270 [2023-08-30 15:10:19,779 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 114 transitions, 1548 flow. Second operand has 3 states, 3 states have (on average 502.6666666666667) internal successors, (1508), 3 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:19,779 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:19,780 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 1270 [2023-08-30 15:10:19,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:21,394 INFO L130 PetriNetUnfolder]: 5126/8766 cut-off events. [2023-08-30 15:10:21,394 INFO L131 PetriNetUnfolder]: For 64903/64903 co-relation queries the response was YES. [2023-08-30 15:10:21,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48980 conditions, 8766 events. 5126/8766 cut-off events. For 64903/64903 co-relation queries the response was YES. Maximal size of possible extension queue 925. Compared 65511 event pairs, 3600 based on Foata normal form. 438/8940 useless extension candidates. Maximal degree in co-relation 48932. Up to 8766 conditions per place. [2023-08-30 15:10:21,457 INFO L137 encePairwiseOnDemand]: 1268/1270 looper letters, 96 selfloop transitions, 1 changer transitions 15/112 dead transitions. [2023-08-30 15:10:21,457 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 112 transitions, 1755 flow [2023-08-30 15:10:21,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:10:21,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:10:21,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1533 transitions. [2023-08-30 15:10:21,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4023622047244094 [2023-08-30 15:10:21,459 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1533 transitions. [2023-08-30 15:10:21,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1533 transitions. [2023-08-30 15:10:21,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:21,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1533 transitions. [2023-08-30 15:10:21,460 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 511.0) internal successors, (1533), 3 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:21,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:21,463 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:21,463 INFO L175 Difference]: Start difference. First operand has 117 places, 114 transitions, 1548 flow. Second operand 3 states and 1533 transitions. [2023-08-30 15:10:21,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 112 transitions, 1755 flow [2023-08-30 15:10:21,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 112 transitions, 1751 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 15:10:21,720 INFO L231 Difference]: Finished difference. Result has 116 places, 97 transitions, 1303 flow [2023-08-30 15:10:21,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1303, PETRI_PLACES=116, PETRI_TRANSITIONS=97} [2023-08-30 15:10:21,720 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 42 predicate places. [2023-08-30 15:10:21,721 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 97 transitions, 1303 flow [2023-08-30 15:10:21,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 502.6666666666667) internal successors, (1508), 3 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:21,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:21,721 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:21,726 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 15:10:21,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:21,924 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:21,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:21,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1951612900, now seen corresponding path program 1 times [2023-08-30 15:10:21,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:21,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763722132] [2023-08-30 15:10:21,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:21,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:21,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:22,196 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:22,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:22,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763722132] [2023-08-30 15:10:22,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763722132] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:22,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302496184] [2023-08-30 15:10:22,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:22,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:22,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:22,201 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 15:10:22,203 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 15:10:22,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:22,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 15:10:22,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:22,422 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 15:10:22,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:10:22,460 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 15:10:22,501 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:22,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:22,546 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_672 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_672) |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 15:10:22,551 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:22,551 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 15:10:22,556 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:22,556 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 15:10:22,566 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 15:10:22,589 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-30 15:10:22,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302496184] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:22,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:22,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2023-08-30 15:10:22,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092734025] [2023-08-30 15:10:22,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:22,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 15:10:22,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:22,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 15:10:22,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=230, Unknown=1, NotChecked=30, Total=306 [2023-08-30 15:10:22,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 465 out of 1270 [2023-08-30 15:10:22,671 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 97 transitions, 1303 flow. Second operand has 18 states, 18 states have (on average 466.3333333333333) internal successors, (8394), 18 states have internal predecessors, (8394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:22,671 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:22,671 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 465 of 1270 [2023-08-30 15:10:22,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:24,572 INFO L130 PetriNetUnfolder]: 5010/8550 cut-off events. [2023-08-30 15:10:24,572 INFO L131 PetriNetUnfolder]: For 63537/63537 co-relation queries the response was YES. [2023-08-30 15:10:24,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47251 conditions, 8550 events. 5010/8550 cut-off events. For 63537/63537 co-relation queries the response was YES. Maximal size of possible extension queue 875. Compared 63244 event pairs, 1898 based on Foata normal form. 6/8289 useless extension candidates. Maximal degree in co-relation 47203. Up to 5071 conditions per place. [2023-08-30 15:10:24,635 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 73 selfloop transitions, 61 changer transitions 1/135 dead transitions. [2023-08-30 15:10:24,635 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 135 transitions, 1964 flow [2023-08-30 15:10:24,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 15:10:24,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 15:10:24,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 5674 transitions. [2023-08-30 15:10:24,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37230971128608925 [2023-08-30 15:10:24,639 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 5674 transitions. [2023-08-30 15:10:24,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 5674 transitions. [2023-08-30 15:10:24,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:24,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 5674 transitions. [2023-08-30 15:10:24,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 472.8333333333333) internal successors, (5674), 12 states have internal predecessors, (5674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:24,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:24,650 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:24,650 INFO L175 Difference]: Start difference. First operand has 116 places, 97 transitions, 1303 flow. Second operand 12 states and 5674 transitions. [2023-08-30 15:10:24,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 135 transitions, 1964 flow [2023-08-30 15:10:24,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 135 transitions, 1956 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-30 15:10:24,742 INFO L231 Difference]: Finished difference. Result has 127 places, 113 transitions, 1702 flow [2023-08-30 15:10:24,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1702, PETRI_PLACES=127, PETRI_TRANSITIONS=113} [2023-08-30 15:10:24,742 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 53 predicate places. [2023-08-30 15:10:24,742 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 113 transitions, 1702 flow [2023-08-30 15:10:24,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 466.3333333333333) internal successors, (8394), 18 states have internal predecessors, (8394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:24,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:24,743 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:24,748 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 15:10:24,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:24,945 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:24,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:24,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1951612835, now seen corresponding path program 2 times [2023-08-30 15:10:24,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:24,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049832912] [2023-08-30 15:10:24,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:24,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:24,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:25,227 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:25,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:25,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049832912] [2023-08-30 15:10:25,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049832912] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:25,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757312157] [2023-08-30 15:10:25,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:10:25,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:25,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:25,229 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 15:10:25,231 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 15:10:25,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:10:25,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:10:25,398 INFO L263 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 15:10:25,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:25,432 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 15:10:25,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:10:25,467 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 15:10:25,500 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:25,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:25,567 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:25,567 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 15:10:25,573 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:25,573 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 15:10:25,586 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 15:10:25,613 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:25,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757312157] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:25,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:25,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-30 15:10:25,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857270905] [2023-08-30 15:10:25,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:25,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 15:10:25,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:25,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 15:10:25,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=226, Unknown=3, NotChecked=0, Total=272 [2023-08-30 15:10:26,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 485 out of 1270 [2023-08-30 15:10:26,214 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 113 transitions, 1702 flow. Second operand has 17 states, 17 states have (on average 486.29411764705884) internal successors, (8267), 17 states have internal predecessors, (8267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:26,214 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:26,215 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 485 of 1270 [2023-08-30 15:10:26,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:28,215 INFO L130 PetriNetUnfolder]: 5004/8538 cut-off events. [2023-08-30 15:10:28,215 INFO L131 PetriNetUnfolder]: For 75908/75908 co-relation queries the response was YES. [2023-08-30 15:10:28,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49345 conditions, 8538 events. 5004/8538 cut-off events. For 75908/75908 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 62905 event pairs, 1553 based on Foata normal form. 6/8283 useless extension candidates. Maximal degree in co-relation 49293. Up to 4333 conditions per place. [2023-08-30 15:10:28,280 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 79 selfloop transitions, 53 changer transitions 1/133 dead transitions. [2023-08-30 15:10:28,280 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 133 transitions, 2097 flow [2023-08-30 15:10:28,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 15:10:28,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 15:10:28,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 5916 transitions. [2023-08-30 15:10:28,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38818897637795274 [2023-08-30 15:10:28,285 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 5916 transitions. [2023-08-30 15:10:28,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 5916 transitions. [2023-08-30 15:10:28,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:28,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 5916 transitions. [2023-08-30 15:10:28,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 493.0) internal successors, (5916), 12 states have internal predecessors, (5916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:28,295 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:28,296 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:28,296 INFO L175 Difference]: Start difference. First operand has 127 places, 113 transitions, 1702 flow. Second operand 12 states and 5916 transitions. [2023-08-30 15:10:28,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 133 transitions, 2097 flow [2023-08-30 15:10:28,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 133 transitions, 1950 flow, removed 7 selfloop flow, removed 7 redundant places. [2023-08-30 15:10:28,410 INFO L231 Difference]: Finished difference. Result has 132 places, 112 transitions, 1655 flow [2023-08-30 15:10:28,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1526, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1655, PETRI_PLACES=132, PETRI_TRANSITIONS=112} [2023-08-30 15:10:28,410 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 58 predicate places. [2023-08-30 15:10:28,411 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 112 transitions, 1655 flow [2023-08-30 15:10:28,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 486.29411764705884) internal successors, (8267), 17 states have internal predecessors, (8267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:28,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:28,412 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:28,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-30 15:10:28,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:28,612 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:28,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:28,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1953823202, now seen corresponding path program 1 times [2023-08-30 15:10:28,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:28,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082984991] [2023-08-30 15:10:28,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:28,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:28,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:28,803 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:28,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:28,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082984991] [2023-08-30 15:10:28,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082984991] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:28,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [92075672] [2023-08-30 15:10:28,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:28,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:28,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:28,809 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 15:10:28,833 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 15:10:28,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:28,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 15:10:28,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:29,283 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:29,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:29,998 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:29,999 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 500 treesize of output 428 [2023-08-30 15:10:30,280 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:30,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [92075672] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:30,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:30,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-30 15:10:30,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895168695] [2023-08-30 15:10:30,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:30,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 15:10:30,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:30,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 15:10:30,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-30 15:10:30,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 485 out of 1270 [2023-08-30 15:10:30,739 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 112 transitions, 1655 flow. Second operand has 11 states, 11 states have (on average 486.8181818181818) internal successors, (5355), 11 states have internal predecessors, (5355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:30,740 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:30,740 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 485 of 1270 [2023-08-30 15:10:30,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:33,129 INFO L130 PetriNetUnfolder]: 6825/11417 cut-off events. [2023-08-30 15:10:33,129 INFO L131 PetriNetUnfolder]: For 76234/76234 co-relation queries the response was YES. [2023-08-30 15:10:33,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65237 conditions, 11417 events. 6825/11417 cut-off events. For 76234/76234 co-relation queries the response was YES. Maximal size of possible extension queue 1000. Compared 85051 event pairs, 1623 based on Foata normal form. 105/11111 useless extension candidates. Maximal degree in co-relation 65186. Up to 4176 conditions per place. [2023-08-30 15:10:33,226 INFO L137 encePairwiseOnDemand]: 1254/1270 looper letters, 207 selfloop transitions, 65 changer transitions 0/272 dead transitions. [2023-08-30 15:10:33,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 272 transitions, 3514 flow [2023-08-30 15:10:33,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 15:10:33,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 15:10:33,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 6473 transitions. [2023-08-30 15:10:33,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3920654149000606 [2023-08-30 15:10:33,231 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 6473 transitions. [2023-08-30 15:10:33,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 6473 transitions. [2023-08-30 15:10:33,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:33,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 6473 transitions. [2023-08-30 15:10:33,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 497.9230769230769) internal successors, (6473), 13 states have internal predecessors, (6473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:33,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 1270.0) internal successors, (17780), 14 states have internal predecessors, (17780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:33,247 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 1270.0) internal successors, (17780), 14 states have internal predecessors, (17780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:33,248 INFO L175 Difference]: Start difference. First operand has 132 places, 112 transitions, 1655 flow. Second operand 13 states and 6473 transitions. [2023-08-30 15:10:33,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 272 transitions, 3514 flow [2023-08-30 15:10:33,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 272 transitions, 3436 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-08-30 15:10:33,485 INFO L231 Difference]: Finished difference. Result has 141 places, 130 transitions, 2087 flow [2023-08-30 15:10:33,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1555, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2087, PETRI_PLACES=141, PETRI_TRANSITIONS=130} [2023-08-30 15:10:33,486 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 67 predicate places. [2023-08-30 15:10:33,486 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 130 transitions, 2087 flow [2023-08-30 15:10:33,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 486.8181818181818) internal successors, (5355), 11 states have internal predecessors, (5355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:33,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:33,486 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:33,491 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 15:10:33,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:33,687 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:33,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:33,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1953823203, now seen corresponding path program 1 times [2023-08-30 15:10:33,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:33,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256335028] [2023-08-30 15:10:33,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:33,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:33,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:33,859 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:33,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:33,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256335028] [2023-08-30 15:10:33,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256335028] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:33,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406915687] [2023-08-30 15:10:33,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:33,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:33,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:33,863 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 15:10:33,889 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 15:10:34,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:34,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 15:10:34,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:34,424 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 41 treesize of output 21 [2023-08-30 15:10:34,429 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:34,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:34,933 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 416 treesize of output 376 [2023-08-30 15:10:35,063 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:35,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406915687] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:35,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:35,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2023-08-30 15:10:35,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160441992] [2023-08-30 15:10:35,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:35,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 15:10:35,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:35,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 15:10:35,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-30 15:10:35,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 487 out of 1270 [2023-08-30 15:10:35,194 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 130 transitions, 2087 flow. Second operand has 9 states, 9 states have (on average 488.8888888888889) internal successors, (4400), 9 states have internal predecessors, (4400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:35,195 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:35,195 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 487 of 1270 [2023-08-30 15:10:35,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:37,616 INFO L130 PetriNetUnfolder]: 6516/11000 cut-off events. [2023-08-30 15:10:37,616 INFO L131 PetriNetUnfolder]: For 86200/86200 co-relation queries the response was YES. [2023-08-30 15:10:37,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63555 conditions, 11000 events. 6516/11000 cut-off events. For 86200/86200 co-relation queries the response was YES. Maximal size of possible extension queue 892. Compared 81971 event pairs, 1215 based on Foata normal form. 261/11000 useless extension candidates. Maximal degree in co-relation 63501. Up to 4922 conditions per place. [2023-08-30 15:10:37,689 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 177 selfloop transitions, 64 changer transitions 0/241 dead transitions. [2023-08-30 15:10:37,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 241 transitions, 3332 flow [2023-08-30 15:10:37,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 15:10:37,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 15:10:37,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 5980 transitions. [2023-08-30 15:10:37,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39238845144356954 [2023-08-30 15:10:37,698 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 5980 transitions. [2023-08-30 15:10:37,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 5980 transitions. [2023-08-30 15:10:37,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:37,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 5980 transitions. [2023-08-30 15:10:37,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 498.3333333333333) internal successors, (5980), 12 states have internal predecessors, (5980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:37,708 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:37,709 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:37,709 INFO L175 Difference]: Start difference. First operand has 141 places, 130 transitions, 2087 flow. Second operand 12 states and 5980 transitions. [2023-08-30 15:10:37,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 241 transitions, 3332 flow [2023-08-30 15:10:37,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 241 transitions, 3308 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-30 15:10:37,900 INFO L231 Difference]: Finished difference. Result has 154 places, 132 transitions, 2220 flow [2023-08-30 15:10:37,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=1965, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2220, PETRI_PLACES=154, PETRI_TRANSITIONS=132} [2023-08-30 15:10:37,900 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 80 predicate places. [2023-08-30 15:10:37,900 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 132 transitions, 2220 flow [2023-08-30 15:10:37,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 488.8888888888889) internal successors, (4400), 9 states have internal predecessors, (4400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:37,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:37,901 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:37,906 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 15:10:38,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:38,102 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:38,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:38,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1945176322, now seen corresponding path program 1 times [2023-08-30 15:10:38,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:38,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268309210] [2023-08-30 15:10:38,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:38,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:38,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:38,521 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:38,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:38,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268309210] [2023-08-30 15:10:38,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268309210] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:38,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384866746] [2023-08-30 15:10:38,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:38,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:38,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:38,525 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 15:10:38,551 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 15:10:38,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:38,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 15:10:38,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:38,769 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 15:10:38,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:10:38,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 18 treesize of output 20 [2023-08-30 15:10:38,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:10:38,847 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 15:10:39,493 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:39,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:40,808 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_803 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_803) c_~A~0.base)) (.cse2 (* c_~j~0 4))) (let ((.cse0 (select .cse1 (+ c_~A~0.offset .cse2)))) (or (< (+ c_~bag2~0 .cse0 2147483648) 0) (< 0 (+ (select .cse1 (+ c_~A~0.offset .cse2 4)) 9223372039002259456)) (< 2147483647 (+ c_~bag2~0 .cse0)) (< 4294967295 .cse0) (< (+ 9223372039002259455 .cse0) 0))))) is different from false [2023-08-30 15:10:40,844 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_803 (Array Int Int)) (v_ArrVal_802 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_802) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_803) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 2147483647 .cse0) (< (+ .cse0 2147483648) 0) (< 0 (+ (select .cse1 (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 9223372039002259456)))))) is different from false [2023-08-30 15:10:40,854 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:40,855 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 82 treesize of output 58 [2023-08-30 15:10:40,870 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:40,871 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 401 treesize of output 381 [2023-08-30 15:10:40,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 72 [2023-08-30 15:10:40,929 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:10:40,929 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 69 [2023-08-30 15:10:40,968 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-30 15:10:40,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384866746] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:40,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:40,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-30 15:10:40,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068615072] [2023-08-30 15:10:40,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:40,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 15:10:40,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:40,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 15:10:40,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=265, Unknown=2, NotChecked=66, Total=380 [2023-08-30 15:10:41,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 445 out of 1270 [2023-08-30 15:10:41,031 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 132 transitions, 2220 flow. Second operand has 20 states, 20 states have (on average 446.35) internal successors, (8927), 20 states have internal predecessors, (8927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:41,031 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:41,032 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 445 of 1270 [2023-08-30 15:10:41,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:45,615 INFO L130 PetriNetUnfolder]: 10072/16936 cut-off events. [2023-08-30 15:10:45,616 INFO L131 PetriNetUnfolder]: For 218543/218543 co-relation queries the response was YES. [2023-08-30 15:10:45,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100013 conditions, 16936 events. 10072/16936 cut-off events. For 218543/218543 co-relation queries the response was YES. Maximal size of possible extension queue 1141. Compared 136635 event pairs, 761 based on Foata normal form. 680/17616 useless extension candidates. Maximal degree in co-relation 99955. Up to 3580 conditions per place. [2023-08-30 15:10:45,746 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 856 selfloop transitions, 27 changer transitions 4/887 dead transitions. [2023-08-30 15:10:45,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 887 transitions, 16989 flow [2023-08-30 15:10:45,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 15:10:45,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 15:10:45,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 8754 transitions. [2023-08-30 15:10:45,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3627849150435143 [2023-08-30 15:10:45,755 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 8754 transitions. [2023-08-30 15:10:45,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 8754 transitions. [2023-08-30 15:10:45,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:45,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 8754 transitions. [2023-08-30 15:10:45,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 460.7368421052632) internal successors, (8754), 19 states have internal predecessors, (8754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:45,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 1270.0) internal successors, (25400), 20 states have internal predecessors, (25400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:45,777 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 1270.0) internal successors, (25400), 20 states have internal predecessors, (25400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:45,777 INFO L175 Difference]: Start difference. First operand has 154 places, 132 transitions, 2220 flow. Second operand 19 states and 8754 transitions. [2023-08-30 15:10:45,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 887 transitions, 16989 flow [2023-08-30 15:10:46,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 887 transitions, 16436 flow, removed 74 selfloop flow, removed 7 redundant places. [2023-08-30 15:10:46,017 INFO L231 Difference]: Finished difference. Result has 168 places, 146 transitions, 2326 flow [2023-08-30 15:10:46,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=2140, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2326, PETRI_PLACES=168, PETRI_TRANSITIONS=146} [2023-08-30 15:10:46,018 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 94 predicate places. [2023-08-30 15:10:46,018 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 146 transitions, 2326 flow [2023-08-30 15:10:46,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 446.35) internal successors, (8927), 20 states have internal predecessors, (8927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:46,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:46,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:46,025 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 15:10:46,219 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,SelfDestructingSolverStorable34 [2023-08-30 15:10:46,219 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:46,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:46,220 INFO L85 PathProgramCache]: Analyzing trace with hash -28329762, now seen corresponding path program 1 times [2023-08-30 15:10:46,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:46,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237998768] [2023-08-30 15:10:46,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:46,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:46,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:46,425 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 15:10:46,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:46,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237998768] [2023-08-30 15:10:46,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237998768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:46,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955793306] [2023-08-30 15:10:46,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:46,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:46,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:46,429 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 15:10:46,460 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 15:10:46,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:46,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 15:10:46,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:47,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:10:47,277 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 58 treesize of output 54 [2023-08-30 15:10:47,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 63 treesize of output 23 [2023-08-30 15:10:47,306 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 15:10:47,306 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:47,802 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 436 treesize of output 396 [2023-08-30 15:10:47,820 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 15:10:47,977 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 15:10:47,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955793306] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:47,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:47,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-30 15:10:47,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602715794] [2023-08-30 15:10:47,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:47,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 15:10:47,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:47,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 15:10:47,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=140, Unknown=3, NotChecked=0, Total=182 [2023-08-30 15:10:48,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 463 out of 1270 [2023-08-30 15:10:48,223 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 146 transitions, 2326 flow. Second operand has 14 states, 14 states have (on average 464.57142857142856) internal successors, (6504), 14 states have internal predecessors, (6504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:48,223 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:48,223 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 463 of 1270 [2023-08-30 15:10:48,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:51,663 INFO L130 PetriNetUnfolder]: 9593/16132 cut-off events. [2023-08-30 15:10:51,664 INFO L131 PetriNetUnfolder]: For 205486/205486 co-relation queries the response was YES. [2023-08-30 15:10:51,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102434 conditions, 16132 events. 9593/16132 cut-off events. For 205486/205486 co-relation queries the response was YES. Maximal size of possible extension queue 1067. Compared 126380 event pairs, 2994 based on Foata normal form. 325/16457 useless extension candidates. Maximal degree in co-relation 102374. Up to 6919 conditions per place. [2023-08-30 15:10:51,809 INFO L137 encePairwiseOnDemand]: 1257/1270 looper letters, 130 selfloop transitions, 59 changer transitions 0/189 dead transitions. [2023-08-30 15:10:51,809 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 189 transitions, 3053 flow [2023-08-30 15:10:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:10:51,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:10:51,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2365 transitions. [2023-08-30 15:10:51,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724409448818898 [2023-08-30 15:10:51,812 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2365 transitions. [2023-08-30 15:10:51,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2365 transitions. [2023-08-30 15:10:51,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:51,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2365 transitions. [2023-08-30 15:10:51,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 473.0) internal successors, (2365), 5 states have internal predecessors, (2365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:51,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:51,816 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1270.0) internal successors, (7620), 6 states have internal predecessors, (7620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:51,816 INFO L175 Difference]: Start difference. First operand has 168 places, 146 transitions, 2326 flow. Second operand 5 states and 2365 transitions. [2023-08-30 15:10:51,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 189 transitions, 3053 flow [2023-08-30 15:10:52,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 189 transitions, 2813 flow, removed 31 selfloop flow, removed 10 redundant places. [2023-08-30 15:10:52,138 INFO L231 Difference]: Finished difference. Result has 159 places, 142 transitions, 2232 flow [2023-08-30 15:10:52,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=2114, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2232, PETRI_PLACES=159, PETRI_TRANSITIONS=142} [2023-08-30 15:10:52,138 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 85 predicate places. [2023-08-30 15:10:52,138 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 142 transitions, 2232 flow [2023-08-30 15:10:52,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 464.57142857142856) internal successors, (6504), 14 states have internal predecessors, (6504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:52,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:52,140 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:52,144 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 15:10:52,340 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,SelfDestructingSolverStorable35 [2023-08-30 15:10:52,340 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:52,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:52,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1945176437, now seen corresponding path program 1 times [2023-08-30 15:10:52,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:52,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543083000] [2023-08-30 15:10:52,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:52,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:52,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:52,677 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:52,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:52,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543083000] [2023-08-30 15:10:52,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543083000] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:52,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496986586] [2023-08-30 15:10:52,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:52,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:52,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:52,681 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 15:10:52,693 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 15:10:52,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:52,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 15:10:52,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:53,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:53,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:10:54,924 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-30 15:10:54,925 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 728 treesize of output 632 [2023-08-30 15:10:55,168 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:10:55,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496986586] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:10:55,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:10:55,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2023-08-30 15:10:55,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613642413] [2023-08-30 15:10:55,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:10:55,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 15:10:55,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:10:55,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 15:10:55,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2023-08-30 15:10:55,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 483 out of 1270 [2023-08-30 15:10:55,372 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 142 transitions, 2232 flow. Second operand has 9 states, 9 states have (on average 485.44444444444446) internal successors, (4369), 9 states have internal predecessors, (4369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:55,372 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:10:55,372 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 483 of 1270 [2023-08-30 15:10:55,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:10:58,828 INFO L130 PetriNetUnfolder]: 8141/13708 cut-off events. [2023-08-30 15:10:58,828 INFO L131 PetriNetUnfolder]: For 168286/168286 co-relation queries the response was YES. [2023-08-30 15:10:58,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84809 conditions, 13708 events. 8141/13708 cut-off events. For 168286/168286 co-relation queries the response was YES. Maximal size of possible extension queue 892. Compared 105581 event pairs, 913 based on Foata normal form. 972/14194 useless extension candidates. Maximal degree in co-relation 84751. Up to 3672 conditions per place. [2023-08-30 15:10:58,925 INFO L137 encePairwiseOnDemand]: 1262/1270 looper letters, 421 selfloop transitions, 17 changer transitions 0/438 dead transitions. [2023-08-30 15:10:58,925 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 438 transitions, 8192 flow [2023-08-30 15:10:58,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 15:10:58,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 15:10:58,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 3991 transitions. [2023-08-30 15:10:58,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3928149606299213 [2023-08-30 15:10:58,928 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 3991 transitions. [2023-08-30 15:10:58,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 3991 transitions. [2023-08-30 15:10:58,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:10:58,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 3991 transitions. [2023-08-30 15:10:58,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 498.875) internal successors, (3991), 8 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:58,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 1270.0) internal successors, (11430), 9 states have internal predecessors, (11430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:58,938 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 1270.0) internal successors, (11430), 9 states have internal predecessors, (11430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:58,939 INFO L175 Difference]: Start difference. First operand has 159 places, 142 transitions, 2232 flow. Second operand 8 states and 3991 transitions. [2023-08-30 15:10:58,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 438 transitions, 8192 flow [2023-08-30 15:10:59,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 438 transitions, 7710 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-08-30 15:10:59,104 INFO L231 Difference]: Finished difference. Result has 163 places, 139 transitions, 2133 flow [2023-08-30 15:10:59,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=2080, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2133, PETRI_PLACES=163, PETRI_TRANSITIONS=139} [2023-08-30 15:10:59,105 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 89 predicate places. [2023-08-30 15:10:59,105 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 139 transitions, 2133 flow [2023-08-30 15:10:59,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 485.44444444444446) internal successors, (4369), 9 states have internal predecessors, (4369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:10:59,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:10:59,106 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:10:59,111 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 15:10:59,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-30 15:10:59,309 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:10:59,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:10:59,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1945176432, now seen corresponding path program 1 times [2023-08-30 15:10:59,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:10:59,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596502886] [2023-08-30 15:10:59,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:59,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:10:59,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:59,687 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:10:59,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:10:59,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596502886] [2023-08-30 15:10:59,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596502886] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:10:59,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837117674] [2023-08-30 15:10:59,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:10:59,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:10:59,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:10:59,693 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 15:10:59,696 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 15:10:59,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:10:59,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 15:10:59,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:10:59,998 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 15:11:00,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:00,051 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 15:11:00,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:00,087 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 15:11:00,889 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:00,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:11:02,192 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_906 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_906) c_~A~0.base)) (.cse2 (* c_~j~0 4))) (let ((.cse0 (select .cse1 (+ c_~A~0.offset .cse2)))) (or (< (+ c_~bag2~0 .cse0 2147483648) 0) (< (+ 9223372039002259455 .cse0) 0) (< 2147483647 (+ c_~bag2~0 .cse0)) (< 4294967295 .cse0) (< (select .cse1 (+ c_~A~0.offset .cse2 4)) 4294967296))))) is different from false [2023-08-30 15:11:02,221 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_906 (Array Int Int)) (v_ArrVal_905 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_905) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_906) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 2147483647 .cse0) (< (select .cse1 (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 4294967296) (< (+ 2147483648 .cse0) 0))))) is different from false [2023-08-30 15:11:02,229 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:02,229 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 80 treesize of output 56 [2023-08-30 15:11:02,242 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:02,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 383 treesize of output 363 [2023-08-30 15:11:02,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 68 [2023-08-30 15:11:02,260 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:02,260 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 81 treesize of output 65 [2023-08-30 15:11:02,346 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-08-30 15:11:02,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837117674] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:11:02,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:11:02,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-30 15:11:02,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667788179] [2023-08-30 15:11:02,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:11:02,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 15:11:02,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:11:02,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 15:11:02,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=266, Unknown=2, NotChecked=66, Total=380 [2023-08-30 15:11:02,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 445 out of 1270 [2023-08-30 15:11:02,386 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 139 transitions, 2133 flow. Second operand has 20 states, 20 states have (on average 446.35) internal successors, (8927), 20 states have internal predecessors, (8927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:02,386 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:11:02,386 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 445 of 1270 [2023-08-30 15:11:02,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:11:06,102 INFO L130 PetriNetUnfolder]: 7173/12092 cut-off events. [2023-08-30 15:11:06,103 INFO L131 PetriNetUnfolder]: For 126770/126770 co-relation queries the response was YES. [2023-08-30 15:11:06,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78034 conditions, 12092 events. 7173/12092 cut-off events. For 126770/126770 co-relation queries the response was YES. Maximal size of possible extension queue 864. Compared 92275 event pairs, 933 based on Foata normal form. 648/12740 useless extension candidates. Maximal degree in co-relation 77975. Up to 2917 conditions per place. [2023-08-30 15:11:06,191 INFO L137 encePairwiseOnDemand]: 1262/1270 looper letters, 645 selfloop transitions, 16 changer transitions 0/661 dead transitions. [2023-08-30 15:11:06,191 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 661 transitions, 11817 flow [2023-08-30 15:11:06,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 15:11:06,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 15:11:06,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 6437 transitions. [2023-08-30 15:11:06,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620359955005624 [2023-08-30 15:11:06,195 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 6437 transitions. [2023-08-30 15:11:06,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 6437 transitions. [2023-08-30 15:11:06,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:11:06,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 6437 transitions. [2023-08-30 15:11:06,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 459.7857142857143) internal successors, (6437), 14 states have internal predecessors, (6437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:06,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 1270.0) internal successors, (19050), 15 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:06,213 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 1270.0) internal successors, (19050), 15 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:06,213 INFO L175 Difference]: Start difference. First operand has 163 places, 139 transitions, 2133 flow. Second operand 14 states and 6437 transitions. [2023-08-30 15:11:06,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 661 transitions, 11817 flow [2023-08-30 15:11:06,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 661 transitions, 11789 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-30 15:11:06,508 INFO L231 Difference]: Finished difference. Result has 169 places, 136 transitions, 2117 flow [2023-08-30 15:11:06,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=2085, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2117, PETRI_PLACES=169, PETRI_TRANSITIONS=136} [2023-08-30 15:11:06,508 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 95 predicate places. [2023-08-30 15:11:06,508 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 136 transitions, 2117 flow [2023-08-30 15:11:06,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 446.35) internal successors, (8927), 20 states have internal predecessors, (8927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:06,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:11:06,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:11:06,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-30 15:11:06,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:06,716 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread1Err22ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:11:06,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:11:06,717 INFO L85 PathProgramCache]: Analyzing trace with hash -28329640, now seen corresponding path program 1 times [2023-08-30 15:11:06,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:11:06,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257562940] [2023-08-30 15:11:06,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:06,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:11:06,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:06,924 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 15:11:06,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:11:06,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257562940] [2023-08-30 15:11:06,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257562940] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:11:06,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40253456] [2023-08-30 15:11:06,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:06,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:06,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:11:06,926 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 15:11:06,928 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 15:11:07,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:07,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 15:11:07,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:11:07,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:07,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2023-08-30 15:11:07,513 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 41 treesize of output 21 [2023-08-30 15:11:07,541 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 15:11:07,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:11:08,161 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 432 treesize of output 392 [2023-08-30 15:11:08,460 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 3 [2023-08-30 15:11:08,570 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:08,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40253456] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:11:08,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:11:08,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 19 [2023-08-30 15:11:08,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848318382] [2023-08-30 15:11:08,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:11:08,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 15:11:08,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:11:08,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 15:11:08,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-08-30 15:11:09,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 470 out of 1270 [2023-08-30 15:11:09,269 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 136 transitions, 2117 flow. Second operand has 21 states, 21 states have (on average 471.2857142857143) internal successors, (9897), 21 states have internal predecessors, (9897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:09,269 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:11:09,269 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 470 of 1270 [2023-08-30 15:11:09,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:11:15,555 INFO L130 PetriNetUnfolder]: 13700/22732 cut-off events. [2023-08-30 15:11:15,556 INFO L131 PetriNetUnfolder]: For 186998/186998 co-relation queries the response was YES. [2023-08-30 15:11:15,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149449 conditions, 22732 events. 13700/22732 cut-off events. For 186998/186998 co-relation queries the response was YES. Maximal size of possible extension queue 1053. Compared 178040 event pairs, 1184 based on Foata normal form. 602/22434 useless extension candidates. Maximal degree in co-relation 149391. Up to 5471 conditions per place. [2023-08-30 15:11:15,762 INFO L137 encePairwiseOnDemand]: 1252/1270 looper letters, 507 selfloop transitions, 148 changer transitions 14/669 dead transitions. [2023-08-30 15:11:15,762 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 669 transitions, 9181 flow [2023-08-30 15:11:15,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 15:11:15,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 15:11:15,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 13968 transitions. [2023-08-30 15:11:15,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3792560412707032 [2023-08-30 15:11:15,771 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 13968 transitions. [2023-08-30 15:11:15,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 13968 transitions. [2023-08-30 15:11:15,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:11:15,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 13968 transitions. [2023-08-30 15:11:15,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 481.6551724137931) internal successors, (13968), 29 states have internal predecessors, (13968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:15,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 1270.0) internal successors, (38100), 30 states have internal predecessors, (38100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:15,800 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 1270.0) internal successors, (38100), 30 states have internal predecessors, (38100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:15,800 INFO L175 Difference]: Start difference. First operand has 169 places, 136 transitions, 2117 flow. Second operand 29 states and 13968 transitions. [2023-08-30 15:11:15,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 669 transitions, 9181 flow [2023-08-30 15:11:16,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 669 transitions, 8793 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-08-30 15:11:16,430 INFO L231 Difference]: Finished difference. Result has 192 places, 211 transitions, 3953 flow [2023-08-30 15:11:16,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=2072, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=3953, PETRI_PLACES=192, PETRI_TRANSITIONS=211} [2023-08-30 15:11:16,431 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 118 predicate places. [2023-08-30 15:11:16,431 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 211 transitions, 3953 flow [2023-08-30 15:11:16,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 471.2857142857143) internal successors, (9897), 21 states have internal predecessors, (9897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:16,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:11:16,433 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:11:16,438 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 15:11:16,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-30 15:11:16,634 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:11:16,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:11:16,634 INFO L85 PathProgramCache]: Analyzing trace with hash 438947479, now seen corresponding path program 1 times [2023-08-30 15:11:16,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:11:16,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320238768] [2023-08-30 15:11:16,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:16,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:11:16,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:16,956 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:16,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:11:16,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320238768] [2023-08-30 15:11:16,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320238768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:11:16,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877890540] [2023-08-30 15:11:16,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:16,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:16,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:11:16,961 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 15:11:16,973 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 15:11:17,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:17,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 15:11:17,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:11:17,250 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 15:11:17,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:17,291 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 15:11:17,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:17,340 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 15:11:17,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:17,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:11:17,419 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_975 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_975) c_~A~0.base) (+ c_~A~0.offset (* c_~i~0 4) 4)) 4294967296)) is different from false [2023-08-30 15:11:17,460 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:17,461 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 15:11:17,466 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:17,466 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 15:11:17,471 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 15:11:17,487 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 15:11:17,519 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 15:11:17,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877890540] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:11:17,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:11:17,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-08-30 15:11:17,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465967899] [2023-08-30 15:11:17,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:11:17,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 15:11:17,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:11:17,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 15:11:17,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=391, Unknown=8, NotChecked=40, Total=506 [2023-08-30 15:11:17,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 462 out of 1270 [2023-08-30 15:11:17,615 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 211 transitions, 3953 flow. Second operand has 23 states, 23 states have (on average 463.30434782608694) internal successors, (10656), 23 states have internal predecessors, (10656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:17,615 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:11:17,615 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 462 of 1270 [2023-08-30 15:11:17,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:11:24,144 INFO L130 PetriNetUnfolder]: 14601/24187 cut-off events. [2023-08-30 15:11:24,144 INFO L131 PetriNetUnfolder]: For 272462/272462 co-relation queries the response was YES. [2023-08-30 15:11:24,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167646 conditions, 24187 events. 14601/24187 cut-off events. For 272462/272462 co-relation queries the response was YES. Maximal size of possible extension queue 1090. Compared 190541 event pairs, 4584 based on Foata normal form. 472/23699 useless extension candidates. Maximal degree in co-relation 167583. Up to 11578 conditions per place. [2023-08-30 15:11:24,421 INFO L137 encePairwiseOnDemand]: 1254/1270 looper letters, 178 selfloop transitions, 127 changer transitions 0/305 dead transitions. [2023-08-30 15:11:24,421 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 305 transitions, 5424 flow [2023-08-30 15:11:24,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 15:11:24,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 15:11:24,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 4715 transitions. [2023-08-30 15:11:24,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.371259842519685 [2023-08-30 15:11:24,424 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 4715 transitions. [2023-08-30 15:11:24,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 4715 transitions. [2023-08-30 15:11:24,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:11:24,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 4715 transitions. [2023-08-30 15:11:24,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 471.5) internal successors, (4715), 10 states have internal predecessors, (4715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:24,501 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 1270.0) internal successors, (13970), 11 states have internal predecessors, (13970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:24,502 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 1270.0) internal successors, (13970), 11 states have internal predecessors, (13970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:24,502 INFO L175 Difference]: Start difference. First operand has 192 places, 211 transitions, 3953 flow. Second operand 10 states and 4715 transitions. [2023-08-30 15:11:24,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 305 transitions, 5424 flow [2023-08-30 15:11:26,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 305 transitions, 5049 flow, removed 39 selfloop flow, removed 12 redundant places. [2023-08-30 15:11:26,915 INFO L231 Difference]: Finished difference. Result has 183 places, 217 transitions, 4126 flow [2023-08-30 15:11:26,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=3626, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4126, PETRI_PLACES=183, PETRI_TRANSITIONS=217} [2023-08-30 15:11:26,915 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 109 predicate places. [2023-08-30 15:11:26,915 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 217 transitions, 4126 flow [2023-08-30 15:11:26,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 463.30434782608694) internal successors, (10656), 23 states have internal predecessors, (10656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:26,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:11:26,917 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:11:26,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-30 15:11:27,124 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,SelfDestructingSolverStorable39 [2023-08-30 15:11:27,125 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:11:27,125 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:11:27,125 INFO L85 PathProgramCache]: Analyzing trace with hash 438972524, now seen corresponding path program 1 times [2023-08-30 15:11:27,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:11:27,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267981554] [2023-08-30 15:11:27,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:27,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:11:27,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:27,469 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:27,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:11:27,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267981554] [2023-08-30 15:11:27,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267981554] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:11:27,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1826947523] [2023-08-30 15:11:27,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:27,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:27,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:11:27,473 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 15:11:27,490 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 15:11:27,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:27,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 15:11:27,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:11:27,754 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 15:11:27,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:27,796 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 15:11:27,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:27,866 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 15:11:27,880 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:27,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:11:28,004 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:28,004 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 15:11:28,011 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:28,011 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 15:11:28,013 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 15:11:28,016 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 15:11:28,076 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:28,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1826947523] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:11:28,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:11:28,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-08-30 15:11:28,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058191225] [2023-08-30 15:11:28,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:11:28,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 15:11:28,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:11:28,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 15:11:28,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=430, Unknown=6, NotChecked=0, Total=506 [2023-08-30 15:11:29,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 482 out of 1270 [2023-08-30 15:11:29,055 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 217 transitions, 4126 flow. Second operand has 23 states, 23 states have (on average 483.30434782608694) internal successors, (11116), 23 states have internal predecessors, (11116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:29,055 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:11:29,055 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 482 of 1270 [2023-08-30 15:11:29,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:11:35,299 INFO L130 PetriNetUnfolder]: 14340/23749 cut-off events. [2023-08-30 15:11:35,299 INFO L131 PetriNetUnfolder]: For 216645/216645 co-relation queries the response was YES. [2023-08-30 15:11:35,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169185 conditions, 23749 events. 14340/23749 cut-off events. For 216645/216645 co-relation queries the response was YES. Maximal size of possible extension queue 1056. Compared 186190 event pairs, 2876 based on Foata normal form. 354/22533 useless extension candidates. Maximal degree in co-relation 169126. Up to 8287 conditions per place. [2023-08-30 15:11:35,535 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 206 selfloop transitions, 98 changer transitions 0/304 dead transitions. [2023-08-30 15:11:35,535 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 304 transitions, 5421 flow [2023-08-30 15:11:35,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 15:11:35,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 15:11:35,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 4919 transitions. [2023-08-30 15:11:35,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3873228346456693 [2023-08-30 15:11:35,538 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 4919 transitions. [2023-08-30 15:11:35,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 4919 transitions. [2023-08-30 15:11:35,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:11:35,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 4919 transitions. [2023-08-30 15:11:35,541 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 491.9) internal successors, (4919), 10 states have internal predecessors, (4919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:35,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 1270.0) internal successors, (13970), 11 states have internal predecessors, (13970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:35,546 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 1270.0) internal successors, (13970), 11 states have internal predecessors, (13970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:35,546 INFO L175 Difference]: Start difference. First operand has 183 places, 217 transitions, 4126 flow. Second operand 10 states and 4919 transitions. [2023-08-30 15:11:35,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 304 transitions, 5421 flow [2023-08-30 15:11:37,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 304 transitions, 5377 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-08-30 15:11:37,145 INFO L231 Difference]: Finished difference. Result has 186 places, 219 transitions, 4402 flow [2023-08-30 15:11:37,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=4023, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4402, PETRI_PLACES=186, PETRI_TRANSITIONS=219} [2023-08-30 15:11:37,147 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 112 predicate places. [2023-08-30 15:11:37,147 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 219 transitions, 4402 flow [2023-08-30 15:11:37,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 483.30434782608694) internal successors, (11116), 23 states have internal predecessors, (11116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:37,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:11:37,149 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:11:37,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-30 15:11:37,355 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,SelfDestructingSolverStorable40 [2023-08-30 15:11:37,356 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:11:37,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:11:37,356 INFO L85 PathProgramCache]: Analyzing trace with hash 723249936, now seen corresponding path program 1 times [2023-08-30 15:11:37,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:11:37,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174476214] [2023-08-30 15:11:37,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:37,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:11:37,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:37,611 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:11:37,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:11:37,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174476214] [2023-08-30 15:11:37,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174476214] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:11:37,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156657790] [2023-08-30 15:11:37,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:37,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:37,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:11:37,614 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 15:11:37,634 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 15:11:37,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:37,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 15:11:37,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:11:37,949 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 15:11:37,950 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:11:37,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156657790] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:11:37,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:11:37,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 6 [2023-08-30 15:11:37,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031644085] [2023-08-30 15:11:37,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:11:37,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:11:37,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:11:37,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:11:37,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-30 15:11:38,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 1270 [2023-08-30 15:11:38,152 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 219 transitions, 4402 flow. Second operand has 3 states, 3 states have (on average 479.3333333333333) internal successors, (1438), 3 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:38,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:11:38,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 1270 [2023-08-30 15:11:38,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:11:44,053 INFO L130 PetriNetUnfolder]: 13688/22731 cut-off events. [2023-08-30 15:11:44,053 INFO L131 PetriNetUnfolder]: For 248813/248813 co-relation queries the response was YES. [2023-08-30 15:11:44,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171128 conditions, 22731 events. 13688/22731 cut-off events. For 248813/248813 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 174873 event pairs, 7419 based on Foata normal form. 484/21705 useless extension candidates. Maximal degree in co-relation 171068. Up to 18639 conditions per place. [2023-08-30 15:11:44,294 INFO L137 encePairwiseOnDemand]: 1263/1270 looper letters, 176 selfloop transitions, 57 changer transitions 0/233 dead transitions. [2023-08-30 15:11:44,294 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 233 transitions, 4973 flow [2023-08-30 15:11:44,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:11:44,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:11:44,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1471 transitions. [2023-08-30 15:11:44,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38608923884514434 [2023-08-30 15:11:44,296 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1471 transitions. [2023-08-30 15:11:44,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1471 transitions. [2023-08-30 15:11:44,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:11:44,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1471 transitions. [2023-08-30 15:11:44,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 490.3333333333333) internal successors, (1471), 3 states have internal predecessors, (1471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:44,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:44,299 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1270.0) internal successors, (5080), 4 states have internal predecessors, (5080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:44,299 INFO L175 Difference]: Start difference. First operand has 186 places, 219 transitions, 4402 flow. Second operand 3 states and 1471 transitions. [2023-08-30 15:11:44,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 233 transitions, 4973 flow [2023-08-30 15:11:45,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 233 transitions, 4920 flow, removed 16 selfloop flow, removed 5 redundant places. [2023-08-30 15:11:45,779 INFO L231 Difference]: Finished difference. Result has 183 places, 217 transitions, 4443 flow [2023-08-30 15:11:45,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=4329, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=4443, PETRI_PLACES=183, PETRI_TRANSITIONS=217} [2023-08-30 15:11:45,779 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 109 predicate places. [2023-08-30 15:11:45,779 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 217 transitions, 4443 flow [2023-08-30 15:11:45,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 479.3333333333333) internal successors, (1438), 3 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:45,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:11:45,780 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:11:45,786 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-08-30 15:11:45,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:45,985 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:11:45,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:11:45,985 INFO L85 PathProgramCache]: Analyzing trace with hash 370453289, now seen corresponding path program 1 times [2023-08-30 15:11:45,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:11:45,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159281768] [2023-08-30 15:11:45,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:45,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:11:46,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:46,334 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:46,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:11:46,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159281768] [2023-08-30 15:11:46,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159281768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:11:46,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177561086] [2023-08-30 15:11:46,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:11:46,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:11:46,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:11:46,336 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 15:11:46,338 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 15:11:46,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:11:46,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-30 15:11:46,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:11:46,619 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 15:11:46,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:46,672 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 15:11:46,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:11:46,782 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 15:11:46,804 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:46,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:11:47,007 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:47,008 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 15:11:47,017 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:11:47,017 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 79 treesize of output 71 [2023-08-30 15:11:47,022 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 48 [2023-08-30 15:11:47,027 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 20 [2023-08-30 15:11:47,174 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:11:47,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177561086] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:11:47,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:11:47,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-08-30 15:11:47,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460876278] [2023-08-30 15:11:47,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:11:47,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 15:11:47,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:11:47,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 15:11:47,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=439, Unknown=2, NotChecked=0, Total=506 [2023-08-30 15:11:48,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 472 out of 1270 [2023-08-30 15:11:48,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 217 transitions, 4443 flow. Second operand has 23 states, 23 states have (on average 473.30434782608694) internal successors, (10886), 23 states have internal predecessors, (10886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:11:48,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:11:48,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 472 of 1270 [2023-08-30 15:11:48,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:11:55,614 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 15:11:58,775 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:12:00,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:12:03,383 INFO L130 PetriNetUnfolder]: 14133/23407 cut-off events. [2023-08-30 15:12:03,384 INFO L131 PetriNetUnfolder]: For 284049/284049 co-relation queries the response was YES. [2023-08-30 15:12:03,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179672 conditions, 23407 events. 14133/23407 cut-off events. For 284049/284049 co-relation queries the response was YES. Maximal size of possible extension queue 1104. Compared 181276 event pairs, 3407 based on Foata normal form. 594/22427 useless extension candidates. Maximal degree in co-relation 179614. Up to 5647 conditions per place. [2023-08-30 15:12:03,653 INFO L137 encePairwiseOnDemand]: 1252/1270 looper letters, 569 selfloop transitions, 322 changer transitions 4/895 dead transitions. [2023-08-30 15:12:03,653 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 895 transitions, 17229 flow [2023-08-30 15:12:03,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 15:12:03,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 15:12:03,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 14966 transitions. [2023-08-30 15:12:03,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38013716027432054 [2023-08-30 15:12:03,661 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 14966 transitions. [2023-08-30 15:12:03,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 14966 transitions. [2023-08-30 15:12:03,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:12:03,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 14966 transitions. [2023-08-30 15:12:03,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 482.7741935483871) internal successors, (14966), 31 states have internal predecessors, (14966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:03,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 1270.0) internal successors, (40640), 32 states have internal predecessors, (40640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:03,692 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 1270.0) internal successors, (40640), 32 states have internal predecessors, (40640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:03,693 INFO L175 Difference]: Start difference. First operand has 183 places, 217 transitions, 4443 flow. Second operand 31 states and 14966 transitions. [2023-08-30 15:12:03,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 895 transitions, 17229 flow [2023-08-30 15:12:05,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 895 transitions, 16886 flow, removed 68 selfloop flow, removed 2 redundant places. [2023-08-30 15:12:05,593 INFO L231 Difference]: Finished difference. Result has 217 places, 489 transitions, 11433 flow [2023-08-30 15:12:05,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=4298, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=11433, PETRI_PLACES=217, PETRI_TRANSITIONS=489} [2023-08-30 15:12:05,594 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 143 predicate places. [2023-08-30 15:12:05,594 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 489 transitions, 11433 flow [2023-08-30 15:12:05,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 473.30434782608694) internal successors, (10886), 23 states have internal predecessors, (10886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:05,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:12:05,595 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 15:12:05,600 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 15:12:05,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:12:05,796 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:12:05,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:12:05,796 INFO L85 PathProgramCache]: Analyzing trace with hash 170930653, now seen corresponding path program 2 times [2023-08-30 15:12:05,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:12:05,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239920949] [2023-08-30 15:12:05,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:12:05,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:12:05,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:12:06,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:06,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:12:06,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239920949] [2023-08-30 15:12:06,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239920949] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:12:06,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122959247] [2023-08-30 15:12:06,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:12:06,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:12:06,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:12:06,140 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 15:12:06,142 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 15:12:06,378 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:12:06,379 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:12:06,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 15:12:06,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:12:08,310 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:08,310 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 561 treesize of output 485 [2023-08-30 15:12:08,486 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:08,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:12:11,168 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-30 15:12:11,169 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 801 treesize of output 673 [2023-08-30 15:12:11,758 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:11,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122959247] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:12:11,758 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:12:11,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-30 15:12:11,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644687504] [2023-08-30 15:12:11,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:12:11,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 15:12:11,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:12:11,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 15:12:11,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=282, Unknown=0, NotChecked=0, Total=380 [2023-08-30 15:12:12,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 1270 [2023-08-30 15:12:12,303 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 489 transitions, 11433 flow. Second operand has 20 states, 20 states have (on average 477.5) internal successors, (9550), 20 states have internal predecessors, (9550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:12,303 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:12:12,303 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 1270 [2023-08-30 15:12:12,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:12:19,190 INFO L130 PetriNetUnfolder]: 12999/21725 cut-off events. [2023-08-30 15:12:19,191 INFO L131 PetriNetUnfolder]: For 434198/434198 co-relation queries the response was YES. [2023-08-30 15:12:19,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174970 conditions, 21725 events. 12999/21725 cut-off events. For 434198/434198 co-relation queries the response was YES. Maximal size of possible extension queue 1103. Compared 177310 event pairs, 608 based on Foata normal form. 548/20973 useless extension candidates. Maximal degree in co-relation 174906. Up to 5099 conditions per place. [2023-08-30 15:12:19,388 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 1960 selfloop transitions, 17 changer transitions 59/2036 dead transitions. [2023-08-30 15:12:19,389 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 2036 transitions, 50834 flow [2023-08-30 15:12:19,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 15:12:19,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 15:12:19,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 6868 transitions. [2023-08-30 15:12:19,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862767154105737 [2023-08-30 15:12:19,393 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 6868 transitions. [2023-08-30 15:12:19,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 6868 transitions. [2023-08-30 15:12:19,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:12:19,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 6868 transitions. [2023-08-30 15:12:19,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 490.57142857142856) internal successors, (6868), 14 states have internal predecessors, (6868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:19,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 1270.0) internal successors, (19050), 15 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:19,405 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 1270.0) internal successors, (19050), 15 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:19,405 INFO L175 Difference]: Start difference. First operand has 217 places, 489 transitions, 11433 flow. Second operand 14 states and 6868 transitions. [2023-08-30 15:12:19,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 2036 transitions, 50834 flow [2023-08-30 15:12:20,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 2036 transitions, 49311 flow, removed 60 selfloop flow, removed 11 redundant places. [2023-08-30 15:12:20,058 INFO L231 Difference]: Finished difference. Result has 219 places, 490 transitions, 11101 flow [2023-08-30 15:12:20,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=11031, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11101, PETRI_PLACES=219, PETRI_TRANSITIONS=490} [2023-08-30 15:12:20,059 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 145 predicate places. [2023-08-30 15:12:20,059 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 490 transitions, 11101 flow [2023-08-30 15:12:20,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 477.5) internal successors, (9550), 20 states have internal predecessors, (9550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:20,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:12:20,061 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 15:12:20,070 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 15:12:20,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:12:20,270 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:12:20,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:12:20,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1612535530, now seen corresponding path program 2 times [2023-08-30 15:12:20,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:12:20,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066862660] [2023-08-30 15:12:20,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:12:20,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:12:20,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:12:20,842 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:20,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:12:20,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066862660] [2023-08-30 15:12:20,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066862660] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:12:20,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638238208] [2023-08-30 15:12:20,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:12:20,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:12:20,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:12:20,844 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 15:12:20,850 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 15:12:21,150 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:12:21,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:12:21,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 15:12:21,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:12:21,209 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 15:12:21,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:12:21,249 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 15:12:21,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:12:21,293 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 15:12:23,367 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:23,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:12:27,469 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse21 (* c_~j~0 4))) (let ((.cse3 (+ c_~A~0.offset 8 .cse21)) (.cse4 (+ c_~A~0.offset .cse21)) (.cse5 (+ c_~A~0.offset .cse21 4))) (and (forall ((v_ArrVal_1161 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) c_~A~0.base))) (let ((.cse1 (select .cse2 .cse5)) (.cse0 (select .cse2 .cse4))) (or (< 2147483647 (+ c_~bag2~0 .cse0)) (< (+ c_~bag2~0 .cse0 2147483648) 0) (< 2147483647 (+ c_~bag2~0 .cse1 .cse0)) (< (+ c_~bag2~0 .cse1 .cse0 2147483648) 0) (< (+ 9223372039002259455 .cse0) 0) (< 0 (+ (select .cse2 .cse3) 9223372039002259456)) (<= 0 .cse0))))) (forall ((v_ArrVal_1161 (Array Int Int))) (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) c_~A~0.base))) (let ((.cse7 (select .cse8 .cse5)) (.cse6 (select .cse8 .cse4))) (or (< 2147483647 (+ c_~bag2~0 .cse6)) (< 4294967295 .cse6) (< (+ c_~bag2~0 .cse6 2147483648) 0) (< 2147483647 (+ c_~bag2~0 .cse7 .cse6)) (< (+ c_~bag2~0 .cse7 .cse6 2147483648) 0) (< 0 (+ (select .cse8 .cse3) 9223372039002259456)) (< .cse6 0))))) (or (< (+ c_~bag2~0 c_~sum2~0 2147483648) 0) (< 2147483647 (+ c_~bag2~0 c_~sum2~0)) (< 4294967295 c_~bag2~0) (and (forall ((v_ArrVal_1161 (Array Int Int))) (let ((.cse11 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) c_~A~0.base))) (let ((.cse9 (select .cse11 .cse5)) (.cse10 (select .cse11 .cse4))) (or (< 2147483647 (+ .cse9 .cse10)) (< 2147483647 (+ c_~bag2~0 .cse10)) (< (+ c_~bag2~0 c_~sum2~0 .cse10 2147483648) 0) (< (+ c_~bag2~0 .cse10 2147483648) 0) (< (+ .cse9 .cse10 2147483648) 0) (< 4294967295 .cse9) (< 0 (+ (select .cse11 .cse3) 9223372039002259456)) (< 0 .cse10))))) (forall ((v_ArrVal_1161 (Array Int Int))) (let ((.cse14 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) c_~A~0.base))) (let ((.cse12 (select .cse14 .cse5)) (.cse13 (select .cse14 .cse4))) (or (< 2147483647 (+ .cse12 .cse13)) (< 2147483647 (+ c_~bag2~0 .cse13)) (< (+ c_~bag2~0 .cse13 2147483648) 0) (< (+ .cse12 .cse13 2147483648) 0) (< 0 (+ (select .cse14 .cse3) 9223372039002259456)) (< 2147483647 (+ c_~bag2~0 c_~sum2~0 .cse13)) (< .cse13 0))))) (forall ((v_ArrVal_1161 (Array Int Int))) (let ((.cse17 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) c_~A~0.base))) (let ((.cse16 (select .cse17 .cse5)) (.cse15 (select .cse17 .cse4))) (or (< 2147483647 (+ c_~bag2~0 .cse15)) (< c_~bag2~0 (+ .cse16 1)) (< (+ .cse16 .cse15 2147483648) 0) (< 0 (+ (select .cse17 .cse3) 9223372039002259456)) (< 0 .cse15))))) (forall ((v_ArrVal_1161 (Array Int Int))) (let ((.cse20 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) c_~A~0.base))) (let ((.cse19 (select .cse20 .cse5)) (.cse18 (select .cse20 .cse4))) (or (< 2147483647 (+ c_~bag2~0 .cse18)) (< 4294967295 .cse18) (< c_~bag2~0 (+ .cse19 1)) (< (+ .cse19 .cse18 2147483648) 0) (< 0 (+ (select .cse20 .cse3) 9223372039002259456)) (< .cse18 0)))))))))) is different from false [2023-08-30 15:12:27,788 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_1161 (Array Int Int)) (v_ArrVal_1160 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1160) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse2 (select .cse0 .cse4)) (.cse3 (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 0 (+ (select .cse0 .cse1) 9223372039002259456)) (< (+ .cse2 .cse3 2147483648) 0) (< 0 .cse3) (< 2147483647 (+ .cse2 .cse3)) (< (+ .cse3 2147483648) 0))))) (forall ((v_ArrVal_1161 (Array Int Int)) (v_ArrVal_1160 (Array Int Int))) (let ((.cse5 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1160) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse6 (select .cse5 .cse4)) (.cse7 (select .cse5 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 0 (+ (select .cse5 .cse1) 9223372039002259456)) (< (+ .cse6 .cse7 2147483648) 0) (< 2147483647 (+ .cse6 .cse7)) (<= 0 .cse7) (< (+ .cse7 2147483648) 0))))) (forall ((v_ArrVal_1161 (Array Int Int)) (v_ArrVal_1160 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1160) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse9 (select .cse8 .cse4)) (.cse10 (select .cse8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 0 (+ (select .cse8 .cse1) 9223372039002259456)) (< (+ .cse9 .cse10 2147483648) 0) (< 2147483647 (+ .cse9 .cse10)) (< 2147483647 .cse10) (< .cse10 0))))) (forall ((v_ArrVal_1161 (Array Int Int)) (v_ArrVal_1160 (Array Int Int))) (let ((.cse12 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1160) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse11 (select .cse12 .cse4)) (.cse13 (select .cse12 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 0 (+ .cse11 1)) (< 0 (+ (select .cse12 .cse1) 9223372039002259456)) (< (+ .cse11 .cse13 2147483648) 0) (< 0 .cse13))))) (forall ((v_ArrVal_1161 (Array Int Int)) (v_ArrVal_1160 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1160) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1161) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse14 (select .cse15 .cse4)) (.cse16 (select .cse15 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< 0 (+ .cse14 1)) (< 0 (+ (select .cse15 .cse1) 9223372039002259456)) (< (+ .cse14 .cse16 2147483648) 0) (< 2147483647 .cse16) (< .cse16 0))))))) is different from false [2023-08-30 15:12:27,840 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:27,840 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 851 treesize of output 480 [2023-08-30 15:12:27,867 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:27,868 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 1982 treesize of output 1806 [2023-08-30 15:12:27,931 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:27,931 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 1428 treesize of output 1392 [2023-08-30 15:12:27,969 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:27,970 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 1392 treesize of output 1374 [2023-08-30 15:12:28,007 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,008 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 1374 treesize of output 1334 [2023-08-30 15:12:28,044 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,045 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 1334 treesize of output 1314 [2023-08-30 15:12:28,221 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,222 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 1314 treesize of output 1294 [2023-08-30 15:12:28,258 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,259 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 1294 treesize of output 1254 [2023-08-30 15:12:28,292 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,293 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 1254 treesize of output 1222 [2023-08-30 15:12:28,321 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,321 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 1222 treesize of output 1182 [2023-08-30 15:12:28,347 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,348 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 1182 treesize of output 1162 [2023-08-30 15:12:28,374 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:28,375 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 1162 treesize of output 1146 [2023-08-30 15:12:28,955 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-30 15:12:28,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638238208] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:12:28,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:12:28,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 15:12:28,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383759390] [2023-08-30 15:12:28,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:12:28,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 15:12:28,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:12:28,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 15:12:28,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=492, Unknown=2, NotChecked=90, Total=650 [2023-08-30 15:12:29,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 441 out of 1270 [2023-08-30 15:12:29,055 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 490 transitions, 11101 flow. Second operand has 26 states, 26 states have (on average 442.2692307692308) internal successors, (11499), 26 states have internal predecessors, (11499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:29,055 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:12:29,055 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 441 of 1270 [2023-08-30 15:12:29,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:12:45,101 INFO L130 PetriNetUnfolder]: 21516/34180 cut-off events. [2023-08-30 15:12:45,102 INFO L131 PetriNetUnfolder]: For 629848/629848 co-relation queries the response was YES. [2023-08-30 15:12:45,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289187 conditions, 34180 events. 21516/34180 cut-off events. For 629848/629848 co-relation queries the response was YES. Maximal size of possible extension queue 1559. Compared 272792 event pairs, 608 based on Foata normal form. 0/31886 useless extension candidates. Maximal degree in co-relation 289123. Up to 10107 conditions per place. [2023-08-30 15:12:45,573 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 3408 selfloop transitions, 49 changer transitions 103/3560 dead transitions. [2023-08-30 15:12:45,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 3560 transitions, 84577 flow [2023-08-30 15:12:45,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-30 15:12:45,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-30 15:12:45,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 14631 transitions. [2023-08-30 15:12:45,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36001476377952757 [2023-08-30 15:12:45,582 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 14631 transitions. [2023-08-30 15:12:45,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 14631 transitions. [2023-08-30 15:12:45,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:12:45,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 14631 transitions. [2023-08-30 15:12:45,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 457.21875) internal successors, (14631), 32 states have internal predecessors, (14631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:45,608 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 1270.0) internal successors, (41910), 33 states have internal predecessors, (41910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:45,612 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 1270.0) internal successors, (41910), 33 states have internal predecessors, (41910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:45,612 INFO L175 Difference]: Start difference. First operand has 219 places, 490 transitions, 11101 flow. Second operand 32 states and 14631 transitions. [2023-08-30 15:12:45,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 3560 transitions, 84577 flow [2023-08-30 15:12:46,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 3560 transitions, 84544 flow, removed 9 selfloop flow, removed 6 redundant places. [2023-08-30 15:12:46,902 INFO L231 Difference]: Finished difference. Result has 244 places, 519 transitions, 11509 flow [2023-08-30 15:12:46,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=11074, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=11509, PETRI_PLACES=244, PETRI_TRANSITIONS=519} [2023-08-30 15:12:46,904 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 170 predicate places. [2023-08-30 15:12:46,904 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 519 transitions, 11509 flow [2023-08-30 15:12:46,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 442.2692307692308) internal successors, (11499), 26 states have internal predecessors, (11499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:46,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:12:46,906 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 15:12:46,916 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 15:12:47,113 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,SelfDestructingSolverStorable44 [2023-08-30 15:12:47,114 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:12:47,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:12:47,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1612535640, now seen corresponding path program 2 times [2023-08-30 15:12:47,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:12:47,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377585165] [2023-08-30 15:12:47,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:12:47,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:12:47,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:12:47,792 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:47,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:12:47,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377585165] [2023-08-30 15:12:47,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377585165] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:12:47,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49483776] [2023-08-30 15:12:47,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:12:47,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:12:47,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:12:47,794 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 15:12:47,797 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 15:12:48,073 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:12:48,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:12:48,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 15:12:48,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:12:48,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-30 15:12:48,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:12:48,189 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 15:12:48,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:12:48,224 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 15:12:50,170 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:12:50,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:12:54,319 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_1203 (Array Int Int)) (v_ArrVal_1202 (Array Int Int))) (let ((.cse2 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1202) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1203) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse0 (select .cse2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse1 (select .cse2 .cse4))) (or (< (+ .cse0 .cse1 2147483648) 0) (< (select .cse2 .cse3) 4294967296) (<= 0 .cse0) (< 0 (+ .cse1 1)))))) (forall ((v_ArrVal_1203 (Array Int Int)) (v_ArrVal_1202 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1202) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1203) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse5 (select .cse7 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse6 (select .cse7 .cse4))) (or (< .cse5 0) (< (+ .cse5 .cse6 2147483648) 0) (< 2147483647 .cse5) (< (select .cse7 .cse3) 4294967296) (< 0 (+ .cse6 1)))))) (forall ((v_ArrVal_1203 (Array Int Int)) (v_ArrVal_1202 (Array Int Int))) (let ((.cse10 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1202) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1203) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse9 (select .cse10 .cse4)) (.cse8 (select .cse10 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< (+ .cse8 .cse9 2147483648) 0) (< 2147483647 (+ .cse8 .cse9)) (< (+ .cse8 2147483648) 0) (< (select .cse10 .cse3) 4294967296) (<= 0 .cse8))))) (forall ((v_ArrVal_1203 (Array Int Int)) (v_ArrVal_1202 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1202) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1203) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse12 (select .cse13 .cse4)) (.cse11 (select .cse13 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< .cse11 0) (< (+ .cse11 .cse12 2147483648) 0) (< 2147483647 (+ .cse11 .cse12)) (< 2147483647 .cse11) (< (select .cse13 .cse3) 4294967296))))) (forall ((v_ArrVal_1203 (Array Int Int)) (v_ArrVal_1202 (Array Int Int))) (let ((.cse16 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1202) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1203) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (let ((.cse15 (select .cse16 .cse4)) (.cse14 (select .cse16 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (or (< (+ .cse14 .cse15 2147483648) 0) (< 2147483647 (+ .cse14 .cse15)) (< (+ .cse14 2147483648) 0) (< 2147483647 .cse14) (< (select .cse16 .cse3) 4294967296))))))) is different from false [2023-08-30 15:12:54,370 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,371 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 841 treesize of output 470 [2023-08-30 15:12:54,399 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,400 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 2234 treesize of output 2032 [2023-08-30 15:12:54,461 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,462 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 1388 treesize of output 1372 [2023-08-30 15:12:54,487 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,487 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 1372 treesize of output 1340 [2023-08-30 15:12:54,514 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,515 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 1340 treesize of output 1300 [2023-08-30 15:12:54,540 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,540 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 1300 treesize of output 1260 [2023-08-30 15:12:54,566 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,566 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 1260 treesize of output 1240 [2023-08-30 15:12:54,592 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,592 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 1240 treesize of output 1220 [2023-08-30 15:12:54,618 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,619 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 1220 treesize of output 1200 [2023-08-30 15:12:54,645 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,645 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 1200 treesize of output 1160 [2023-08-30 15:12:54,671 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,671 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 1160 treesize of output 1124 [2023-08-30 15:12:54,697 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:12:54,697 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 1124 treesize of output 1106 [2023-08-30 15:12:55,151 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2023-08-30 15:12:55,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49483776] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:12:55,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:12:55,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 15:12:55,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167929512] [2023-08-30 15:12:55,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:12:55,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 15:12:55,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:12:55,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 15:12:55,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=531, Unknown=6, NotChecked=46, Total=650 [2023-08-30 15:12:55,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 445 out of 1270 [2023-08-30 15:12:55,171 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 519 transitions, 11509 flow. Second operand has 26 states, 26 states have (on average 446.2692307692308) internal successors, (11603), 26 states have internal predecessors, (11603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:12:55,171 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:12:55,171 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 445 of 1270 [2023-08-30 15:12:55,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:13:07,288 INFO L130 PetriNetUnfolder]: 20511/32525 cut-off events. [2023-08-30 15:13:07,289 INFO L131 PetriNetUnfolder]: For 588829/588829 co-relation queries the response was YES. [2023-08-30 15:13:07,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284505 conditions, 32525 events. 20511/32525 cut-off events. For 588829/588829 co-relation queries the response was YES. Maximal size of possible extension queue 1454. Compared 255725 event pairs, 1260 based on Foata normal form. 650/30881 useless extension candidates. Maximal degree in co-relation 284441. Up to 8533 conditions per place. [2023-08-30 15:13:07,783 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 3045 selfloop transitions, 42 changer transitions 92/3179 dead transitions. [2023-08-30 15:13:07,783 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 3179 transitions, 77008 flow [2023-08-30 15:13:07,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 15:13:07,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 15:13:07,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 7827 transitions. [2023-08-30 15:13:07,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36252894858730894 [2023-08-30 15:13:07,788 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 7827 transitions. [2023-08-30 15:13:07,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 7827 transitions. [2023-08-30 15:13:07,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:13:07,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 7827 transitions. [2023-08-30 15:13:07,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 460.4117647058824) internal successors, (7827), 17 states have internal predecessors, (7827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:13:07,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 1270.0) internal successors, (22860), 18 states have internal predecessors, (22860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:13:07,803 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 1270.0) internal successors, (22860), 18 states have internal predecessors, (22860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:13:07,804 INFO L175 Difference]: Start difference. First operand has 244 places, 519 transitions, 11509 flow. Second operand 17 states and 7827 transitions. [2023-08-30 15:13:07,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 3179 transitions, 77008 flow [2023-08-30 15:13:09,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 3179 transitions, 76848 flow, removed 36 selfloop flow, removed 14 redundant places. [2023-08-30 15:13:09,295 INFO L231 Difference]: Finished difference. Result has 246 places, 517 transitions, 11405 flow [2023-08-30 15:13:09,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=11321, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=11405, PETRI_PLACES=246, PETRI_TRANSITIONS=517} [2023-08-30 15:13:09,296 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 172 predicate places. [2023-08-30 15:13:09,296 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 517 transitions, 11405 flow [2023-08-30 15:13:09,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 446.2692307692308) internal successors, (11603), 26 states have internal predecessors, (11603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:13:09,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:13:09,298 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 15:13:09,303 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 15:13:09,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:13:09,498 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:13:09,499 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:13:09,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1612535645, now seen corresponding path program 2 times [2023-08-30 15:13:09,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:13:09,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849458454] [2023-08-30 15:13:09,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:13:09,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:13:09,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:13:10,406 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:13:10,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:13:10,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849458454] [2023-08-30 15:13:10,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849458454] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:13:10,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500326216] [2023-08-30 15:13:10,407 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:13:10,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:13:10,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:13:10,408 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 15:13:10,413 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 15:13:10,750 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:13:10,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:13:10,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 15:13:10,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:13:10,826 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 15:13:10,863 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-30 15:13:10,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:13:10,929 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 15:13:10,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:13:10,971 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 15:13:13,246 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:13:13,246 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:13:17,611 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:13:17,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 554 treesize of output 294 [2023-08-30 15:13:17,661 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:13:17,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1227 treesize of output 1151 [2023-08-30 15:13:17,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 688 treesize of output 660 [2023-08-30 15:13:17,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 660 treesize of output 604 [2023-08-30 15:13:17,799 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 604 treesize of output 560 [2023-08-30 15:13:17,819 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 560 treesize of output 538 [2023-08-30 15:13:17,854 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:13:17,855 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 582 treesize of output 568 [2023-08-30 15:13:19,721 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:13:19,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500326216] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:13:19,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:13:19,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 15:13:19,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638349637] [2023-08-30 15:13:19,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:13:19,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 15:13:19,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:13:19,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 15:13:19,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=544, Unknown=4, NotChecked=0, Total=650 [2023-08-30 15:13:20,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 441 out of 1270 [2023-08-30 15:13:20,938 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 517 transitions, 11405 flow. Second operand has 26 states, 26 states have (on average 442.2692307692308) internal successors, (11499), 26 states have internal predecessors, (11499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:13:20,938 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:13:20,938 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 441 of 1270 [2023-08-30 15:13:20,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:13:44,407 WARN L222 SmtUtils]: Spent 22.61s on a formula simplification. DAG size of input: 130 DAG size of output: 107 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:14:09,557 WARN L222 SmtUtils]: Spent 24.59s on a formula simplification. DAG size of input: 131 DAG size of output: 112 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:14:38,634 WARN L222 SmtUtils]: Spent 28.81s on a formula simplification. DAG size of input: 149 DAG size of output: 147 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:14:57,437 WARN L222 SmtUtils]: Spent 18.62s on a formula simplification. DAG size of input: 128 DAG size of output: 124 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:15:23,319 WARN L222 SmtUtils]: Spent 24.97s on a formula simplification. DAG size of input: 149 DAG size of output: 145 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:15:41,890 WARN L222 SmtUtils]: Spent 18.50s on a formula simplification. DAG size of input: 111 DAG size of output: 109 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:16:04,633 WARN L222 SmtUtils]: Spent 22.62s on a formula simplification. DAG size of input: 122 DAG size of output: 114 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:16:29,810 WARN L222 SmtUtils]: Spent 24.68s on a formula simplification. DAG size of input: 155 DAG size of output: 155 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:16:51,904 WARN L222 SmtUtils]: Spent 20.79s on a formula simplification. DAG size of input: 112 DAG size of output: 108 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:17:09,638 WARN L222 SmtUtils]: Spent 16.65s on a formula simplification. DAG size of input: 118 DAG size of output: 118 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:17:24,234 INFO L130 PetriNetUnfolder]: 27016/43584 cut-off events. [2023-08-30 15:17:24,234 INFO L131 PetriNetUnfolder]: For 820382/820382 co-relation queries the response was YES. [2023-08-30 15:17:24,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353921 conditions, 43584 events. 27016/43584 cut-off events. For 820382/820382 co-relation queries the response was YES. Maximal size of possible extension queue 1823. Compared 362944 event pairs, 1842 based on Foata normal form. 1988/42972 useless extension candidates. Maximal degree in co-relation 353861. Up to 7500 conditions per place. [2023-08-30 15:17:24,821 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 5366 selfloop transitions, 56 changer transitions 125/5547 dead transitions. [2023-08-30 15:17:24,822 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 5547 transitions, 131898 flow [2023-08-30 15:17:24,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-30 15:17:24,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-30 15:17:24,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 21530 transitions. [2023-08-30 15:17:24,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3606969341598258 [2023-08-30 15:17:24,832 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 21530 transitions. [2023-08-30 15:17:24,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 21530 transitions. [2023-08-30 15:17:24,835 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:17:24,835 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 21530 transitions. [2023-08-30 15:17:24,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 458.0851063829787) internal successors, (21530), 47 states have internal predecessors, (21530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:17:24,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 1270.0) internal successors, (60960), 48 states have internal predecessors, (60960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:17:24,876 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 1270.0) internal successors, (60960), 48 states have internal predecessors, (60960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:17:24,876 INFO L175 Difference]: Start difference. First operand has 246 places, 517 transitions, 11405 flow. Second operand 47 states and 21530 transitions. [2023-08-30 15:17:24,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 5547 transitions, 131898 flow [2023-08-30 15:17:26,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 5547 transitions, 131831 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-30 15:17:26,756 INFO L231 Difference]: Finished difference. Result has 286 places, 530 transitions, 11607 flow [2023-08-30 15:17:26,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=11293, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=11607, PETRI_PLACES=286, PETRI_TRANSITIONS=530} [2023-08-30 15:17:26,757 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 212 predicate places. [2023-08-30 15:17:26,757 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 530 transitions, 11607 flow [2023-08-30 15:17:26,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 442.2692307692308) internal successors, (11499), 26 states have internal predecessors, (11499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:17:26,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:17:26,758 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 15:17:26,763 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 15:17:26,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:17:26,959 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:17:26,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:17:26,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1612535638, now seen corresponding path program 3 times [2023-08-30 15:17:26,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:17:26,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091480549] [2023-08-30 15:17:26,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:17:26,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:17:27,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:17:27,733 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:17:27,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:17:27,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091480549] [2023-08-30 15:17:27,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091480549] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:17:27,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624086226] [2023-08-30 15:17:27,733 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:17:27,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:17:27,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:17:27,734 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 15:17:27,736 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 15:17:28,077 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 15:17:28,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:17:28,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 15:17:28,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:17:28,133 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 15:17:28,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 24 [2023-08-30 15:17:28,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:17:28,229 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 15:17:28,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:17:28,273 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 15:17:30,203 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:17:30,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 549 treesize of output 475 [2023-08-30 15:17:30,557 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:17:30,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:17:34,091 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:17:34,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 139 treesize of output 84 [2023-08-30 15:17:34,104 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:17:34,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 213 treesize of output 201 [2023-08-30 15:17:34,112 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:17:34,112 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 180 treesize of output 156 [2023-08-30 15:17:34,121 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:17:34,122 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 83 treesize of output 71 [2023-08-30 15:17:34,326 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:17:34,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624086226] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:17:34,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:17:34,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 15:17:34,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662304579] [2023-08-30 15:17:34,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:17:34,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 15:17:34,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:17:34,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 15:17:34,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=545, Unknown=2, NotChecked=0, Total=650 [2023-08-30 15:17:35,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 441 out of 1270 [2023-08-30 15:17:35,891 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 530 transitions, 11607 flow. Second operand has 26 states, 26 states have (on average 442.2692307692308) internal successors, (11499), 26 states have internal predecessors, (11499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:17:35,891 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:17:35,892 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 441 of 1270 [2023-08-30 15:17:35,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:17:44,901 WARN L222 SmtUtils]: Spent 8.49s on a formula simplification. DAG size of input: 115 DAG size of output: 101 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:17:55,231 WARN L222 SmtUtils]: Spent 10.20s on a formula simplification. DAG size of input: 72 DAG size of output: 72 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:18:06,744 WARN L222 SmtUtils]: Spent 10.25s on a formula simplification. DAG size of input: 70 DAG size of output: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:18:21,297 INFO L130 PetriNetUnfolder]: 26755/43097 cut-off events. [2023-08-30 15:18:21,297 INFO L131 PetriNetUnfolder]: For 779369/779369 co-relation queries the response was YES. [2023-08-30 15:18:21,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 356790 conditions, 43097 events. 26755/43097 cut-off events. For 779369/779369 co-relation queries the response was YES. Maximal size of possible extension queue 1759. Compared 357293 event pairs, 982 based on Foata normal form. 344/39923 useless extension candidates. Maximal degree in co-relation 356728. Up to 9694 conditions per place. [2023-08-30 15:18:21,908 INFO L137 encePairwiseOnDemand]: 1260/1270 looper letters, 2733 selfloop transitions, 138 changer transitions 83/2954 dead transitions. [2023-08-30 15:18:21,908 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 2954 transitions, 70266 flow [2023-08-30 15:18:21,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 15:18:21,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 15:18:21,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 13220 transitions. [2023-08-30 15:18:21,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3589465109964703 [2023-08-30 15:18:21,916 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 13220 transitions. [2023-08-30 15:18:21,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 13220 transitions. [2023-08-30 15:18:21,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:18:21,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 13220 transitions. [2023-08-30 15:18:21,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 455.86206896551727) internal successors, (13220), 29 states have internal predecessors, (13220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:21,939 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 1270.0) internal successors, (38100), 30 states have internal predecessors, (38100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:21,943 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 1270.0) internal successors, (38100), 30 states have internal predecessors, (38100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:21,943 INFO L175 Difference]: Start difference. First operand has 286 places, 530 transitions, 11607 flow. Second operand 29 states and 13220 transitions. [2023-08-30 15:18:21,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 2954 transitions, 70266 flow [2023-08-30 15:18:23,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 2954 transitions, 70214 flow, removed 3 selfloop flow, removed 13 redundant places. [2023-08-30 15:18:23,437 INFO L231 Difference]: Finished difference. Result has 300 places, 616 transitions, 13575 flow [2023-08-30 15:18:23,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=11470, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=451, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=13575, PETRI_PLACES=300, PETRI_TRANSITIONS=616} [2023-08-30 15:18:23,438 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 226 predicate places. [2023-08-30 15:18:23,438 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 616 transitions, 13575 flow [2023-08-30 15:18:23,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 442.2692307692308) internal successors, (11499), 26 states have internal predecessors, (11499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:23,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:18:23,441 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1] [2023-08-30 15:18:23,449 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 15:18:23,647 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,SelfDestructingSolverStorable47 [2023-08-30 15:18:23,648 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:18:23,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:18:23,648 INFO L85 PathProgramCache]: Analyzing trace with hash -470812683, now seen corresponding path program 3 times [2023-08-30 15:18:23,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:18:23,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170225502] [2023-08-30 15:18:23,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:18:23,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:18:23,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:18:23,807 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:18:23,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:18:23,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170225502] [2023-08-30 15:18:23,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170225502] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:18:23,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021366329] [2023-08-30 15:18:23,808 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:18:23,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:18:23,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:18:23,813 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 15:18:23,816 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 15:18:24,219 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 15:18:24,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:18:24,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 15:18:24,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:18:24,366 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:18:24,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:18:24,443 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:18:24,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021366329] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:18:24,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:18:24,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-30 15:18:24,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922069861] [2023-08-30 15:18:24,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:18:24,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 15:18:24,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:18:24,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 15:18:24,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=322, Unknown=0, NotChecked=0, Total=420 [2023-08-30 15:18:24,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 487 out of 1270 [2023-08-30 15:18:24,704 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 616 transitions, 13575 flow. Second operand has 21 states, 21 states have (on average 488.3333333333333) internal successors, (10255), 21 states have internal predecessors, (10255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:24,704 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:18:24,704 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 487 of 1270 [2023-08-30 15:18:24,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:18:38,379 INFO L130 PetriNetUnfolder]: 25267/40555 cut-off events. [2023-08-30 15:18:38,379 INFO L131 PetriNetUnfolder]: For 579967/579967 co-relation queries the response was YES. [2023-08-30 15:18:38,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 344183 conditions, 40555 events. 25267/40555 cut-off events. For 579967/579967 co-relation queries the response was YES. Maximal size of possible extension queue 1683. Compared 318222 event pairs, 13614 based on Foata normal form. 177/36754 useless extension candidates. Maximal degree in co-relation 344119. Up to 33200 conditions per place. [2023-08-30 15:18:38,947 INFO L137 encePairwiseOnDemand]: 1257/1270 looper letters, 538 selfloop transitions, 23 changer transitions 113/674 dead transitions. [2023-08-30 15:18:38,947 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 674 transitions, 14775 flow [2023-08-30 15:18:38,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 15:18:38,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 15:18:38,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 5939 transitions. [2023-08-30 15:18:38,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896981627296588 [2023-08-30 15:18:38,951 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 5939 transitions. [2023-08-30 15:18:38,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 5939 transitions. [2023-08-30 15:18:38,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:18:38,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 5939 transitions. [2023-08-30 15:18:38,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 494.9166666666667) internal successors, (5939), 12 states have internal predecessors, (5939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:38,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:38,960 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 1270.0) internal successors, (16510), 13 states have internal predecessors, (16510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:38,960 INFO L175 Difference]: Start difference. First operand has 300 places, 616 transitions, 13575 flow. Second operand 12 states and 5939 transitions. [2023-08-30 15:18:38,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 674 transitions, 14775 flow [2023-08-30 15:18:43,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 674 transitions, 14703 flow, removed 7 selfloop flow, removed 9 redundant places. [2023-08-30 15:18:43,866 INFO L231 Difference]: Finished difference. Result has 302 places, 502 transitions, 11193 flow [2023-08-30 15:18:43,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=12117, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=534, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11193, PETRI_PLACES=302, PETRI_TRANSITIONS=502} [2023-08-30 15:18:43,866 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 228 predicate places. [2023-08-30 15:18:43,866 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 502 transitions, 11193 flow [2023-08-30 15:18:43,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 488.3333333333333) internal successors, (10255), 21 states have internal predecessors, (10255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:43,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:18:43,868 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1] [2023-08-30 15:18:43,875 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 15:18:44,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-30 15:18:44,068 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:18:44,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:18:44,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1550999305, now seen corresponding path program 3 times [2023-08-30 15:18:44,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:18:44,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373800772] [2023-08-30 15:18:44,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:18:44,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:18:44,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:18:44,319 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:18:44,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:18:44,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373800772] [2023-08-30 15:18:44,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373800772] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:18:44,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908711788] [2023-08-30 15:18:44,320 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:18:44,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:18:44,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:18:44,321 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 15:18:44,323 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 15:18:44,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 15:18:44,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:18:44,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 15:18:44,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:18:47,939 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2023-08-30 15:18:47,939 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 786 treesize of output 620 [2023-08-30 15:18:48,368 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:18:48,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:18:52,868 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-08-30 15:18:52,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1082 treesize of output 768 [2023-08-30 15:18:53,837 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:18:53,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908711788] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:18:53,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:18:53,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-30 15:18:53,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065333821] [2023-08-30 15:18:53,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:18:53,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 15:18:53,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:18:53,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 15:18:53,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=451, Unknown=0, NotChecked=0, Total=600 [2023-08-30 15:18:54,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 476 out of 1270 [2023-08-30 15:18:54,920 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 502 transitions, 11193 flow. Second operand has 25 states, 25 states have (on average 477.4) internal successors, (11935), 25 states have internal predecessors, (11935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:18:54,920 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:18:54,920 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 476 of 1270 [2023-08-30 15:18:54,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:19:05,258 INFO L130 PetriNetUnfolder]: 18737/30851 cut-off events. [2023-08-30 15:19:05,258 INFO L131 PetriNetUnfolder]: For 567635/567635 co-relation queries the response was YES. [2023-08-30 15:19:05,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267350 conditions, 30851 events. 18737/30851 cut-off events. For 567635/567635 co-relation queries the response was YES. Maximal size of possible extension queue 1372. Compared 251426 event pairs, 3614 based on Foata normal form. 344/28709 useless extension candidates. Maximal degree in co-relation 267306. Up to 9670 conditions per place. [2023-08-30 15:19:05,841 INFO L137 encePairwiseOnDemand]: 1261/1270 looper letters, 1314 selfloop transitions, 31 changer transitions 76/1421 dead transitions. [2023-08-30 15:19:05,841 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 1421 transitions, 34222 flow [2023-08-30 15:19:05,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 15:19:05,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 15:19:05,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 6849 transitions. [2023-08-30 15:19:05,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38520809898762653 [2023-08-30 15:19:05,845 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 6849 transitions. [2023-08-30 15:19:05,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 6849 transitions. [2023-08-30 15:19:05,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:19:05,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 6849 transitions. [2023-08-30 15:19:05,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 489.2142857142857) internal successors, (6849), 14 states have internal predecessors, (6849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:05,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 1270.0) internal successors, (19050), 15 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:05,856 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 1270.0) internal successors, (19050), 15 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:05,857 INFO L175 Difference]: Start difference. First operand has 302 places, 502 transitions, 11193 flow. Second operand 14 states and 6849 transitions. [2023-08-30 15:19:05,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 1421 transitions, 34222 flow [2023-08-30 15:19:07,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 1421 transitions, 33908 flow, removed 97 selfloop flow, removed 7 redundant places. [2023-08-30 15:19:07,426 INFO L231 Difference]: Finished difference. Result has 272 places, 481 transitions, 10891 flow [2023-08-30 15:19:07,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=10960, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=10891, PETRI_PLACES=272, PETRI_TRANSITIONS=481} [2023-08-30 15:19:07,428 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 198 predicate places. [2023-08-30 15:19:07,428 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 481 transitions, 10891 flow [2023-08-30 15:19:07,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 477.4) internal successors, (11935), 25 states have internal predecessors, (11935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:07,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:19:07,430 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1] [2023-08-30 15:19:07,443 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 15:19:07,640 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,SelfDestructingSolverStorable49 [2023-08-30 15:19:07,640 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:19:07,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:19:07,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1932108590, now seen corresponding path program 4 times [2023-08-30 15:19:07,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:19:07,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265334937] [2023-08-30 15:19:07,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:19:07,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:19:07,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:19:07,978 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:19:07,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:19:07,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265334937] [2023-08-30 15:19:07,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265334937] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:19:07,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1749076468] [2023-08-30 15:19:07,978 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 15:19:07,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:19:07,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:19:07,981 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 15:19:08,013 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 15:19:08,370 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 15:19:08,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:19:08,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 15:19:08,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:19:08,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-30 15:19:08,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:19:08,463 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 15:19:08,579 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:19:08,579 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:19:08,744 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:19:08,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2023-08-30 15:19:08,750 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:19:08,750 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 15:19:08,829 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:19:08,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1749076468] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:19:08,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:19:08,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-30 15:19:08,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981709714] [2023-08-30 15:19:08,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:19:08,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 15:19:08,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:19:08,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 15:19:08,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=732, Unknown=6, NotChecked=0, Total=812 [2023-08-30 15:19:10,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 485 out of 1270 [2023-08-30 15:19:10,685 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 481 transitions, 10891 flow. Second operand has 29 states, 29 states have (on average 486.3448275862069) internal successors, (14104), 29 states have internal predecessors, (14104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:10,685 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:19:10,685 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 485 of 1270 [2023-08-30 15:19:10,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:19:20,701 INFO L130 PetriNetUnfolder]: 18278/30059 cut-off events. [2023-08-30 15:19:20,701 INFO L131 PetriNetUnfolder]: For 422919/422919 co-relation queries the response was YES. [2023-08-30 15:19:20,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268507 conditions, 30059 events. 18278/30059 cut-off events. For 422919/422919 co-relation queries the response was YES. Maximal size of possible extension queue 1360. Compared 237096 event pairs, 4992 based on Foata normal form. 8/27629 useless extension candidates. Maximal degree in co-relation 268466. Up to 14388 conditions per place. [2023-08-30 15:19:21,101 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 294 selfloop transitions, 360 changer transitions 0/654 dead transitions. [2023-08-30 15:19:21,101 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 654 transitions, 15557 flow [2023-08-30 15:19:21,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 15:19:21,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 15:19:21,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 8343 transitions. [2023-08-30 15:19:21,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3864289022695692 [2023-08-30 15:19:21,105 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 8343 transitions. [2023-08-30 15:19:21,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 8343 transitions. [2023-08-30 15:19:21,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:19:21,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 8343 transitions. [2023-08-30 15:19:21,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 490.7647058823529) internal successors, (8343), 17 states have internal predecessors, (8343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:21,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 1270.0) internal successors, (22860), 18 states have internal predecessors, (22860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:21,120 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 1270.0) internal successors, (22860), 18 states have internal predecessors, (22860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:21,120 INFO L175 Difference]: Start difference. First operand has 272 places, 481 transitions, 10891 flow. Second operand 17 states and 8343 transitions. [2023-08-30 15:19:21,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 654 transitions, 15557 flow [2023-08-30 15:19:25,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 654 transitions, 15434 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-08-30 15:19:25,143 INFO L231 Difference]: Finished difference. Result has 282 places, 557 transitions, 13840 flow [2023-08-30 15:19:25,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=10823, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=284, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=13840, PETRI_PLACES=282, PETRI_TRANSITIONS=557} [2023-08-30 15:19:25,144 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 208 predicate places. [2023-08-30 15:19:25,144 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 557 transitions, 13840 flow [2023-08-30 15:19:25,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 486.3448275862069) internal successors, (14104), 29 states have internal predecessors, (14104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:25,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:19:25,145 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:19:25,151 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 15:19:25,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:19:25,346 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:19:25,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:19:25,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1934318958, now seen corresponding path program 1 times [2023-08-30 15:19:25,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:19:25,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359322776] [2023-08-30 15:19:25,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:19:25,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:19:25,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:19:25,714 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:19:25,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:19:25,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359322776] [2023-08-30 15:19:25,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359322776] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:19:25,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473975283] [2023-08-30 15:19:25,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:19:25,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:19:25,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:19:25,717 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 15:19:25,729 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 15:19:26,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:19:26,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 15:19:26,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:19:27,658 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 34 treesize of output 10 [2023-08-30 15:19:27,671 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:19:27,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:19:29,383 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:19:29,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473975283] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:19:29,383 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:19:29,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2023-08-30 15:19:29,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674240775] [2023-08-30 15:19:29,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:19:29,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 15:19:29,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:19:29,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 15:19:29,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2023-08-30 15:19:31,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 431 out of 1270 [2023-08-30 15:19:31,124 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 557 transitions, 13840 flow. Second operand has 15 states, 15 states have (on average 432.93333333333334) internal successors, (6494), 15 states have internal predecessors, (6494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:19:31,124 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:19:31,125 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 431 of 1270 [2023-08-30 15:19:31,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:19:33,529 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 15:19:36,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 15:19:38,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 15:19:41,792 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-30 15:19:44,327 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 15:19:47,639 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-08-30 15:19:59,869 INFO L130 PetriNetUnfolder]: 25638/41829 cut-off events. [2023-08-30 15:19:59,869 INFO L131 PetriNetUnfolder]: For 638480/638480 co-relation queries the response was YES. [2023-08-30 15:20:00,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378444 conditions, 41829 events. 25638/41829 cut-off events. For 638480/638480 co-relation queries the response was YES. Maximal size of possible extension queue 1846. Compared 342386 event pairs, 4062 based on Foata normal form. 1438/39873 useless extension candidates. Maximal degree in co-relation 378401. Up to 8883 conditions per place. [2023-08-30 15:20:00,498 INFO L137 encePairwiseOnDemand]: 1253/1270 looper letters, 1419 selfloop transitions, 498 changer transitions 0/1917 dead transitions. [2023-08-30 15:20:00,498 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 1917 transitions, 36146 flow [2023-08-30 15:20:00,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-30 15:20:00,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-30 15:20:00,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 16744 transitions. [2023-08-30 15:20:00,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3469539991711562 [2023-08-30 15:20:00,508 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 16744 transitions. [2023-08-30 15:20:00,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 16744 transitions. [2023-08-30 15:20:00,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:20:00,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 16744 transitions. [2023-08-30 15:20:00,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 440.63157894736844) internal successors, (16744), 38 states have internal predecessors, (16744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:00,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 1270.0) internal successors, (49530), 39 states have internal predecessors, (49530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:00,543 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 1270.0) internal successors, (49530), 39 states have internal predecessors, (49530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:00,543 INFO L175 Difference]: Start difference. First operand has 282 places, 557 transitions, 13840 flow. Second operand 38 states and 16744 transitions. [2023-08-30 15:20:00,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 1917 transitions, 36146 flow [2023-08-30 15:20:05,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 1917 transitions, 34659 flow, removed 49 selfloop flow, removed 15 redundant places. [2023-08-30 15:20:05,332 INFO L231 Difference]: Finished difference. Result has 310 places, 704 transitions, 17640 flow [2023-08-30 15:20:05,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1270, PETRI_DIFFERENCE_MINUEND_FLOW=11649, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=17640, PETRI_PLACES=310, PETRI_TRANSITIONS=704} [2023-08-30 15:20:05,333 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 236 predicate places. [2023-08-30 15:20:05,333 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 704 transitions, 17640 flow [2023-08-30 15:20:05,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 432.93333333333334) internal successors, (6494), 15 states have internal predecessors, (6494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:05,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:20:05,334 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1] [2023-08-30 15:20:05,341 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 15:20:05,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:20:05,534 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err20ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err21ASSERT_VIOLATIONINTEGER_OVERFLOW (and 105 more)] === [2023-08-30 15:20:05,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:20:05,535 INFO L85 PathProgramCache]: Analyzing trace with hash -938110479, now seen corresponding path program 2 times [2023-08-30 15:20:05,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:20:05,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608880125] [2023-08-30 15:20:05,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:20:05,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:20:05,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:20:05,995 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:20:05,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:20:05,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608880125] [2023-08-30 15:20:05,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608880125] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:20:05,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215797602] [2023-08-30 15:20:05,995 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:20:05,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:20:05,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:20:05,996 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 15:20:05,998 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 15:20:06,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:20:06,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:20:06,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-30 15:20:06,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:20:06,391 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 15:20:06,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-30 15:20:06,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:20:06,472 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 15:20:06,605 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:20:06,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:20:07,350 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:20:07,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 283 treesize of output 183 [2023-08-30 15:20:07,381 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:20:07,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 243 treesize of output 221 [2023-08-30 15:20:07,403 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:20:07,403 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 183 treesize of output 170 [2023-08-30 15:20:07,430 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:20:07,430 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 197 treesize of output 183 [2023-08-30 15:20:07,448 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:20:07,449 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 139 treesize of output 126 [2023-08-30 15:20:08,208 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:20:08,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215797602] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:20:08,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:20:08,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 26 [2023-08-30 15:20:08,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656578777] [2023-08-30 15:20:08,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:20:08,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 15:20:08,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:20:08,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 15:20:08,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=658, Unknown=1, NotChecked=0, Total=756 [2023-08-30 15:20:11,585 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:20:13,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 448 out of 1270 [2023-08-30 15:20:13,201 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 704 transitions, 17640 flow. Second operand has 28 states, 28 states have (on average 449.39285714285717) internal successors, (12583), 28 states have internal predecessors, (12583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:13,201 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:20:13,201 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 448 of 1270 [2023-08-30 15:20:13,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:20:39,928 INFO L130 PetriNetUnfolder]: 35569/58176 cut-off events. [2023-08-30 15:20:39,928 INFO L131 PetriNetUnfolder]: For 824585/824585 co-relation queries the response was YES. [2023-08-30 15:20:40,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 534529 conditions, 58176 events. 35569/58176 cut-off events. For 824585/824585 co-relation queries the response was YES. Maximal size of possible extension queue 2679. Compared 494028 event pairs, 9948 based on Foata normal form. 452/53936 useless extension candidates. Maximal degree in co-relation 534483. Up to 15927 conditions per place. [2023-08-30 15:20:40,815 INFO L137 encePairwiseOnDemand]: 1252/1270 looper letters, 750 selfloop transitions, 761 changer transitions 10/1521 dead transitions. [2023-08-30 15:20:40,816 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 1521 transitions, 34638 flow [2023-08-30 15:20:40,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2023-08-30 15:20:40,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2023-08-30 15:20:40,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 34471 transitions. [2023-08-30 15:20:40,834 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35713841690841275 [2023-08-30 15:20:40,834 INFO L72 ComplementDD]: Start complementDD. Operand 76 states and 34471 transitions. [2023-08-30 15:20:40,834 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 34471 transitions. [2023-08-30 15:20:40,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:20:40,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 76 states and 34471 transitions. [2023-08-30 15:20:40,857 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 77 states, 76 states have (on average 453.5657894736842) internal successors, (34471), 76 states have internal predecessors, (34471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:40,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 77 states, 77 states have (on average 1270.0) internal successors, (97790), 77 states have internal predecessors, (97790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:40,910 INFO L81 ComplementDD]: Finished complementDD. Result has 77 states, 77 states have (on average 1270.0) internal successors, (97790), 77 states have internal predecessors, (97790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:20:40,910 INFO L175 Difference]: Start difference. First operand has 310 places, 704 transitions, 17640 flow. Second operand 76 states and 34471 transitions. [2023-08-30 15:20:40,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 1521 transitions, 34638 flow Killed by 15