./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations 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/chl-array-int-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b78a1de0122078b80177387d59eedcdf8d73ccef913955b4bda0200e53e1d3da --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 14:43:07,067 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 14:43:07,069 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 14:43:07,109 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 14:43:07,111 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 14:43:07,114 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 14:43:07,116 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 14:43:07,118 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 14:43:07,120 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 14:43:07,125 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 14:43:07,126 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 14:43:07,128 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 14:43:07,128 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 14:43:07,130 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 14:43:07,132 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 14:43:07,137 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 14:43:07,138 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 14:43:07,139 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 14:43:07,141 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 14:43:07,145 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 14:43:07,146 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 14:43:07,147 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 14:43:07,148 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 14:43:07,149 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 14:43:07,157 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 14:43:07,158 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 14:43:07,158 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 14:43:07,160 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 14:43:07,160 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 14:43:07,161 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 14:43:07,161 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 14:43:07,166 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 14:43:07,167 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 14:43:07,168 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 14:43:07,169 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 14:43:07,170 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 14:43:07,170 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 14:43:07,171 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 14:43:07,171 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 14:43:07,171 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 14:43:07,172 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 14:43:07,173 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-08-30 14:43:07,203 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 14:43:07,203 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 14:43:07,203 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 14:43:07,203 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 14:43:07,204 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 14:43:07,204 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 14:43:07,205 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 14:43:07,205 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 14:43:07,205 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 14:43:07,205 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 14:43:07,205 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 14:43:07,206 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 14:43:07,206 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 14:43:07,206 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 14:43:07,206 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 14:43:07,206 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 14:43:07,206 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 14:43:07,207 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 14:43:07,207 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 14:43:07,207 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 14:43:07,207 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 14:43:07,207 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 14:43:07,207 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 14:43:07,208 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 14:43:07,208 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 14:43:07,208 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 14:43:07,208 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 14:43:07,208 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 14:43:07,209 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 14:43:07,209 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 14:43:07,209 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 14:43:07,209 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 14:43:07,209 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 14:43:07,209 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 14:43:07,210 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 14:43:07,210 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 14:43:07,210 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 14:43:07,210 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b78a1de0122078b80177387d59eedcdf8d73ccef913955b4bda0200e53e1d3da Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-30 14:43:07,453 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 14:43:07,477 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 14:43:07,479 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 14:43:07,480 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 14:43:07,480 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 14:43:07,482 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2023-08-30 14:43:08,714 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 14:43:08,854 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 14:43:08,855 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2023-08-30 14:43:08,860 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7be48bf9b/cf29db019b7040e5ae09a40c06516be9/FLAG5ed5c4fc8 [2023-08-30 14:43:08,875 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7be48bf9b/cf29db019b7040e5ae09a40c06516be9 [2023-08-30 14:43:08,877 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 14:43:08,878 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 14:43:08,880 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 14:43:08,880 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 14:43:08,882 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 14:43:08,883 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 02:43:08" (1/1) ... [2023-08-30 14:43:08,884 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b2271c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:08, skipping insertion in model container [2023-08-30 14:43:08,884 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 02:43:08" (1/1) ... [2023-08-30 14:43:08,889 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 14:43:08,903 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 14:43:09,089 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c[2482,2495] [2023-08-30 14:43:09,099 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 14:43:09,111 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 14:43:09,154 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c[2482,2495] [2023-08-30 14:43:09,157 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 14:43:09,176 INFO L208 MainTranslator]: Completed translation [2023-08-30 14:43:09,177 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09 WrapperNode [2023-08-30 14:43:09,178 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 14:43:09,180 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 14:43:09,180 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 14:43:09,180 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 14:43:09,186 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,205 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,242 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 242 [2023-08-30 14:43:09,242 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 14:43:09,243 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 14:43:09,244 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 14:43:09,244 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 14:43:09,251 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,251 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,266 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,266 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,275 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,286 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,289 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,297 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,300 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 14:43:09,302 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 14:43:09,303 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 14:43:09,303 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 14:43:09,304 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (1/1) ... [2023-08-30 14:43:09,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 14:43:09,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:09,334 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 14:43:09,354 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 14:43:09,373 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 14:43:09,374 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 14:43:09,374 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 14:43:09,374 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 14:43:09,374 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 14:43:09,374 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 14:43:09,374 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 14:43:09,375 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 14:43:09,375 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 14:43:09,375 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 14:43:09,375 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 14:43:09,375 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 14:43:09,375 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 14:43:09,377 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 14:43:09,495 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 14:43:09,497 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 14:43:09,844 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 14:43:09,861 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 14:43:09,861 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-30 14:43:09,863 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 02:43:09 BoogieIcfgContainer [2023-08-30 14:43:09,863 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 14:43:09,865 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 14:43:09,865 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 14:43:09,868 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 14:43:09,869 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 02:43:08" (1/3) ... [2023-08-30 14:43:09,869 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1426e818 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 02:43:09, skipping insertion in model container [2023-08-30 14:43:09,869 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:43:09" (2/3) ... [2023-08-30 14:43:09,870 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1426e818 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 02:43:09, skipping insertion in model container [2023-08-30 14:43:09,870 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 02:43:09" (3/3) ... [2023-08-30 14:43:09,871 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2023-08-30 14:43:09,878 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 14:43:09,886 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 14:43:09,887 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 24 error locations. [2023-08-30 14:43:09,887 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 14:43:10,012 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 14:43:10,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 279 places, 297 transitions, 610 flow [2023-08-30 14:43:10,247 INFO L130 PetriNetUnfolder]: 25/295 cut-off events. [2023-08-30 14:43:10,248 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 14:43:10,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304 conditions, 295 events. 25/295 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 602 event pairs, 0 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 188. Up to 3 conditions per place. [2023-08-30 14:43:10,264 INFO L82 GeneralOperation]: Start removeDead. Operand has 279 places, 297 transitions, 610 flow [2023-08-30 14:43:10,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 252 places, 267 transitions, 543 flow [2023-08-30 14:43:10,279 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 14:43:10,287 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 252 places, 267 transitions, 543 flow [2023-08-30 14:43:10,289 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 252 places, 267 transitions, 543 flow [2023-08-30 14:43:10,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 252 places, 267 transitions, 543 flow [2023-08-30 14:43:10,360 INFO L130 PetriNetUnfolder]: 22/267 cut-off events. [2023-08-30 14:43:10,360 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 14:43:10,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 267 events. 22/267 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 475 event pairs, 0 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 188. Up to 3 conditions per place. [2023-08-30 14:43:10,373 INFO L119 LiptonReduction]: Number of co-enabled transitions 13172 [2023-08-30 14:43:21,942 INFO L134 LiptonReduction]: Checked pairs total: 16219 [2023-08-30 14:43:21,943 INFO L136 LiptonReduction]: Total number of compositions: 345 [2023-08-30 14:43:21,964 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 14:43:21,972 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;@2bb23fe3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 14:43:21,972 INFO L358 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2023-08-30 14:43:21,976 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 14:43:21,976 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 14:43:21,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:21,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 14:43:21,978 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:21,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:21,982 INFO L85 PathProgramCache]: Analyzing trace with hash 38689, now seen corresponding path program 1 times [2023-08-30 14:43:21,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:21,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268501541] [2023-08-30 14:43:21,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:21,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:22,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:22,217 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 14:43:22,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:22,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268501541] [2023-08-30 14:43:22,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268501541] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:22,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:22,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 14:43:22,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926994657] [2023-08-30 14:43:22,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:22,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 14:43:22,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:22,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 14:43:22,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 14:43:22,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 14:43:22,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 271.6666666666667) internal successors, (815), 3 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:22,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:22,288 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 14:43:22,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:22,583 INFO L130 PetriNetUnfolder]: 1077/1803 cut-off events. [2023-08-30 14:43:22,584 INFO L131 PetriNetUnfolder]: For 82/82 co-relation queries the response was YES. [2023-08-30 14:43:22,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3692 conditions, 1803 events. 1077/1803 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 9656 event pairs, 918 based on Foata normal form. 0/775 useless extension candidates. Maximal degree in co-relation 1728. Up to 905 conditions per place. [2023-08-30 14:43:22,603 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 73 selfloop transitions, 4 changer transitions 0/77 dead transitions. [2023-08-30 14:43:22,604 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 77 transitions, 326 flow [2023-08-30 14:43:22,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 14:43:22,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 14:43:22,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 902 transitions. [2023-08-30 14:43:22,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4683281412253375 [2023-08-30 14:43:22,623 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 902 transitions. [2023-08-30 14:43:22,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 902 transitions. [2023-08-30 14:43:22,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:22,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 902 transitions. [2023-08-30 14:43:22,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:22,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:22,643 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:22,645 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 99 flow. Second operand 3 states and 902 transitions. [2023-08-30 14:43:22,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 77 transitions, 326 flow [2023-08-30 14:43:22,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 77 transitions, 316 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 14:43:22,651 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 122 flow [2023-08-30 14:43:22,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2023-08-30 14:43:22,655 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-08-30 14:43:22,655 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 122 flow [2023-08-30 14:43:22,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 271.6666666666667) internal successors, (815), 3 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:22,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:22,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 14:43:22,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 14:43:22,657 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:22,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:22,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1202799, now seen corresponding path program 1 times [2023-08-30 14:43:22,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:22,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143404047] [2023-08-30 14:43:22,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:22,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:22,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:22,740 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 14:43:22,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:22,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143404047] [2023-08-30 14:43:22,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143404047] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:22,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667272380] [2023-08-30 14:43:22,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:22,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:22,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:22,745 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 14:43:22,765 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 14:43:22,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:22,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 14:43:22,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:22,903 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 14:43:22,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:43:22,917 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 14:43:22,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667272380] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:43:22,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:43:22,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-30 14:43:22,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705290021] [2023-08-30 14:43:22,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:43:22,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 14:43:22,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:22,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 14:43:22,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 14:43:23,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 14:43:23,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 122 flow. Second operand has 7 states, 7 states have (on average 272.14285714285717) internal successors, (1905), 7 states have internal predecessors, (1905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:23,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:23,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 14:43:23,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:23,754 INFO L130 PetriNetUnfolder]: 2697/4506 cut-off events. [2023-08-30 14:43:23,755 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-30 14:43:23,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9194 conditions, 4506 events. 2697/4506 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 27270 event pairs, 2295 based on Foata normal form. 0/1946 useless extension candidates. Maximal degree in co-relation 7311. Up to 903 conditions per place. [2023-08-30 14:43:23,772 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 170 selfloop transitions, 21 changer transitions 0/191 dead transitions. [2023-08-30 14:43:23,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 191 transitions, 850 flow [2023-08-30 14:43:23,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 14:43:23,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 14:43:23,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2094 transitions. [2023-08-30 14:43:23,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.465954606141522 [2023-08-30 14:43:23,779 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2094 transitions. [2023-08-30 14:43:23,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2094 transitions. [2023-08-30 14:43:23,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:23,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2094 transitions. [2023-08-30 14:43:23,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 299.14285714285717) internal successors, (2094), 7 states have internal predecessors, (2094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:23,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:23,794 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:23,794 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 122 flow. Second operand 7 states and 2094 transitions. [2023-08-30 14:43:23,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 191 transitions, 850 flow [2023-08-30 14:43:23,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 191 transitions, 836 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 14:43:23,800 INFO L231 Difference]: Finished difference. Result has 51 places, 59 transitions, 253 flow [2023-08-30 14:43:23,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=253, PETRI_PLACES=51, PETRI_TRANSITIONS=59} [2023-08-30 14:43:23,801 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-30 14:43:23,801 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 59 transitions, 253 flow [2023-08-30 14:43:23,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 272.14285714285717) internal successors, (1905), 7 states have internal predecessors, (1905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:23,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:23,803 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1] [2023-08-30 14:43:23,815 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 14:43:24,009 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 14:43:24,009 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:24,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:24,010 INFO L85 PathProgramCache]: Analyzing trace with hash 37289281, now seen corresponding path program 1 times [2023-08-30 14:43:24,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:24,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103928667] [2023-08-30 14:43:24,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:24,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:24,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:24,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:43:24,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:24,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103928667] [2023-08-30 14:43:24,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103928667] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:24,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346068724] [2023-08-30 14:43:24,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:24,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:24,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:24,131 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 14:43:24,135 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 14:43:24,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:24,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 14:43:24,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:24,220 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:43:24,220 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 14:43:24,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346068724] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:24,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 14:43:24,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-30 14:43:24,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216456038] [2023-08-30 14:43:24,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:24,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:24,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:24,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:24,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 14:43:24,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 14:43:24,254 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 59 transitions, 253 flow. Second operand has 5 states, 5 states have (on average 271.8) internal successors, (1359), 5 states have internal predecessors, (1359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:24,254 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:24,254 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 14:43:24,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:24,922 INFO L130 PetriNetUnfolder]: 2691/4498 cut-off events. [2023-08-30 14:43:24,922 INFO L131 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2023-08-30 14:43:24,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9196 conditions, 4498 events. 2691/4498 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 27438 event pairs, 2295 based on Foata normal form. 2/1948 useless extension candidates. Maximal degree in co-relation 5498. Up to 2698 conditions per place. [2023-08-30 14:43:24,942 INFO L137 encePairwiseOnDemand]: 636/642 looper letters, 108 selfloop transitions, 9 changer transitions 0/117 dead transitions. [2023-08-30 14:43:24,942 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 117 transitions, 573 flow [2023-08-30 14:43:24,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 14:43:24,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 14:43:24,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1470 transitions. [2023-08-30 14:43:24,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45794392523364486 [2023-08-30 14:43:24,946 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1470 transitions. [2023-08-30 14:43:24,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1470 transitions. [2023-08-30 14:43:24,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:24,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1470 transitions. [2023-08-30 14:43:24,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 294.0) internal successors, (1470), 5 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:24,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:24,957 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:24,957 INFO L175 Difference]: Start difference. First operand has 51 places, 59 transitions, 253 flow. Second operand 5 states and 1470 transitions. [2023-08-30 14:43:24,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 117 transitions, 573 flow [2023-08-30 14:43:24,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 117 transitions, 554 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-30 14:43:24,961 INFO L231 Difference]: Finished difference. Result has 51 places, 51 transitions, 198 flow [2023-08-30 14:43:24,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=198, PETRI_PLACES=51, PETRI_TRANSITIONS=51} [2023-08-30 14:43:24,961 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-30 14:43:24,962 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 51 transitions, 198 flow [2023-08-30 14:43:24,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 271.8) internal successors, (1359), 5 states have internal predecessors, (1359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:24,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:24,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 14:43:24,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-30 14:43:25,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-30 14:43:25,169 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:25,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:25,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1156417812, now seen corresponding path program 1 times [2023-08-30 14:43:25,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:25,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241626715] [2023-08-30 14:43:25,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:25,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:25,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:25,324 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 14:43:25,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:25,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241626715] [2023-08-30 14:43:25,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241626715] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:25,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:25,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 14:43:25,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95540831] [2023-08-30 14:43:25,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:25,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:25,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:25,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:25,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 14:43:25,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 642 [2023-08-30 14:43:25,461 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 51 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:25,461 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:25,461 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 642 [2023-08-30 14:43:25,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:26,026 INFO L130 PetriNetUnfolder]: 2597/4352 cut-off events. [2023-08-30 14:43:26,027 INFO L131 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2023-08-30 14:43:26,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8901 conditions, 4352 events. 2597/4352 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 27095 event pairs, 1935 based on Foata normal form. 0/1906 useless extension candidates. Maximal degree in co-relation 7265. Up to 3071 conditions per place. [2023-08-30 14:43:26,050 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 101 selfloop transitions, 10 changer transitions 0/111 dead transitions. [2023-08-30 14:43:26,050 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 111 transitions, 547 flow [2023-08-30 14:43:26,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 14:43:26,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 14:43:26,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1670 transitions. [2023-08-30 14:43:26,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43354101765316716 [2023-08-30 14:43:26,055 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1670 transitions. [2023-08-30 14:43:26,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1670 transitions. [2023-08-30 14:43:26,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:26,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1670 transitions. [2023-08-30 14:43:26,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 278.3333333333333) internal successors, (1670), 6 states have internal predecessors, (1670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:26,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 642.0) internal successors, (4494), 7 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:26,069 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 642.0) internal successors, (4494), 7 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:26,069 INFO L175 Difference]: Start difference. First operand has 51 places, 51 transitions, 198 flow. Second operand 6 states and 1670 transitions. [2023-08-30 14:43:26,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 111 transitions, 547 flow [2023-08-30 14:43:26,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 111 transitions, 534 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 14:43:26,072 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 239 flow [2023-08-30 14:43:26,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=239, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2023-08-30 14:43:26,073 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 10 predicate places. [2023-08-30 14:43:26,073 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 239 flow [2023-08-30 14:43:26,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:26,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:26,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 14:43:26,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 14:43:26,075 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:26,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:26,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1156417861, now seen corresponding path program 1 times [2023-08-30 14:43:26,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:26,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870663100] [2023-08-30 14:43:26,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:26,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:26,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:26,149 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 14:43:26,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:26,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870663100] [2023-08-30 14:43:26,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870663100] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:26,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:26,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 14:43:26,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352428231] [2023-08-30 14:43:26,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:26,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:26,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:26,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:26,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 14:43:26,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 263 out of 642 [2023-08-30 14:43:26,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 239 flow. Second operand has 5 states, 5 states have (on average 264.0) internal successors, (1320), 5 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:26,279 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:26,279 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 263 of 642 [2023-08-30 14:43:26,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:27,333 INFO L130 PetriNetUnfolder]: 4812/8044 cut-off events. [2023-08-30 14:43:27,333 INFO L131 PetriNetUnfolder]: For 2306/2306 co-relation queries the response was YES. [2023-08-30 14:43:27,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17686 conditions, 8044 events. 4812/8044 cut-off events. For 2306/2306 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 54936 event pairs, 3796 based on Foata normal form. 262/4496 useless extension candidates. Maximal degree in co-relation 13587. Up to 3847 conditions per place. [2023-08-30 14:43:27,381 INFO L137 encePairwiseOnDemand]: 635/642 looper letters, 116 selfloop transitions, 5 changer transitions 0/121 dead transitions. [2023-08-30 14:43:27,381 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 121 transitions, 676 flow [2023-08-30 14:43:27,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 14:43:27,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 14:43:27,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1422 transitions. [2023-08-30 14:43:27,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44299065420560746 [2023-08-30 14:43:27,386 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1422 transitions. [2023-08-30 14:43:27,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1422 transitions. [2023-08-30 14:43:27,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:27,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1422 transitions. [2023-08-30 14:43:27,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 284.4) internal successors, (1422), 5 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:27,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:27,397 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:27,400 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 239 flow. Second operand 5 states and 1422 transitions. [2023-08-30 14:43:27,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 121 transitions, 676 flow [2023-08-30 14:43:27,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 121 transitions, 666 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 14:43:27,408 INFO L231 Difference]: Finished difference. Result has 63 places, 56 transitions, 276 flow [2023-08-30 14:43:27,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=63, PETRI_TRANSITIONS=56} [2023-08-30 14:43:27,410 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 16 predicate places. [2023-08-30 14:43:27,410 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 56 transitions, 276 flow [2023-08-30 14:43:27,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 264.0) internal successors, (1320), 5 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:27,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:27,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 14:43:27,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 14:43:27,411 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:27,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:27,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1488864973, now seen corresponding path program 1 times [2023-08-30 14:43:27,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:27,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012308389] [2023-08-30 14:43:27,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:27,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:27,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:27,499 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 14:43:27,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:27,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012308389] [2023-08-30 14:43:27,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012308389] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:27,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122466365] [2023-08-30 14:43:27,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:27,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:27,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:27,501 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 14:43:27,533 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 14:43:27,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:27,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 14:43:27,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:27,617 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 14:43:27,618 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 14:43:27,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122466365] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:27,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 14:43:27,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2023-08-30 14:43:27,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409724815] [2023-08-30 14:43:27,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:27,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 14:43:27,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:27,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 14:43:27,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 14:43:27,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 642 [2023-08-30 14:43:27,644 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 56 transitions, 276 flow. Second operand has 3 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:27,644 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:27,644 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 642 [2023-08-30 14:43:27,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:28,310 INFO L130 PetriNetUnfolder]: 3821/6399 cut-off events. [2023-08-30 14:43:28,310 INFO L131 PetriNetUnfolder]: For 4576/4576 co-relation queries the response was YES. [2023-08-30 14:43:28,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13982 conditions, 6399 events. 3821/6399 cut-off events. For 4576/4576 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 41860 event pairs, 3157 based on Foata normal form. 352/3611 useless extension candidates. Maximal degree in co-relation 12304. Up to 6399 conditions per place. [2023-08-30 14:43:28,356 INFO L137 encePairwiseOnDemand]: 638/642 looper letters, 50 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2023-08-30 14:43:28,356 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 51 transitions, 340 flow [2023-08-30 14:43:28,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 14:43:28,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 14:43:28,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 858 transitions. [2023-08-30 14:43:28,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4454828660436137 [2023-08-30 14:43:28,359 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 858 transitions. [2023-08-30 14:43:28,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 858 transitions. [2023-08-30 14:43:28,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:28,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 858 transitions. [2023-08-30 14:43:28,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 286.0) internal successors, (858), 3 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:28,365 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:28,366 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:28,366 INFO L175 Difference]: Start difference. First operand has 63 places, 56 transitions, 276 flow. Second operand 3 states and 858 transitions. [2023-08-30 14:43:28,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 51 transitions, 340 flow [2023-08-30 14:43:28,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 318 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-08-30 14:43:28,370 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 218 flow [2023-08-30 14:43:28,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2023-08-30 14:43:28,371 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 8 predicate places. [2023-08-30 14:43:28,371 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 218 flow [2023-08-30 14:43:28,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 275.0) internal successors, (825), 3 states have internal predecessors, (825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:28,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:28,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 14:43:28,383 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 14:43:28,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:28,578 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:28,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:28,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1475816564, now seen corresponding path program 1 times [2023-08-30 14:43:28,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:28,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081638024] [2023-08-30 14:43:28,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:28,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:28,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:28,700 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 14:43:28,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:28,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081638024] [2023-08-30 14:43:28,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081638024] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:28,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968765946] [2023-08-30 14:43:28,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:28,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:28,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:28,703 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 14:43:28,705 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 14:43:28,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:28,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 14:43:28,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:28,815 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 14:43:28,815 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 14:43:28,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968765946] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:28,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 14:43:28,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 6 [2023-08-30 14:43:28,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838190807] [2023-08-30 14:43:28,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:28,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 14:43:28,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:28,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 14:43:28,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-30 14:43:28,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 14:43:28,856 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 218 flow. Second operand has 4 states, 4 states have (on average 272.5) internal successors, (1090), 4 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:28,856 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:28,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 14:43:28,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:29,628 INFO L130 PetriNetUnfolder]: 3476/5824 cut-off events. [2023-08-30 14:43:29,628 INFO L131 PetriNetUnfolder]: For 702/702 co-relation queries the response was YES. [2023-08-30 14:43:29,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11979 conditions, 5824 events. 3476/5824 cut-off events. For 702/702 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 37561 event pairs, 2850 based on Foata normal form. 220/3044 useless extension candidates. Maximal degree in co-relation 11963. Up to 5817 conditions per place. [2023-08-30 14:43:29,669 INFO L137 encePairwiseOnDemand]: 638/642 looper letters, 41 selfloop transitions, 6 changer transitions 0/47 dead transitions. [2023-08-30 14:43:29,670 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 47 transitions, 286 flow [2023-08-30 14:43:29,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 14:43:29,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 14:43:29,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1120 transitions. [2023-08-30 14:43:29,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43613707165109034 [2023-08-30 14:43:29,674 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1120 transitions. [2023-08-30 14:43:29,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1120 transitions. [2023-08-30 14:43:29,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:29,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1120 transitions. [2023-08-30 14:43:29,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 280.0) internal successors, (1120), 4 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:29,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 642.0) internal successors, (3210), 5 states have internal predecessors, (3210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:29,682 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 642.0) internal successors, (3210), 5 states have internal predecessors, (3210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:29,682 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 218 flow. Second operand 4 states and 1120 transitions. [2023-08-30 14:43:29,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 47 transitions, 286 flow [2023-08-30 14:43:29,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 47 transitions, 280 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 14:43:29,684 INFO L231 Difference]: Finished difference. Result has 51 places, 47 transitions, 198 flow [2023-08-30 14:43:29,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=51, PETRI_TRANSITIONS=47} [2023-08-30 14:43:29,685 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-30 14:43:29,687 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 47 transitions, 198 flow [2023-08-30 14:43:29,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 272.5) internal successors, (1090), 4 states have internal predecessors, (1090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:29,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:29,688 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 14:43:29,700 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 14:43:29,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:29,894 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:29,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:29,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1475369854, now seen corresponding path program 2 times [2023-08-30 14:43:29,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:29,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899402106] [2023-08-30 14:43:29,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:29,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:29,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:29,962 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 14:43:29,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:29,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899402106] [2023-08-30 14:43:29,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899402106] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:29,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373016562] [2023-08-30 14:43:29,963 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:43:29,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:29,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:29,965 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 14:43:29,983 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 14:43:30,040 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 14:43:30,040 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:43:30,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 14:43:30,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:30,054 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 14:43:30,054 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 14:43:30,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373016562] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:30,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 14:43:30,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-30 14:43:30,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557349910] [2023-08-30 14:43:30,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:30,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 14:43:30,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:30,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 14:43:30,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-30 14:43:30,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 642 [2023-08-30 14:43:30,076 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 47 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:30,076 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:30,076 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 642 [2023-08-30 14:43:30,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:30,667 INFO L130 PetriNetUnfolder]: 3476/5823 cut-off events. [2023-08-30 14:43:30,667 INFO L131 PetriNetUnfolder]: For 100/100 co-relation queries the response was YES. [2023-08-30 14:43:30,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11974 conditions, 5823 events. 3476/5823 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 37820 event pairs, 2850 based on Foata normal form. 1/2824 useless extension candidates. Maximal degree in co-relation 11960. Up to 5818 conditions per place. [2023-08-30 14:43:30,703 INFO L137 encePairwiseOnDemand]: 639/642 looper letters, 40 selfloop transitions, 6 changer transitions 0/46 dead transitions. [2023-08-30 14:43:30,703 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 46 transitions, 280 flow [2023-08-30 14:43:30,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 14:43:30,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 14:43:30,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 853 transitions. [2023-08-30 14:43:30,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4428868120456905 [2023-08-30 14:43:30,706 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 853 transitions. [2023-08-30 14:43:30,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 853 transitions. [2023-08-30 14:43:30,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:30,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 853 transitions. [2023-08-30 14:43:30,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 284.3333333333333) internal successors, (853), 3 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:30,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:30,712 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:30,713 INFO L175 Difference]: Start difference. First operand has 51 places, 47 transitions, 198 flow. Second operand 3 states and 853 transitions. [2023-08-30 14:43:30,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 46 transitions, 280 flow [2023-08-30 14:43:30,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 46 transitions, 273 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 14:43:30,714 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 193 flow [2023-08-30 14:43:30,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=193, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-08-30 14:43:30,715 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 3 predicate places. [2023-08-30 14:43:30,715 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 193 flow [2023-08-30 14:43:30,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:30,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:30,716 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-30 14:43:30,722 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 14:43:30,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:30,922 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:30,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:30,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1090186590, now seen corresponding path program 1 times [2023-08-30 14:43:30,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:30,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852326873] [2023-08-30 14:43:30,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:30,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:30,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:31,005 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 14:43:31,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:31,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852326873] [2023-08-30 14:43:31,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852326873] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:31,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770438980] [2023-08-30 14:43:31,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:31,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:31,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:31,007 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 14:43:31,010 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 14:43:31,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:31,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-30 14:43:31,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:31,109 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 14:43:31,110 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:43:31,160 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 14:43:31,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770438980] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:43:31,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:43:31,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-30 14:43:31,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008063269] [2023-08-30 14:43:31,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:43:31,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 14:43:31,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:31,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 14:43:31,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-30 14:43:31,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 14:43:31,262 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 193 flow. Second operand has 13 states, 13 states have (on average 272.15384615384613) internal successors, (3538), 13 states have internal predecessors, (3538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:31,263 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:31,263 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 14:43:31,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:32,628 INFO L130 PetriNetUnfolder]: 7646/12807 cut-off events. [2023-08-30 14:43:32,628 INFO L131 PetriNetUnfolder]: For 235/235 co-relation queries the response was YES. [2023-08-30 14:43:32,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26313 conditions, 12807 events. 7646/12807 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 88511 event pairs, 6270 based on Foata normal form. 12/6219 useless extension candidates. Maximal degree in co-relation 26299. Up to 2112 conditions per place. [2023-08-30 14:43:32,689 INFO L137 encePairwiseOnDemand]: 637/642 looper letters, 312 selfloop transitions, 31 changer transitions 0/343 dead transitions. [2023-08-30 14:43:32,689 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 343 transitions, 1627 flow [2023-08-30 14:43:32,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 14:43:32,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 14:43:32,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3601 transitions. [2023-08-30 14:43:32,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4674195223260644 [2023-08-30 14:43:32,697 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3601 transitions. [2023-08-30 14:43:32,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3601 transitions. [2023-08-30 14:43:32,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:32,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3601 transitions. [2023-08-30 14:43:32,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 300.0833333333333) internal successors, (3601), 12 states have internal predecessors, (3601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:32,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:32,717 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:32,718 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 193 flow. Second operand 12 states and 3601 transitions. [2023-08-30 14:43:32,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 343 transitions, 1627 flow [2023-08-30 14:43:32,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 343 transitions, 1603 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 14:43:32,723 INFO L231 Difference]: Finished difference. Result has 65 places, 64 transitions, 409 flow [2023-08-30 14:43:32,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=409, PETRI_PLACES=65, PETRI_TRANSITIONS=64} [2023-08-30 14:43:32,724 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2023-08-30 14:43:32,724 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 64 transitions, 409 flow [2023-08-30 14:43:32,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 272.15384615384613) internal successors, (3538), 13 states have internal predecessors, (3538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:32,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:32,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:32,731 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 14:43:32,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:32,931 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:32,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:32,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1078872344, now seen corresponding path program 1 times [2023-08-30 14:43:32,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:32,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302109560] [2023-08-30 14:43:32,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:32,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:32,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:32,962 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 14:43:32,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:32,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302109560] [2023-08-30 14:43:32,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302109560] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:32,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:32,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 14:43:32,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41674294] [2023-08-30 14:43:32,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:32,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 14:43:32,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:32,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 14:43:32,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 14:43:32,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 642 [2023-08-30 14:43:32,976 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 64 transitions, 409 flow. Second operand has 3 states, 3 states have (on average 277.3333333333333) internal successors, (832), 3 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:32,976 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:32,976 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 642 [2023-08-30 14:43:32,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:34,984 INFO L130 PetriNetUnfolder]: 13542/22619 cut-off events. [2023-08-30 14:43:34,984 INFO L131 PetriNetUnfolder]: For 209/209 co-relation queries the response was YES. [2023-08-30 14:43:35,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46407 conditions, 22619 events. 13542/22619 cut-off events. For 209/209 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 174489 event pairs, 6270 based on Foata normal form. 0/11003 useless extension candidates. Maximal degree in co-relation 46387. Up to 12808 conditions per place. [2023-08-30 14:43:35,090 INFO L137 encePairwiseOnDemand]: 638/642 looper letters, 85 selfloop transitions, 2 changer transitions 0/87 dead transitions. [2023-08-30 14:43:35,090 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 87 transitions, 632 flow [2023-08-30 14:43:35,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 14:43:35,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 14:43:35,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 883 transitions. [2023-08-30 14:43:35,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45846313603322947 [2023-08-30 14:43:35,093 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 883 transitions. [2023-08-30 14:43:35,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 883 transitions. [2023-08-30 14:43:35,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:35,094 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 883 transitions. [2023-08-30 14:43:35,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 294.3333333333333) internal successors, (883), 3 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:35,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:35,098 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:35,098 INFO L175 Difference]: Start difference. First operand has 65 places, 64 transitions, 409 flow. Second operand 3 states and 883 transitions. [2023-08-30 14:43:35,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 87 transitions, 632 flow [2023-08-30 14:43:35,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 87 transitions, 542 flow, removed 26 selfloop flow, removed 5 redundant places. [2023-08-30 14:43:35,102 INFO L231 Difference]: Finished difference. Result has 63 places, 65 transitions, 333 flow [2023-08-30 14:43:35,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=333, PETRI_PLACES=63, PETRI_TRANSITIONS=65} [2023-08-30 14:43:35,103 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 16 predicate places. [2023-08-30 14:43:35,103 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 65 transitions, 333 flow [2023-08-30 14:43:35,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 277.3333333333333) internal successors, (832), 3 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:35,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:35,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:35,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 14:43:35,104 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:35,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:35,104 INFO L85 PathProgramCache]: Analyzing trace with hash 915195603, now seen corresponding path program 1 times [2023-08-30 14:43:35,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:35,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135796039] [2023-08-30 14:43:35,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:35,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:35,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:35,164 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 14:43:35,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:35,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135796039] [2023-08-30 14:43:35,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135796039] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:35,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:35,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 14:43:35,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989696739] [2023-08-30 14:43:35,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:35,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:35,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:35,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:35,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 14:43:35,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 14:43:35,265 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 333 flow. Second operand has 5 states, 5 states have (on average 265.6) internal successors, (1328), 5 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:35,265 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:35,265 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 14:43:35,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:36,873 INFO L130 PetriNetUnfolder]: 9131/15678 cut-off events. [2023-08-30 14:43:36,873 INFO L131 PetriNetUnfolder]: For 1575/1575 co-relation queries the response was YES. [2023-08-30 14:43:36,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34180 conditions, 15678 events. 9131/15678 cut-off events. For 1575/1575 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 117174 event pairs, 6325 based on Foata normal form. 0/9210 useless extension candidates. Maximal degree in co-relation 34160. Up to 11320 conditions per place. [2023-08-30 14:43:36,947 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 106 selfloop transitions, 4 changer transitions 8/118 dead transitions. [2023-08-30 14:43:36,947 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 118 transitions, 772 flow [2023-08-30 14:43:36,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 14:43:36,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 14:43:36,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1401 transitions. [2023-08-30 14:43:36,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43644859813084114 [2023-08-30 14:43:36,954 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1401 transitions. [2023-08-30 14:43:36,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1401 transitions. [2023-08-30 14:43:36,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:36,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1401 transitions. [2023-08-30 14:43:36,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 280.2) internal successors, (1401), 5 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:36,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:36,963 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:36,963 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 333 flow. Second operand 5 states and 1401 transitions. [2023-08-30 14:43:36,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 118 transitions, 772 flow [2023-08-30 14:43:36,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 118 transitions, 766 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 14:43:36,970 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 358 flow [2023-08-30 14:43:36,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=358, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2023-08-30 14:43:36,971 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 21 predicate places. [2023-08-30 14:43:36,971 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 358 flow [2023-08-30 14:43:36,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 265.6) internal successors, (1328), 5 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:36,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:36,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:36,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 14:43:36,972 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:36,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:36,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1525571260, now seen corresponding path program 1 times [2023-08-30 14:43:36,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:36,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499726590] [2023-08-30 14:43:36,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:36,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:36,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:37,067 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 14:43:37,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:37,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499726590] [2023-08-30 14:43:37,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499726590] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:37,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:37,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 14:43:37,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117055960] [2023-08-30 14:43:37,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:37,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:37,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:37,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:37,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 14:43:37,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 14:43:37,209 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:37,209 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:37,209 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 14:43:37,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:38,769 INFO L130 PetriNetUnfolder]: 8730/15047 cut-off events. [2023-08-30 14:43:38,769 INFO L131 PetriNetUnfolder]: For 3098/3098 co-relation queries the response was YES. [2023-08-30 14:43:38,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36865 conditions, 15047 events. 8730/15047 cut-off events. For 3098/3098 co-relation queries the response was YES. Maximal size of possible extension queue 648. Compared 111219 event pairs, 7170 based on Foata normal form. 46/9481 useless extension candidates. Maximal degree in co-relation 36842. Up to 14247 conditions per place. [2023-08-30 14:43:38,887 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 83 selfloop transitions, 15 changer transitions 8/106 dead transitions. [2023-08-30 14:43:38,887 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 106 transitions, 681 flow [2023-08-30 14:43:38,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 14:43:38,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 14:43:38,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1398 transitions. [2023-08-30 14:43:38,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4355140186915888 [2023-08-30 14:43:38,895 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1398 transitions. [2023-08-30 14:43:38,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1398 transitions. [2023-08-30 14:43:38,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:38,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1398 transitions. [2023-08-30 14:43:38,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 279.6) internal successors, (1398), 5 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:38,902 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:38,902 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:38,903 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 358 flow. Second operand 5 states and 1398 transitions. [2023-08-30 14:43:38,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 106 transitions, 681 flow [2023-08-30 14:43:38,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 106 transitions, 676 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 14:43:38,966 INFO L231 Difference]: Finished difference. Result has 72 places, 68 transitions, 414 flow [2023-08-30 14:43:38,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=414, PETRI_PLACES=72, PETRI_TRANSITIONS=68} [2023-08-30 14:43:38,966 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 25 predicate places. [2023-08-30 14:43:38,967 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 68 transitions, 414 flow [2023-08-30 14:43:38,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:38,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:38,967 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:38,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 14:43:38,968 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:38,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:38,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1709105583, now seen corresponding path program 1 times [2023-08-30 14:43:38,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:38,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854946139] [2023-08-30 14:43:38,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:38,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:38,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:39,047 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 14:43:39,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:39,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854946139] [2023-08-30 14:43:39,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854946139] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:39,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:39,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 14:43:39,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100930974] [2023-08-30 14:43:39,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:39,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:39,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:39,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:39,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 14:43:39,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 14:43:39,162 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 68 transitions, 414 flow. Second operand has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:39,162 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:39,162 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 14:43:39,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:40,269 INFO L130 PetriNetUnfolder]: 6640/11307 cut-off events. [2023-08-30 14:43:40,269 INFO L131 PetriNetUnfolder]: For 3881/3881 co-relation queries the response was YES. [2023-08-30 14:43:40,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31224 conditions, 11307 events. 6640/11307 cut-off events. For 3881/3881 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 78383 event pairs, 5362 based on Foata normal form. 0/6751 useless extension candidates. Maximal degree in co-relation 31200. Up to 10689 conditions per place. [2023-08-30 14:43:40,321 INFO L137 encePairwiseOnDemand]: 637/642 looper letters, 75 selfloop transitions, 3 changer transitions 19/97 dead transitions. [2023-08-30 14:43:40,321 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 97 transitions, 761 flow [2023-08-30 14:43:40,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 14:43:40,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 14:43:40,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1374 transitions. [2023-08-30 14:43:40,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4280373831775701 [2023-08-30 14:43:40,326 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1374 transitions. [2023-08-30 14:43:40,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1374 transitions. [2023-08-30 14:43:40,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:40,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1374 transitions. [2023-08-30 14:43:40,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 274.8) internal successors, (1374), 5 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:40,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:40,333 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:40,333 INFO L175 Difference]: Start difference. First operand has 72 places, 68 transitions, 414 flow. Second operand 5 states and 1374 transitions. [2023-08-30 14:43:40,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 97 transitions, 761 flow [2023-08-30 14:43:40,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 97 transitions, 733 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 14:43:40,424 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 382 flow [2023-08-30 14:43:40,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=382, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2023-08-30 14:43:40,424 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 29 predicate places. [2023-08-30 14:43:40,425 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 382 flow [2023-08-30 14:43:40,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 265.8) internal successors, (1329), 5 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:40,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:40,425 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:40,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 14:43:40,426 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:40,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:40,426 INFO L85 PathProgramCache]: Analyzing trace with hash -63467008, now seen corresponding path program 1 times [2023-08-30 14:43:40,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:40,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316537957] [2023-08-30 14:43:40,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:40,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:40,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:40,484 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 14:43:40,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:40,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316537957] [2023-08-30 14:43:40,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316537957] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:43:40,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:43:40,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 14:43:40,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879999239] [2023-08-30 14:43:40,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:43:40,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 14:43:40,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:40,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 14:43:40,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 14:43:40,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 264 out of 642 [2023-08-30 14:43:40,586 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 382 flow. Second operand has 5 states, 5 states have (on average 266.0) internal successors, (1330), 5 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:40,586 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:40,586 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 264 of 642 [2023-08-30 14:43:40,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:41,482 INFO L130 PetriNetUnfolder]: 6186/10417 cut-off events. [2023-08-30 14:43:41,482 INFO L131 PetriNetUnfolder]: For 3931/3931 co-relation queries the response was YES. [2023-08-30 14:43:41,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29398 conditions, 10417 events. 6186/10417 cut-off events. For 3931/3931 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 70927 event pairs, 5152 based on Foata normal form. 8/6325 useless extension candidates. Maximal degree in co-relation 29371. Up to 10347 conditions per place. [2023-08-30 14:43:41,553 INFO L137 encePairwiseOnDemand]: 637/642 looper letters, 52 selfloop transitions, 12 changer transitions 16/80 dead transitions. [2023-08-30 14:43:41,553 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 80 transitions, 586 flow [2023-08-30 14:43:41,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 14:43:41,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 14:43:41,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1371 transitions. [2023-08-30 14:43:41,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42710280373831777 [2023-08-30 14:43:41,557 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1371 transitions. [2023-08-30 14:43:41,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1371 transitions. [2023-08-30 14:43:41,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:41,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1371 transitions. [2023-08-30 14:43:41,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 274.2) internal successors, (1371), 5 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:41,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:41,564 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 642.0) internal successors, (3852), 6 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:41,564 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 382 flow. Second operand 5 states and 1371 transitions. [2023-08-30 14:43:41,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 80 transitions, 586 flow [2023-08-30 14:43:41,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 80 transitions, 567 flow, removed 7 selfloop flow, removed 4 redundant places. [2023-08-30 14:43:41,609 INFO L231 Difference]: Finished difference. Result has 76 places, 64 transitions, 376 flow [2023-08-30 14:43:41,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=376, PETRI_PLACES=76, PETRI_TRANSITIONS=64} [2023-08-30 14:43:41,610 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 29 predicate places. [2023-08-30 14:43:41,610 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 64 transitions, 376 flow [2023-08-30 14:43:41,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 266.0) internal successors, (1330), 5 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:41,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:41,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:41,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-30 14:43:41,611 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:41,611 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:41,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344343, now seen corresponding path program 1 times [2023-08-30 14:43:41,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:41,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292771688] [2023-08-30 14:43:41,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:41,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:41,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:42,007 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 14:43:42,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:42,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292771688] [2023-08-30 14:43:42,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292771688] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:42,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [107106657] [2023-08-30 14:43:42,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:42,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:42,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:42,009 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 14:43:42,031 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 14:43:42,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:42,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 14:43:42,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:42,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:43:42,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:43:42,155 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:43:42,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:43:42,198 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 14:43:42,233 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:43:42,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:43:42,264 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 14:43:42,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:43:42,304 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 14:43:42,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:43:42,336 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 14:43:42,357 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 14:43:42,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:43:42,551 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:42,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 28 treesize of output 29 [2023-08-30 14:43:42,573 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:42,574 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 489 treesize of output 473 [2023-08-30 14:43:42,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 51 [2023-08-30 14:43:42,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 98 [2023-08-30 14:43:42,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 46 [2023-08-30 14:43:42,757 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 14:43:42,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [107106657] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:43:42,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:43:42,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-30 14:43:42,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562347077] [2023-08-30 14:43:42,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:43:42,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 14:43:42,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:42,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 14:43:42,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=362, Unknown=10, NotChecked=0, Total=462 [2023-08-30 14:43:42,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 642 [2023-08-30 14:43:43,000 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 64 transitions, 376 flow. Second operand has 22 states, 22 states have (on average 227.3181818181818) internal successors, (5001), 22 states have internal predecessors, (5001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:43,000 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:43,000 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 642 [2023-08-30 14:43:43,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:44,829 INFO L130 PetriNetUnfolder]: 9712/16207 cut-off events. [2023-08-30 14:43:44,830 INFO L131 PetriNetUnfolder]: For 4635/4635 co-relation queries the response was YES. [2023-08-30 14:43:44,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41093 conditions, 16207 events. 9712/16207 cut-off events. For 4635/4635 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 120026 event pairs, 3200 based on Foata normal form. 0/9727 useless extension candidates. Maximal degree in co-relation 41067. Up to 6772 conditions per place. [2023-08-30 14:43:44,908 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 97 selfloop transitions, 18 changer transitions 5/120 dead transitions. [2023-08-30 14:43:44,908 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 120 transitions, 840 flow [2023-08-30 14:43:44,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 14:43:44,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 14:43:44,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1663 transitions. [2023-08-30 14:43:44,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37004895416110367 [2023-08-30 14:43:44,913 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1663 transitions. [2023-08-30 14:43:44,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1663 transitions. [2023-08-30 14:43:44,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:44,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1663 transitions. [2023-08-30 14:43:44,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 237.57142857142858) internal successors, (1663), 7 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:44,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:44,921 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:44,921 INFO L175 Difference]: Start difference. First operand has 76 places, 64 transitions, 376 flow. Second operand 7 states and 1663 transitions. [2023-08-30 14:43:44,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 120 transitions, 840 flow [2023-08-30 14:43:45,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 120 transitions, 780 flow, removed 17 selfloop flow, removed 6 redundant places. [2023-08-30 14:43:45,055 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 407 flow [2023-08-30 14:43:45,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=407, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2023-08-30 14:43:45,056 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 26 predicate places. [2023-08-30 14:43:45,056 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 407 flow [2023-08-30 14:43:45,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 227.3181818181818) internal successors, (5001), 22 states have internal predecessors, (5001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:45,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:45,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:45,064 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 14:43:45,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:45,263 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:45,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:45,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344322, now seen corresponding path program 1 times [2023-08-30 14:43:45,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:45,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171947283] [2023-08-30 14:43:45,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:45,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:45,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:45,635 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 14:43:45,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:45,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171947283] [2023-08-30 14:43:45,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171947283] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:45,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959390582] [2023-08-30 14:43:45,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:45,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:45,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:45,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 14:43:45,645 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 14:43:45,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:45,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 14:43:45,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:45,769 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 14:43:45,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 14:43:45,810 INFO L321 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2023-08-30 14:43:45,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 21 treesize of output 25 [2023-08-30 14:43:45,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:43:45,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 14:43:45,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 14:43:45,879 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 14:43:45,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:43:45,912 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_398 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_398) c_~a2~0.base) c_~a2~0.offset)))) is different from false [2023-08-30 14:43:45,948 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:45,948 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 14:43:45,957 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:45,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 69 [2023-08-30 14:43:45,961 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 14:43:45,966 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 14:43:46,044 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 14:43:46,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959390582] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:43:46,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:43:46,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-30 14:43:46,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668881300] [2023-08-30 14:43:46,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:43:46,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 14:43:46,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:43:46,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 14:43:46,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=4, NotChecked=24, Total=210 [2023-08-30 14:43:46,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 14:43:46,156 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 407 flow. Second operand has 15 states, 15 states have (on average 226.53333333333333) internal successors, (3398), 15 states have internal predecessors, (3398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:46,156 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:43:46,156 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 14:43:46,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:43:47,926 INFO L130 PetriNetUnfolder]: 9002/15037 cut-off events. [2023-08-30 14:43:47,926 INFO L131 PetriNetUnfolder]: For 5057/5057 co-relation queries the response was YES. [2023-08-30 14:43:47,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39631 conditions, 15037 events. 9002/15037 cut-off events. For 5057/5057 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 110585 event pairs, 4300 based on Foata normal form. 0/9617 useless extension candidates. Maximal degree in co-relation 39606. Up to 9100 conditions per place. [2023-08-30 14:43:47,997 INFO L137 encePairwiseOnDemand]: 631/642 looper letters, 85 selfloop transitions, 19 changer transitions 0/104 dead transitions. [2023-08-30 14:43:47,997 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 104 transitions, 715 flow [2023-08-30 14:43:47,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 14:43:47,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 14:43:48,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1875 transitions. [2023-08-30 14:43:48,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507009345794394 [2023-08-30 14:43:48,002 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1875 transitions. [2023-08-30 14:43:48,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1875 transitions. [2023-08-30 14:43:48,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:43:48,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1875 transitions. [2023-08-30 14:43:48,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 234.375) internal successors, (1875), 8 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:48,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:48,011 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:48,011 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 407 flow. Second operand 8 states and 1875 transitions. [2023-08-30 14:43:48,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 104 transitions, 715 flow [2023-08-30 14:43:48,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 104 transitions, 707 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-30 14:43:48,020 INFO L231 Difference]: Finished difference. Result has 78 places, 69 transitions, 448 flow [2023-08-30 14:43:48,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=448, PETRI_PLACES=78, PETRI_TRANSITIONS=69} [2023-08-30 14:43:48,020 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 31 predicate places. [2023-08-30 14:43:48,021 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 69 transitions, 448 flow [2023-08-30 14:43:48,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 226.53333333333333) internal successors, (3398), 15 states have internal predecessors, (3398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:43:48,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:43:48,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:43:48,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-30 14:43:48,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-30 14:43:48,231 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:43:48,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:43:48,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344323, now seen corresponding path program 1 times [2023-08-30 14:43:48,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:43:48,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729580747] [2023-08-30 14:43:48,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:48,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:43:48,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:48,585 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 14:43:48,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:43:48,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729580747] [2023-08-30 14:43:48,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729580747] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:43:48,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544508076] [2023-08-30 14:43:48,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:43:48,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:43:48,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:43:48,587 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 14:43:48,590 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 14:43:48,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:43:48,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-30 14:43:48,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:43:48,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:43:48,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:43:48,780 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 14:43:48,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:43:48,808 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 14:43:48,823 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 14:43:48,823 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:43:49,332 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_439 (Array Int Int)) (v_ArrVal_440 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_439) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_440))) (let ((.cse1 (select (select .cse0 ~a1~0.base) ~a1~0.offset))) (or (<= (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (+ 2147483647 .cse1)) (< 9223372039002259455 .cse1) (<= .cse1 0))))) (forall ((v_ArrVal_439 (Array Int Int)) (v_ArrVal_440 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse2 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_439) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_440))) (let ((.cse3 (select (select .cse2 ~a1~0.base) ~a1~0.offset))) (or (<= (select (select .cse2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (+ 2147483647 .cse3)) (< .cse3 0) (< 0 .cse3)))))) is different from false [2023-08-30 14:43:49,362 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:49,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 118 [2023-08-30 14:43:49,415 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:49,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1281 treesize of output 1224 [2023-08-30 14:43:49,513 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:49,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 745 treesize of output 714 [2023-08-30 14:43:49,555 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:49,556 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 705 treesize of output 694 [2023-08-30 14:43:49,597 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:49,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 685 treesize of output 654 [2023-08-30 14:43:49,643 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:43:49,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 645 treesize of output 634 [2023-08-30 14:44:02,073 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 14:44:02,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544508076] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:44:02,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:44:02,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-30 14:44:02,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700203572] [2023-08-30 14:44:02,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:44:02,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 14:44:02,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:44:02,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 14:44:02,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=188, Unknown=9, NotChecked=28, Total=272 [2023-08-30 14:44:02,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 14:44:02,157 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 69 transitions, 448 flow. Second operand has 17 states, 17 states have (on average 229.47058823529412) internal successors, (3901), 17 states have internal predecessors, (3901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:02,157 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:44:02,157 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 14:44:02,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:44:03,617 INFO L130 PetriNetUnfolder]: 8292/13867 cut-off events. [2023-08-30 14:44:03,618 INFO L131 PetriNetUnfolder]: For 7036/7036 co-relation queries the response was YES. [2023-08-30 14:44:03,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38153 conditions, 13867 events. 8292/13867 cut-off events. For 7036/7036 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 100182 event pairs, 4300 based on Foata normal form. 0/9607 useless extension candidates. Maximal degree in co-relation 38128. Up to 9140 conditions per place. [2023-08-30 14:44:03,764 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 86 selfloop transitions, 17 changer transitions 0/103 dead transitions. [2023-08-30 14:44:03,764 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 103 transitions, 750 flow [2023-08-30 14:44:03,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 14:44:03,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 14:44:03,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1668 transitions. [2023-08-30 14:44:03,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3711615487316422 [2023-08-30 14:44:03,768 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1668 transitions. [2023-08-30 14:44:03,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1668 transitions. [2023-08-30 14:44:03,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:44:03,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1668 transitions. [2023-08-30 14:44:03,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 238.28571428571428) internal successors, (1668), 7 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:03,773 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:03,774 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:03,774 INFO L175 Difference]: Start difference. First operand has 78 places, 69 transitions, 448 flow. Second operand 7 states and 1668 transitions. [2023-08-30 14:44:03,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 103 transitions, 750 flow [2023-08-30 14:44:03,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 103 transitions, 720 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-08-30 14:44:03,782 INFO L231 Difference]: Finished difference. Result has 80 places, 68 transitions, 448 flow [2023-08-30 14:44:03,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=448, PETRI_PLACES=80, PETRI_TRANSITIONS=68} [2023-08-30 14:44:03,783 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 33 predicate places. [2023-08-30 14:44:03,783 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 68 transitions, 448 flow [2023-08-30 14:44:03,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 229.47058823529412) internal successors, (3901), 17 states have internal predecessors, (3901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:03,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:44:03,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:44:03,793 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 14:44:03,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-30 14:44:03,990 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:44:03,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:44:03,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1995344319, now seen corresponding path program 1 times [2023-08-30 14:44:03,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:44:03,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780763045] [2023-08-30 14:44:03,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:03,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:44:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:04,349 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 14:44:04,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:44:04,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780763045] [2023-08-30 14:44:04,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780763045] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:44:04,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363906219] [2023-08-30 14:44:04,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:04,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:04,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:44:04,351 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 14:44:04,356 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 14:44:04,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:04,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 14:44:04,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:44:04,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:04,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:04,481 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:44:04,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:44:04,519 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 14:44:04,556 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:44:04,557 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:44:04,590 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 14:44:04,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:04,622 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 14:44:04,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:04,652 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 14:44:04,663 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 14:44:04,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:44:04,692 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_486 (Array Int Int))) (< 0 (+ 4294967296 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_486) c_~a1~0.base) c_~a1~0.offset)))) is different from false [2023-08-30 14:44:04,774 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:04,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2023-08-30 14:44:04,783 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:04,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 279 treesize of output 271 [2023-08-30 14:44:04,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 120 [2023-08-30 14:44:04,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 58 [2023-08-30 14:44:04,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 110 [2023-08-30 14:44:04,924 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 14:44:04,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363906219] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:44:04,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:44:04,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-30 14:44:04,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231737970] [2023-08-30 14:44:04,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:44:04,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 14:44:04,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:44:04,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 14:44:04,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=298, Unknown=6, NotChecked=36, Total=420 [2023-08-30 14:44:04,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 642 [2023-08-30 14:44:04,981 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 68 transitions, 448 flow. Second operand has 21 states, 21 states have (on average 227.28571428571428) internal successors, (4773), 21 states have internal predecessors, (4773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:04,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:44:04,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 642 [2023-08-30 14:44:04,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:44:06,323 INFO L130 PetriNetUnfolder]: 7582/12697 cut-off events. [2023-08-30 14:44:06,324 INFO L131 PetriNetUnfolder]: For 9833/9833 co-relation queries the response was YES. [2023-08-30 14:44:06,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36133 conditions, 12697 events. 7582/12697 cut-off events. For 9833/9833 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 91282 event pairs, 3000 based on Foata normal form. 460/9597 useless extension candidates. Maximal degree in co-relation 36109. Up to 6772 conditions per place. [2023-08-30 14:44:06,413 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 96 selfloop transitions, 18 changer transitions 5/119 dead transitions. [2023-08-30 14:44:06,413 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 119 transitions, 892 flow [2023-08-30 14:44:06,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 14:44:06,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 14:44:06,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1659 transitions. [2023-08-30 14:44:06,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3691588785046729 [2023-08-30 14:44:06,417 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1659 transitions. [2023-08-30 14:44:06,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1659 transitions. [2023-08-30 14:44:06,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:44:06,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1659 transitions. [2023-08-30 14:44:06,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 237.0) internal successors, (1659), 7 states have internal predecessors, (1659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:06,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:06,423 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:06,423 INFO L175 Difference]: Start difference. First operand has 80 places, 68 transitions, 448 flow. Second operand 7 states and 1659 transitions. [2023-08-30 14:44:06,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 119 transitions, 892 flow [2023-08-30 14:44:06,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 119 transitions, 845 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-30 14:44:06,435 INFO L231 Difference]: Finished difference. Result has 81 places, 67 transitions, 436 flow [2023-08-30 14:44:06,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=436, PETRI_PLACES=81, PETRI_TRANSITIONS=67} [2023-08-30 14:44:06,435 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 34 predicate places. [2023-08-30 14:44:06,436 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 67 transitions, 436 flow [2023-08-30 14:44:06,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 227.28571428571428) internal successors, (4773), 21 states have internal predecessors, (4773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:06,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:44:06,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:44:06,444 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 14:44:06,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-30 14:44:06,643 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:44:06,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:44:06,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1726131577, now seen corresponding path program 1 times [2023-08-30 14:44:06,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:44:06,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433729764] [2023-08-30 14:44:06,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:06,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:44:06,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:06,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:44:06,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:44:06,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433729764] [2023-08-30 14:44:06,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433729764] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:44:06,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876086442] [2023-08-30 14:44:06,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:06,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:06,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:44:06,773 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 14:44:06,776 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 14:44:06,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:06,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 14:44:06,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:44:06,940 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:44:06,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:44:06,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-08-30 14:44:07,016 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:44:07,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876086442] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:44:07,016 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:44:07,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 15 [2023-08-30 14:44:07,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965973452] [2023-08-30 14:44:07,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:44:07,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 14:44:07,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:44:07,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 14:44:07,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-08-30 14:44:07,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 642 [2023-08-30 14:44:07,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 67 transitions, 436 flow. Second operand has 16 states, 16 states have (on average 255.75) internal successors, (4092), 16 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:07,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:44:07,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 642 [2023-08-30 14:44:07,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:44:09,947 INFO L130 PetriNetUnfolder]: 10741/18368 cut-off events. [2023-08-30 14:44:09,947 INFO L131 PetriNetUnfolder]: For 22221/22221 co-relation queries the response was YES. [2023-08-30 14:44:09,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51670 conditions, 18368 events. 10741/18368 cut-off events. For 22221/22221 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 141241 event pairs, 6065 based on Foata normal form. 2530/16524 useless extension candidates. Maximal degree in co-relation 51647. Up to 11361 conditions per place. [2023-08-30 14:44:10,032 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 198 selfloop transitions, 28 changer transitions 36/262 dead transitions. [2023-08-30 14:44:10,032 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 262 transitions, 1647 flow [2023-08-30 14:44:10,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 14:44:10,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 14:44:10,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 5055 transitions. [2023-08-30 14:44:10,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4144121987211018 [2023-08-30 14:44:10,037 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 5055 transitions. [2023-08-30 14:44:10,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 5055 transitions. [2023-08-30 14:44:10,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:44:10,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 5055 transitions. [2023-08-30 14:44:10,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 266.05263157894734) internal successors, (5055), 19 states have internal predecessors, (5055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:10,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:10,049 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:10,049 INFO L175 Difference]: Start difference. First operand has 81 places, 67 transitions, 436 flow. Second operand 19 states and 5055 transitions. [2023-08-30 14:44:10,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 262 transitions, 1647 flow [2023-08-30 14:44:10,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 262 transitions, 1623 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 14:44:10,066 INFO L231 Difference]: Finished difference. Result has 100 places, 78 transitions, 621 flow [2023-08-30 14:44:10,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=621, PETRI_PLACES=100, PETRI_TRANSITIONS=78} [2023-08-30 14:44:10,066 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 53 predicate places. [2023-08-30 14:44:10,067 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 78 transitions, 621 flow [2023-08-30 14:44:10,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 255.75) internal successors, (4092), 16 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:10,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:44:10,067 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:44:10,073 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 14:44:10,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:10,273 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:44:10,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:44:10,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1741530693, now seen corresponding path program 1 times [2023-08-30 14:44:10,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:44:10,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144903883] [2023-08-30 14:44:10,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:10,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:44:10,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:10,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 14:44:10,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:44:10,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144903883] [2023-08-30 14:44:10,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144903883] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:44:10,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401343942] [2023-08-30 14:44:10,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:10,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:10,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:44:10,325 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 14:44:10,335 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 14:44:10,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:10,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 14:44:10,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:44:10,475 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:44:10,475 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:44:10,522 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:44:10,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401343942] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:44:10,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:44:10,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 7, 7] total 13 [2023-08-30 14:44:10,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268011320] [2023-08-30 14:44:10,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:44:10,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 14:44:10,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:44:10,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 14:44:10,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-30 14:44:10,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 14:44:10,875 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 78 transitions, 621 flow. Second operand has 13 states, 13 states have (on average 262.0769230769231) internal successors, (3407), 13 states have internal predecessors, (3407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:10,875 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:44:10,875 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 14:44:10,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:44:12,782 INFO L130 PetriNetUnfolder]: 10000/17105 cut-off events. [2023-08-30 14:44:12,782 INFO L131 PetriNetUnfolder]: For 53362/53362 co-relation queries the response was YES. [2023-08-30 14:44:12,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56020 conditions, 17105 events. 10000/17105 cut-off events. For 53362/53362 co-relation queries the response was YES. Maximal size of possible extension queue 764. Compared 132469 event pairs, 125 based on Foata normal form. 0/13223 useless extension candidates. Maximal degree in co-relation 55992. Up to 8424 conditions per place. [2023-08-30 14:44:12,866 INFO L137 encePairwiseOnDemand]: 634/642 looper letters, 113 selfloop transitions, 24 changer transitions 16/153 dead transitions. [2023-08-30 14:44:12,866 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 153 transitions, 1363 flow [2023-08-30 14:44:12,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 14:44:12,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 14:44:12,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2706 transitions. [2023-08-30 14:44:12,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42149532710280374 [2023-08-30 14:44:12,869 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2706 transitions. [2023-08-30 14:44:12,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2706 transitions. [2023-08-30 14:44:12,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:44:12,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2706 transitions. [2023-08-30 14:44:12,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 270.6) internal successors, (2706), 10 states have internal predecessors, (2706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:12,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:12,875 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:12,875 INFO L175 Difference]: Start difference. First operand has 100 places, 78 transitions, 621 flow. Second operand 10 states and 2706 transitions. [2023-08-30 14:44:12,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 153 transitions, 1363 flow [2023-08-30 14:44:12,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 153 transitions, 1323 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-30 14:44:12,917 INFO L231 Difference]: Finished difference. Result has 105 places, 79 transitions, 644 flow [2023-08-30 14:44:12,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=644, PETRI_PLACES=105, PETRI_TRANSITIONS=79} [2023-08-30 14:44:12,918 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 58 predicate places. [2023-08-30 14:44:12,918 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 79 transitions, 644 flow [2023-08-30 14:44:12,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 262.0769230769231) internal successors, (3407), 13 states have internal predecessors, (3407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:12,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:44:12,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:44:12,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-30 14:44:13,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:13,124 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:44:13,125 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:44:13,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762149, now seen corresponding path program 1 times [2023-08-30 14:44:13,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:44:13,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411109692] [2023-08-30 14:44:13,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:13,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:44:13,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:13,326 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 14:44:13,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:44:13,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411109692] [2023-08-30 14:44:13,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411109692] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:44:13,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947562646] [2023-08-30 14:44:13,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:13,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:13,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:44:13,328 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 14:44:13,331 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 14:44:13,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:13,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 14:44:13,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:44:13,464 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 14:44:13,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:13,486 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 14:44:13,506 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 14:44:13,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:44:13,534 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_595 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_595) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 9223372039002259456)) is different from false [2023-08-30 14:44:13,541 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:13,542 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 14:44:13,548 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:13,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 29 [2023-08-30 14:44:13,558 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 14:44:13,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 14:44:13,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947562646] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:44:13,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:44:13,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-30 14:44:13,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890878583] [2023-08-30 14:44:13,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:44:13,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 14:44:13,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:44:13,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 14:44:13,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=125, Unknown=1, NotChecked=22, Total=182 [2023-08-30 14:44:13,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 642 [2023-08-30 14:44:13,689 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 79 transitions, 644 flow. Second operand has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:13,689 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:44:13,689 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 642 [2023-08-30 14:44:13,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:44:16,211 INFO L130 PetriNetUnfolder]: 11384/21371 cut-off events. [2023-08-30 14:44:16,211 INFO L131 PetriNetUnfolder]: For 55645/55645 co-relation queries the response was YES. [2023-08-30 14:44:16,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74250 conditions, 21371 events. 11384/21371 cut-off events. For 55645/55645 co-relation queries the response was YES. Maximal size of possible extension queue 1041. Compared 189072 event pairs, 6534 based on Foata normal form. 0/17965 useless extension candidates. Maximal degree in co-relation 74222. Up to 14032 conditions per place. [2023-08-30 14:44:16,387 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 88 selfloop transitions, 32 changer transitions 0/120 dead transitions. [2023-08-30 14:44:16,387 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 120 transitions, 1110 flow [2023-08-30 14:44:16,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 14:44:16,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 14:44:16,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2141 transitions. [2023-08-30 14:44:16,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3705434406368986 [2023-08-30 14:44:16,389 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2141 transitions. [2023-08-30 14:44:16,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2141 transitions. [2023-08-30 14:44:16,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:44:16,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2141 transitions. [2023-08-30 14:44:16,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.88888888888889) internal successors, (2141), 9 states have internal predecessors, (2141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:16,394 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:16,395 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:16,395 INFO L175 Difference]: Start difference. First operand has 105 places, 79 transitions, 644 flow. Second operand 9 states and 2141 transitions. [2023-08-30 14:44:16,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 120 transitions, 1110 flow [2023-08-30 14:44:16,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 120 transitions, 1079 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-30 14:44:16,818 INFO L231 Difference]: Finished difference. Result has 109 places, 90 transitions, 727 flow [2023-08-30 14:44:16,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=618, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=727, PETRI_PLACES=109, PETRI_TRANSITIONS=90} [2023-08-30 14:44:16,818 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 62 predicate places. [2023-08-30 14:44:16,818 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 90 transitions, 727 flow [2023-08-30 14:44:16,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:16,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:44:16,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:44:16,825 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 14:44:17,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-08-30 14:44:17,025 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:44:17,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:44:17,025 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762115, now seen corresponding path program 1 times [2023-08-30 14:44:17,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:44:17,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076219519] [2023-08-30 14:44:17,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:17,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:44:17,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:17,210 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 14:44:17,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:44:17,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076219519] [2023-08-30 14:44:17,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076219519] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:44:17,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2141175117] [2023-08-30 14:44:17,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:17,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:17,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:44:17,213 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 14:44:17,239 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 14:44:17,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:17,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 14:44:17,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:44:17,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:44:17,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:17,377 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 14:44:17,397 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 14:44:17,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:44:17,424 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_632 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_632) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) 4294967296))) is different from false [2023-08-30 14:44:17,433 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:17,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 25 [2023-08-30 14:44:17,438 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:17,439 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 14:44:17,442 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 14:44:17,469 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 14:44:17,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2141175117] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:44:17,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:44:17,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-30 14:44:17,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845873559] [2023-08-30 14:44:17,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:44:17,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 14:44:17,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:44:17,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 14:44:17,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=125, Unknown=1, NotChecked=22, Total=182 [2023-08-30 14:44:17,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 230 out of 642 [2023-08-30 14:44:17,517 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 90 transitions, 727 flow. Second operand has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:17,517 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:44:17,517 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 230 of 642 [2023-08-30 14:44:17,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:44:20,008 INFO L130 PetriNetUnfolder]: 11358/21303 cut-off events. [2023-08-30 14:44:20,008 INFO L131 PetriNetUnfolder]: For 56509/56509 co-relation queries the response was YES. [2023-08-30 14:44:20,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77116 conditions, 21303 events. 11358/21303 cut-off events. For 56509/56509 co-relation queries the response was YES. Maximal size of possible extension queue 1042. Compared 188194 event pairs, 6526 based on Foata normal form. 0/17897 useless extension candidates. Maximal degree in co-relation 77086. Up to 13984 conditions per place. [2023-08-30 14:44:20,148 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 87 selfloop transitions, 34 changer transitions 0/121 dead transitions. [2023-08-30 14:44:20,149 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 121 transitions, 1171 flow [2023-08-30 14:44:20,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 14:44:20,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 14:44:20,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2140 transitions. [2023-08-30 14:44:20,151 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2023-08-30 14:44:20,151 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2140 transitions. [2023-08-30 14:44:20,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2140 transitions. [2023-08-30 14:44:20,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:44:20,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2140 transitions. [2023-08-30 14:44:20,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.77777777777777) internal successors, (2140), 9 states have internal predecessors, (2140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:20,157 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:20,157 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:20,157 INFO L175 Difference]: Start difference. First operand has 109 places, 90 transitions, 727 flow. Second operand 9 states and 2140 transitions. [2023-08-30 14:44:20,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 121 transitions, 1171 flow [2023-08-30 14:44:20,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 121 transitions, 1134 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-30 14:44:20,662 INFO L231 Difference]: Finished difference. Result has 114 places, 92 transitions, 770 flow [2023-08-30 14:44:20,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=688, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=770, PETRI_PLACES=114, PETRI_TRANSITIONS=92} [2023-08-30 14:44:20,662 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 67 predicate places. [2023-08-30 14:44:20,663 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 92 transitions, 770 flow [2023-08-30 14:44:20,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 231.78571428571428) internal successors, (3245), 14 states have internal predecessors, (3245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:44:20,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:44:20,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:44:20,682 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 14:44:20,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:20,864 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:44:20,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:44:20,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762091, now seen corresponding path program 1 times [2023-08-30 14:44:20,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:44:20,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249881632] [2023-08-30 14:44:20,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:20,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:44:20,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:21,167 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 14:44:21,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:44:21,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249881632] [2023-08-30 14:44:21,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249881632] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:44:21,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342502404] [2023-08-30 14:44:21,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:44:21,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:44:21,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:44:21,169 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 14:44:21,171 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 14:44:21,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:44:21,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-30 14:44:21,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:44:21,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:21,290 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 14:44:21,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 14:44:21,321 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 14:44:21,344 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:44:21,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:44:21,369 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 14:44:21,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:44:21,396 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 14:44:21,433 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 14:44:21,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:44:23,736 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< (+ 4294967295 .cse0) 0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (<= 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< 0 .cse2) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (< .cse2 0)))))) is different from false [2023-08-30 14:44:23,780 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< .cse0 0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (< 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_672 (Array Int Int)) (v_ArrVal_673 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_672) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_673))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< (+ 4294967295 .cse2) 0) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (<= 0 .cse2)))))) is different from false [2023-08-30 14:44:23,894 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:23,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 215 treesize of output 132 [2023-08-30 14:44:23,947 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:23,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1755 treesize of output 1658 [2023-08-30 14:44:24,050 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:24,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 765 treesize of output 754 [2023-08-30 14:44:24,091 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:24,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 745 treesize of output 714 [2023-08-30 14:44:24,127 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:24,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 705 treesize of output 694 [2023-08-30 14:44:24,165 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:44:24,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 685 treesize of output 654 [2023-08-30 14:46:21,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 14:46:21,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342502404] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:46:21,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:46:21,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-30 14:46:21,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846862747] [2023-08-30 14:46:21,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:46:21,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 14:46:21,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:46:21,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 14:46:21,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=282, Unknown=3, NotChecked=70, Total=420 [2023-08-30 14:46:21,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 14:46:21,224 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 92 transitions, 770 flow. Second operand has 21 states, 21 states have (on average 226.38095238095238) internal successors, (4754), 21 states have internal predecessors, (4754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:21,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:46:21,225 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 14:46:21,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:46:24,302 INFO L130 PetriNetUnfolder]: 12947/23802 cut-off events. [2023-08-30 14:46:24,302 INFO L131 PetriNetUnfolder]: For 67945/67945 co-relation queries the response was YES. [2023-08-30 14:46:24,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89538 conditions, 23802 events. 12947/23802 cut-off events. For 67945/67945 co-relation queries the response was YES. Maximal size of possible extension queue 1151. Compared 207707 event pairs, 10661 based on Foata normal form. 0/20668 useless extension candidates. Maximal degree in co-relation 89508. Up to 18790 conditions per place. [2023-08-30 14:46:24,408 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 124 selfloop transitions, 29 changer transitions 4/157 dead transitions. [2023-08-30 14:46:24,409 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 157 transitions, 1590 flow [2023-08-30 14:46:24,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 14:46:24,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 14:46:24,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2337 transitions. [2023-08-30 14:46:24,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.364018691588785 [2023-08-30 14:46:24,411 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2337 transitions. [2023-08-30 14:46:24,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2337 transitions. [2023-08-30 14:46:24,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:46:24,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2337 transitions. [2023-08-30 14:46:24,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 233.7) internal successors, (2337), 10 states have internal predecessors, (2337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:24,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:24,417 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:24,417 INFO L175 Difference]: Start difference. First operand has 114 places, 92 transitions, 770 flow. Second operand 10 states and 2337 transitions. [2023-08-30 14:46:24,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 157 transitions, 1590 flow [2023-08-30 14:46:24,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 157 transitions, 1546 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-30 14:46:24,951 INFO L231 Difference]: Finished difference. Result has 122 places, 96 transitions, 838 flow [2023-08-30 14:46:24,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=838, PETRI_PLACES=122, PETRI_TRANSITIONS=96} [2023-08-30 14:46:24,951 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 75 predicate places. [2023-08-30 14:46:24,952 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 96 transitions, 838 flow [2023-08-30 14:46:24,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 226.38095238095238) internal successors, (4754), 21 states have internal predecessors, (4754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:24,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:46:24,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:46:24,957 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 14:46:25,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:46:25,153 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:46:25,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:46:25,154 INFO L85 PathProgramCache]: Analyzing trace with hash -1741762090, now seen corresponding path program 1 times [2023-08-30 14:46:25,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:46:25,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385466455] [2023-08-30 14:46:25,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:46:25,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:46:25,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:46:25,412 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 14:46:25,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:46:25,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385466455] [2023-08-30 14:46:25,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385466455] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:46:25,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704746403] [2023-08-30 14:46:25,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:46:25,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:46:25,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:46:25,414 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 14:46:25,417 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 14:46:25,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:46:25,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 14:46:25,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:46:25,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:25,555 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 14:46:25,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 14:46:25,577 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 14:46:25,609 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:46:25,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:46:25,635 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 14:46:25,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:25,661 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 14:46:25,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 14:46:25,696 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 14:46:25,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:46:27,820 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:27,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 26 [2023-08-30 14:46:27,830 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:27,830 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 14:46:27,835 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 14:46:27,840 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 14:46:27,903 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 14:46:27,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704746403] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:46:27,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:46:27,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-08-30 14:46:27,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750169743] [2023-08-30 14:46:27,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:46:27,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 14:46:27,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:46:27,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 14:46:27,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=301, Unknown=11, NotChecked=0, Total=380 [2023-08-30 14:46:29,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 14:46:32,004 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 14:46:34,040 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 14:46:36,048 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 14:46:38,445 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 14:46:38,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 14:46:38,572 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 96 transitions, 838 flow. Second operand has 20 states, 20 states have (on average 226.4) internal successors, (4528), 20 states have internal predecessors, (4528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:38,572 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:46:38,572 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 14:46:38,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:46:41,333 INFO L130 PetriNetUnfolder]: 12371/22556 cut-off events. [2023-08-30 14:46:41,333 INFO L131 PetriNetUnfolder]: For 65112/65112 co-relation queries the response was YES. [2023-08-30 14:46:41,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88627 conditions, 22556 events. 12371/22556 cut-off events. For 65112/65112 co-relation queries the response was YES. Maximal size of possible extension queue 1073. Compared 193342 event pairs, 10121 based on Foata normal form. 330/20734 useless extension candidates. Maximal degree in co-relation 88594. Up to 18337 conditions per place. [2023-08-30 14:46:41,459 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 122 selfloop transitions, 30 changer transitions 3/155 dead transitions. [2023-08-30 14:46:41,460 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 155 transitions, 1617 flow [2023-08-30 14:46:41,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 14:46:41,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 14:46:41,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2334 transitions. [2023-08-30 14:46:41,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36355140186915885 [2023-08-30 14:46:41,463 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2334 transitions. [2023-08-30 14:46:41,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2334 transitions. [2023-08-30 14:46:41,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:46:41,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2334 transitions. [2023-08-30 14:46:41,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 233.4) internal successors, (2334), 10 states have internal predecessors, (2334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:41,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:41,470 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:41,470 INFO L175 Difference]: Start difference. First operand has 122 places, 96 transitions, 838 flow. Second operand 10 states and 2334 transitions. [2023-08-30 14:46:41,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 155 transitions, 1617 flow [2023-08-30 14:46:42,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 155 transitions, 1580 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-30 14:46:42,106 INFO L231 Difference]: Finished difference. Result has 127 places, 95 transitions, 858 flow [2023-08-30 14:46:42,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=858, PETRI_PLACES=127, PETRI_TRANSITIONS=95} [2023-08-30 14:46:42,106 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 80 predicate places. [2023-08-30 14:46:42,107 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 95 transitions, 858 flow [2023-08-30 14:46:42,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 226.4) internal successors, (4528), 20 states have internal predecessors, (4528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:42,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:46:42,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:46:42,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-30 14:46:42,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 14:46:42,313 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:46:42,314 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:46:42,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997152, now seen corresponding path program 1 times [2023-08-30 14:46:42,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:46:42,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427523558] [2023-08-30 14:46:42,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:46:42,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:46:42,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:46:42,820 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 14:46:42,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:46:42,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427523558] [2023-08-30 14:46:42,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427523558] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:46:42,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367783148] [2023-08-30 14:46:42,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:46:42,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:46:42,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:46:42,825 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 14:46:42,829 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 14:46:42,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:46:42,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 14:46:42,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:46:42,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:42,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:42,965 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:46:42,965 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:46:43,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:46:43,046 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:46:43,046 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:46:43,082 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 14:46:43,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:43,116 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 14:46:43,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:43,150 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 14:46:43,195 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 14:46:43,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:46:45,747 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< (+ 4294967295 .cse0) 0) (<= 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))))))) (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< 0 .cse2) (< .cse2 0) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset)))))))) is different from false [2023-08-30 14:46:45,787 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_758 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_758) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse0 (select (select .cse1 ~a2~0.base) ~a2~0.offset))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) c_~a1~0.offset))) (< .cse0 0) (< 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_759 (Array Int Int)) (v_ArrVal_758 (Array Int Int)) (v_ArrVal_760 (Array Int Int)) (~a2~0.base Int)) (let ((.cse3 (store (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_758) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_759) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_760))) (let ((.cse2 (select (select .cse3 ~a2~0.base) ~a2~0.offset))) (or (< (+ .cse2 4294967295) 0) (< .cse2 (+ 2147483649 (select (select .cse3 c_~a1~0.base) c_~a1~0.offset))) (<= 0 .cse2)))))) is different from false [2023-08-30 14:46:45,916 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:45,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 239 treesize of output 156 [2023-08-30 14:46:46,018 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47363 treesize of output 45042 [2023-08-30 14:46:46,583 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2805 treesize of output 2778 [2023-08-30 14:46:46,667 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2769 treesize of output 2706 [2023-08-30 14:46:46,755 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2697 treesize of output 2562 [2023-08-30 14:46:46,843 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2553 treesize of output 2526 [2023-08-30 14:46:46,916 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2517 treesize of output 2382 [2023-08-30 14:46:46,988 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:46,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2373 treesize of output 2310 [2023-08-30 14:46:52,305 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 14:46:52,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367783148] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:46:52,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:46:52,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-30 14:46:52,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021152685] [2023-08-30 14:46:52,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:46:52,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 14:46:52,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:46:52,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 14:46:52,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=373, Unknown=11, NotChecked=82, Total=552 [2023-08-30 14:46:52,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 642 [2023-08-30 14:46:52,543 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 95 transitions, 858 flow. Second operand has 24 states, 24 states have (on average 219.375) internal successors, (5265), 24 states have internal predecessors, (5265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:52,543 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:46:52,543 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 642 [2023-08-30 14:46:52,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:46:55,806 INFO L130 PetriNetUnfolder]: 11938/21813 cut-off events. [2023-08-30 14:46:55,806 INFO L131 PetriNetUnfolder]: For 79750/79750 co-relation queries the response was YES. [2023-08-30 14:46:55,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85694 conditions, 21813 events. 11938/21813 cut-off events. For 79750/79750 co-relation queries the response was YES. Maximal size of possible extension queue 1047. Compared 189046 event pairs, 5886 based on Foata normal form. 310/20605 useless extension candidates. Maximal degree in co-relation 85661. Up to 10805 conditions per place. [2023-08-30 14:46:56,009 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 155 selfloop transitions, 28 changer transitions 3/186 dead transitions. [2023-08-30 14:46:56,010 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 186 transitions, 1999 flow [2023-08-30 14:46:56,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 14:46:56,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 14:46:56,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2058 transitions. [2023-08-30 14:46:56,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3561786085150571 [2023-08-30 14:46:56,013 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2058 transitions. [2023-08-30 14:46:56,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2058 transitions. [2023-08-30 14:46:56,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:46:56,014 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2058 transitions. [2023-08-30 14:46:56,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 228.66666666666666) internal successors, (2058), 9 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:56,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:56,020 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:56,020 INFO L175 Difference]: Start difference. First operand has 127 places, 95 transitions, 858 flow. Second operand 9 states and 2058 transitions. [2023-08-30 14:46:56,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 186 transitions, 1999 flow [2023-08-30 14:46:56,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 186 transitions, 1974 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-30 14:46:56,602 INFO L231 Difference]: Finished difference. Result has 133 places, 98 transitions, 952 flow [2023-08-30 14:46:56,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=952, PETRI_PLACES=133, PETRI_TRANSITIONS=98} [2023-08-30 14:46:56,602 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 86 predicate places. [2023-08-30 14:46:56,602 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 98 transitions, 952 flow [2023-08-30 14:46:56,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 219.375) internal successors, (5265), 24 states have internal predecessors, (5265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:56,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:46:56,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:46:56,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-30 14:46:56,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:46:56,804 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:46:56,804 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:46:56,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997176, now seen corresponding path program 1 times [2023-08-30 14:46:56,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:46:56,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422602808] [2023-08-30 14:46:56,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:46:56,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:46:56,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:46:57,105 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 14:46:57,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:46:57,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422602808] [2023-08-30 14:46:57,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422602808] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:46:57,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1706549802] [2023-08-30 14:46:57,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:46:57,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:46:57,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:46:57,107 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 14:46:57,109 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 14:46:57,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:46:57,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-30 14:46:57,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:46:57,293 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 14:46:57,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:57,332 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 14:46:57,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:46:57,381 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 14:46:57,418 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 14:46:57,418 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:46:57,514 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_801 (Array Int Int)) (v_ArrVal_802 (Array Int Int))) (< 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_801) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_802) |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 14:46:57,525 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:57,525 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 14:46:57,537 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:46:57,538 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 14:46:57,544 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 14:46:57,554 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 14:46:57,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 14:46:57,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1706549802] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:46:57,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:46:57,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-08-30 14:46:57,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645562479] [2023-08-30 14:46:57,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:46:57,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 14:46:57,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:46:57,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 14:46:57,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=4, NotChecked=28, Total=272 [2023-08-30 14:46:57,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 14:46:57,711 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 98 transitions, 952 flow. Second operand has 17 states, 17 states have (on average 229.7058823529412) internal successors, (3905), 17 states have internal predecessors, (3905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:46:57,711 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:46:57,711 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 14:46:57,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:00,546 INFO L130 PetriNetUnfolder]: 11441/21254 cut-off events. [2023-08-30 14:47:00,546 INFO L131 PetriNetUnfolder]: For 87810/87810 co-relation queries the response was YES. [2023-08-30 14:47:00,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88547 conditions, 21254 events. 11441/21254 cut-off events. For 87810/87810 co-relation queries the response was YES. Maximal size of possible extension queue 1017. Compared 186374 event pairs, 4427 based on Foata normal form. 620/20356 useless extension candidates. Maximal degree in co-relation 88510. Up to 8766 conditions per place. [2023-08-30 14:47:00,708 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 105 selfloop transitions, 31 changer transitions 0/136 dead transitions. [2023-08-30 14:47:00,708 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 136 transitions, 1526 flow [2023-08-30 14:47:00,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 14:47:00,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 14:47:00,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1666 transitions. [2023-08-30 14:47:00,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3707165109034268 [2023-08-30 14:47:00,710 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1666 transitions. [2023-08-30 14:47:00,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1666 transitions. [2023-08-30 14:47:00,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:00,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1666 transitions. [2023-08-30 14:47:00,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:00,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:00,715 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:00,715 INFO L175 Difference]: Start difference. First operand has 133 places, 98 transitions, 952 flow. Second operand 7 states and 1666 transitions. [2023-08-30 14:47:00,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 136 transitions, 1526 flow [2023-08-30 14:47:01,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 136 transitions, 1496 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-08-30 14:47:01,338 INFO L231 Difference]: Finished difference. Result has 135 places, 99 transitions, 1017 flow [2023-08-30 14:47:01,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1017, PETRI_PLACES=135, PETRI_TRANSITIONS=99} [2023-08-30 14:47:01,339 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 88 predicate places. [2023-08-30 14:47:01,339 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 99 transitions, 1017 flow [2023-08-30 14:47:01,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 229.7058823529412) internal successors, (3905), 17 states have internal predecessors, (3905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:01,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:01,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:01,345 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 14:47:01,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:01,540 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:01,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:01,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997151, now seen corresponding path program 1 times [2023-08-30 14:47:01,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:01,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948648275] [2023-08-30 14:47:01,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:01,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:01,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:01,915 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 14:47:01,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:01,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948648275] [2023-08-30 14:47:01,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948648275] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:01,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107399761] [2023-08-30 14:47:01,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:01,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:01,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:01,917 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 14:47:01,940 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 14:47:02,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:02,067 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 14:47:02,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:02,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:02,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:02,092 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:47:02,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:47:02,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:47:02,170 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:47:02,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:47:02,213 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 14:47:02,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:02,256 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 14:47:02,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:02,295 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 14:47:02,317 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 14:47:02,329 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 14:47:02,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:02,376 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_848 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_848) c_~a1~0.base) c_~a1~0.offset) 2147483648)) is different from false [2023-08-30 14:47:02,383 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_847 (Array Int Int)) (v_ArrVal_848 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_847) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_848) c_~a1~0.base) c_~a1~0.offset) 2147483648)) is different from false [2023-08-30 14:47:02,463 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:02,464 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 29 [2023-08-30 14:47:02,472 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:02,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 245 treesize of output 237 [2023-08-30 14:47:02,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 104 [2023-08-30 14:47:02,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 104 treesize of output 96 [2023-08-30 14:47:02,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 46 [2023-08-30 14:47:02,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 14:47:02,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107399761] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:47:02,629 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:47:02,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-30 14:47:02,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685657021] [2023-08-30 14:47:02,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:47:02,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 14:47:02,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:47:02,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 14:47:02,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=344, Unknown=3, NotChecked=78, Total=506 [2023-08-30 14:47:02,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 642 [2023-08-30 14:47:02,771 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 99 transitions, 1017 flow. Second operand has 23 states, 23 states have (on average 225.3913043478261) internal successors, (5184), 23 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:02,771 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:47:02,771 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 642 [2023-08-30 14:47:02,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:05,435 INFO L130 PetriNetUnfolder]: 11008/20511 cut-off events. [2023-08-30 14:47:05,435 INFO L131 PetriNetUnfolder]: For 96218/96218 co-relation queries the response was YES. [2023-08-30 14:47:05,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88358 conditions, 20511 events. 11008/20511 cut-off events. For 96218/96218 co-relation queries the response was YES. Maximal size of possible extension queue 992. Compared 179485 event pairs, 5822 based on Foata normal form. 310/19321 useless extension candidates. Maximal degree in co-relation 88320. Up to 11309 conditions per place. [2023-08-30 14:47:05,794 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 136 selfloop transitions, 26 changer transitions 3/165 dead transitions. [2023-08-30 14:47:05,795 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 165 transitions, 1913 flow [2023-08-30 14:47:05,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 14:47:05,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 14:47:05,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1873 transitions. [2023-08-30 14:47:05,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36468068535825543 [2023-08-30 14:47:05,797 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1873 transitions. [2023-08-30 14:47:05,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1873 transitions. [2023-08-30 14:47:05,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:05,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1873 transitions. [2023-08-30 14:47:05,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 234.125) internal successors, (1873), 8 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:05,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:05,806 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 642.0) internal successors, (5778), 9 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:05,806 INFO L175 Difference]: Start difference. First operand has 135 places, 99 transitions, 1017 flow. Second operand 8 states and 1873 transitions. [2023-08-30 14:47:05,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 165 transitions, 1913 flow [2023-08-30 14:47:06,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 165 transitions, 1836 flow, removed 5 selfloop flow, removed 7 redundant places. [2023-08-30 14:47:06,224 INFO L231 Difference]: Finished difference. Result has 135 places, 98 transitions, 986 flow [2023-08-30 14:47:06,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=986, PETRI_PLACES=135, PETRI_TRANSITIONS=98} [2023-08-30 14:47:06,224 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 88 predicate places. [2023-08-30 14:47:06,225 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 98 transitions, 986 flow [2023-08-30 14:47:06,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 225.3913043478261) internal successors, (5184), 23 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:06,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:06,225 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:06,230 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 14:47:06,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:06,426 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:06,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:06,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1751997210, now seen corresponding path program 1 times [2023-08-30 14:47:06,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:06,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67976639] [2023-08-30 14:47:06,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:06,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:06,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:06,659 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 14:47:06,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:06,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67976639] [2023-08-30 14:47:06,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67976639] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:06,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994482983] [2023-08-30 14:47:06,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:06,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:06,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:06,665 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 14:47:06,673 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 14:47:06,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:06,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-30 14:47:06,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:06,809 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 14:47:06,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 14:47:06,849 INFO L321 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2023-08-30 14:47:06,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 21 treesize of output 25 [2023-08-30 14:47:06,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:47:06,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 14:47:06,885 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 14:47:06,905 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 14:47:06,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:06,982 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:06,983 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 14:47:06,990 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:06,991 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 14:47:06,994 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 14:47:06,998 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 14:47:07,069 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 14:47:07,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994482983] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:47:07,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:47:07,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-30 14:47:07,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056778436] [2023-08-30 14:47:07,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:47:07,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 14:47:07,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:47:07,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 14:47:07,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=165, Unknown=7, NotChecked=0, Total=210 [2023-08-30 14:47:07,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 14:47:07,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 98 transitions, 986 flow. Second operand has 15 states, 15 states have (on average 229.8) internal successors, (3447), 15 states have internal predecessors, (3447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:07,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:47:07,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 14:47:07,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:09,940 INFO L130 PetriNetUnfolder]: 10142/19025 cut-off events. [2023-08-30 14:47:09,940 INFO L131 PetriNetUnfolder]: For 87593/87593 co-relation queries the response was YES. [2023-08-30 14:47:09,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80603 conditions, 19025 events. 10142/19025 cut-off events. For 87593/87593 co-relation queries the response was YES. Maximal size of possible extension queue 929. Compared 165398 event pairs, 4012 based on Foata normal form. 620/18181 useless extension candidates. Maximal degree in co-relation 80568. Up to 6849 conditions per place. [2023-08-30 14:47:10,038 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 95 selfloop transitions, 27 changer transitions 12/134 dead transitions. [2023-08-30 14:47:10,039 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 134 transitions, 1542 flow [2023-08-30 14:47:10,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 14:47:10,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 14:47:10,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1664 transitions. [2023-08-30 14:47:10,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3702714730752114 [2023-08-30 14:47:10,040 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1664 transitions. [2023-08-30 14:47:10,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1664 transitions. [2023-08-30 14:47:10,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:10,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1664 transitions. [2023-08-30 14:47:10,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 237.71428571428572) internal successors, (1664), 7 states have internal predecessors, (1664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:10,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:10,045 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 642.0) internal successors, (5136), 8 states have internal predecessors, (5136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:10,045 INFO L175 Difference]: Start difference. First operand has 135 places, 98 transitions, 986 flow. Second operand 7 states and 1664 transitions. [2023-08-30 14:47:10,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 134 transitions, 1542 flow [2023-08-30 14:47:10,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 134 transitions, 1493 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-30 14:47:10,409 INFO L231 Difference]: Finished difference. Result has 135 places, 89 transitions, 881 flow [2023-08-30 14:47:10,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=929, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=881, PETRI_PLACES=135, PETRI_TRANSITIONS=89} [2023-08-30 14:47:10,409 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 88 predicate places. [2023-08-30 14:47:10,410 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 89 transitions, 881 flow [2023-08-30 14:47:10,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 229.8) internal successors, (3447), 15 states have internal predecessors, (3447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:10,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:10,410 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:10,416 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 14:47:10,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 14:47:10,615 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:10,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:10,615 INFO L85 PathProgramCache]: Analyzing trace with hash 2073069956, now seen corresponding path program 1 times [2023-08-30 14:47:10,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:10,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533312547] [2023-08-30 14:47:10,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:10,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:10,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:10,652 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 14:47:10,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:10,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533312547] [2023-08-30 14:47:10,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533312547] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:10,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647046702] [2023-08-30 14:47:10,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:10,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:10,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:10,655 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 14:47:10,670 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 14:47:10,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:10,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 14:47:10,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:10,834 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:47:10,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:10,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:47:10,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647046702] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:47:10,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:47:10,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 6] total 13 [2023-08-30 14:47:10,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399631669] [2023-08-30 14:47:10,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:47:10,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 14:47:10,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:47:10,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 14:47:10,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-08-30 14:47:11,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 14:47:11,458 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 89 transitions, 881 flow. Second operand has 13 states, 13 states have (on average 262.2307692307692) internal successors, (3409), 13 states have internal predecessors, (3409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:11,458 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:47:11,459 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 14:47:11,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:14,239 INFO L130 PetriNetUnfolder]: 12162/22631 cut-off events. [2023-08-30 14:47:14,239 INFO L131 PetriNetUnfolder]: For 113967/113967 co-relation queries the response was YES. [2023-08-30 14:47:14,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97677 conditions, 22631 events. 12162/22631 cut-off events. For 113967/113967 co-relation queries the response was YES. Maximal size of possible extension queue 1068. Compared 199112 event pairs, 4563 based on Foata normal form. 0/20885 useless extension candidates. Maximal degree in co-relation 97643. Up to 8356 conditions per place. [2023-08-30 14:47:14,369 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 135 selfloop transitions, 13 changer transitions 38/186 dead transitions. [2023-08-30 14:47:14,369 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 186 transitions, 1969 flow [2023-08-30 14:47:14,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 14:47:14,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 14:47:14,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3236 transitions. [2023-08-30 14:47:14,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4200415368639668 [2023-08-30 14:47:14,372 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3236 transitions. [2023-08-30 14:47:14,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3236 transitions. [2023-08-30 14:47:14,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:14,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3236 transitions. [2023-08-30 14:47:14,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 269.6666666666667) internal successors, (3236), 12 states have internal predecessors, (3236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:14,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:14,381 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 642.0) internal successors, (8346), 13 states have internal predecessors, (8346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:14,381 INFO L175 Difference]: Start difference. First operand has 135 places, 89 transitions, 881 flow. Second operand 12 states and 3236 transitions. [2023-08-30 14:47:14,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 186 transitions, 1969 flow [2023-08-30 14:47:14,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 186 transitions, 1837 flow, removed 38 selfloop flow, removed 8 redundant places. [2023-08-30 14:47:14,666 INFO L231 Difference]: Finished difference. Result has 134 places, 90 transitions, 852 flow [2023-08-30 14:47:14,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=852, PETRI_PLACES=134, PETRI_TRANSITIONS=90} [2023-08-30 14:47:14,667 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 87 predicate places. [2023-08-30 14:47:14,667 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 90 transitions, 852 flow [2023-08-30 14:47:14,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 262.2307692307692) internal successors, (3409), 13 states have internal predecessors, (3409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:14,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:14,668 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:14,673 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 14:47:14,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 14:47:14,873 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:14,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:14,874 INFO L85 PathProgramCache]: Analyzing trace with hash 255573001, now seen corresponding path program 1 times [2023-08-30 14:47:14,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:14,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753837313] [2023-08-30 14:47:14,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:14,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:14,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:15,335 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:47:15,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:15,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753837313] [2023-08-30 14:47:15,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753837313] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:15,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317505422] [2023-08-30 14:47:15,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:15,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:15,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:15,341 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 14:47:15,344 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 14:47:15,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:15,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 14:47:15,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:15,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:15,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:15,507 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:47:15,507 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:47:15,584 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 14:47:15,626 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:47:15,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:47:15,654 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 14:47:15,670 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 14:47:15,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:15,704 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 14:47:15,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:15,740 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 14:47:15,773 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:47:15,773 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:15,872 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_988 (Array Int Int)) (v_ArrVal_987 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_987) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_988) c_~a1~0.base) (+ c_~a1~0.offset 4)) 9223372039002259456)) is different from false [2023-08-30 14:47:15,953 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:15,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2023-08-30 14:47:15,962 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:15,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1105 treesize of output 1057 [2023-08-30 14:47:15,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-08-30 14:47:15,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 55 treesize of output 47 [2023-08-30 14:47:15,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 46 [2023-08-30 14:47:16,116 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 14:47:16,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317505422] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:47:16,117 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:47:16,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-30 14:47:16,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426196861] [2023-08-30 14:47:16,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:47:16,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 14:47:16,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:47:16,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 14:47:16,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=542, Unknown=10, NotChecked=48, Total=702 [2023-08-30 14:47:16,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 226 out of 642 [2023-08-30 14:47:16,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 90 transitions, 852 flow. Second operand has 27 states, 27 states have (on average 227.37037037037038) internal successors, (6139), 27 states have internal predecessors, (6139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:16,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:47:16,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 226 of 642 [2023-08-30 14:47:16,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:19,948 INFO L130 PetriNetUnfolder]: 15789/29192 cut-off events. [2023-08-30 14:47:19,948 INFO L131 PetriNetUnfolder]: For 94190/94190 co-relation queries the response was YES. [2023-08-30 14:47:20,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113191 conditions, 29192 events. 15789/29192 cut-off events. For 94190/94190 co-relation queries the response was YES. Maximal size of possible extension queue 1436. Compared 270972 event pairs, 4410 based on Foata normal form. 846/28904 useless extension candidates. Maximal degree in co-relation 113156. Up to 10461 conditions per place. [2023-08-30 14:47:20,201 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 165 selfloop transitions, 20 changer transitions 5/190 dead transitions. [2023-08-30 14:47:20,201 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 190 transitions, 1929 flow [2023-08-30 14:47:20,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 14:47:20,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 14:47:20,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2372 transitions. [2023-08-30 14:47:20,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3694704049844237 [2023-08-30 14:47:20,203 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2372 transitions. [2023-08-30 14:47:20,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2372 transitions. [2023-08-30 14:47:20,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:20,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2372 transitions. [2023-08-30 14:47:20,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 237.2) internal successors, (2372), 10 states have internal predecessors, (2372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:20,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:20,209 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 642.0) internal successors, (7062), 11 states have internal predecessors, (7062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:20,209 INFO L175 Difference]: Start difference. First operand has 134 places, 90 transitions, 852 flow. Second operand 10 states and 2372 transitions. [2023-08-30 14:47:20,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 190 transitions, 1929 flow [2023-08-30 14:47:21,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 190 transitions, 1869 flow, removed 21 selfloop flow, removed 5 redundant places. [2023-08-30 14:47:21,049 INFO L231 Difference]: Finished difference. Result has 136 places, 94 transitions, 916 flow [2023-08-30 14:47:21,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=916, PETRI_PLACES=136, PETRI_TRANSITIONS=94} [2023-08-30 14:47:21,049 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 89 predicate places. [2023-08-30 14:47:21,049 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 94 transitions, 916 flow [2023-08-30 14:47:21,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 227.37037037037038) internal successors, (6139), 27 states have internal predecessors, (6139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:21,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:21,050 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:21,055 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 14:47:21,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:21,251 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:21,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:21,251 INFO L85 PathProgramCache]: Analyzing trace with hash 255573022, now seen corresponding path program 1 times [2023-08-30 14:47:21,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:21,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873958056] [2023-08-30 14:47:21,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:21,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:21,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:21,948 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:47:21,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:21,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873958056] [2023-08-30 14:47:21,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873958056] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:21,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337757665] [2023-08-30 14:47:21,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:21,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:21,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:21,953 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 14:47:21,978 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 14:47:22,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:22,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-30 14:47:22,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:22,188 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 14:47:22,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:22,228 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 14:47:22,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:22,272 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 14:47:22,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:47:22,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:22,438 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1038 (Array Int Int))) (<= 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1038) c_~a2~0.base) (+ 4 c_~a2~0.offset)) 2147483648))) is different from false [2023-08-30 14:47:22,491 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:22,491 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 14:47:22,498 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:22,498 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 14:47:22,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2023-08-30 14:47:22,505 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 14:47:22,634 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:47:22,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337757665] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:47:22,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:47:22,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 25 [2023-08-30 14:47:22,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62411763] [2023-08-30 14:47:22,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:47:22,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 14:47:22,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:47:22,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 14:47:22,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=574, Unknown=6, NotChecked=48, Total=702 [2023-08-30 14:47:22,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 642 [2023-08-30 14:47:22,821 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 94 transitions, 916 flow. Second operand has 27 states, 27 states have (on average 208.33333333333334) internal successors, (5625), 27 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:22,821 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:47:22,821 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 642 [2023-08-30 14:47:22,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:33,162 INFO L130 PetriNetUnfolder]: 35463/64709 cut-off events. [2023-08-30 14:47:33,162 INFO L131 PetriNetUnfolder]: For 213353/213353 co-relation queries the response was YES. [2023-08-30 14:47:33,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 255446 conditions, 64709 events. 35463/64709 cut-off events. For 213353/213353 co-relation queries the response was YES. Maximal size of possible extension queue 2990. Compared 655611 event pairs, 12744 based on Foata normal form. 2538/62189 useless extension candidates. Maximal degree in co-relation 255410. Up to 14175 conditions per place. [2023-08-30 14:47:33,929 INFO L137 encePairwiseOnDemand]: 628/642 looper letters, 266 selfloop transitions, 42 changer transitions 0/308 dead transitions. [2023-08-30 14:47:33,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 308 transitions, 3075 flow [2023-08-30 14:47:33,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 14:47:33,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 14:47:33,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5171 transitions. [2023-08-30 14:47:33,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3356048805815161 [2023-08-30 14:47:33,933 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5171 transitions. [2023-08-30 14:47:33,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5171 transitions. [2023-08-30 14:47:33,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:33,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5171 transitions. [2023-08-30 14:47:33,939 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 215.45833333333334) internal successors, (5171), 24 states have internal predecessors, (5171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:33,947 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 642.0) internal successors, (16050), 25 states have internal predecessors, (16050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:33,949 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 642.0) internal successors, (16050), 25 states have internal predecessors, (16050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:33,949 INFO L175 Difference]: Start difference. First operand has 136 places, 94 transitions, 916 flow. Second operand 24 states and 5171 transitions. [2023-08-30 14:47:33,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 308 transitions, 3075 flow [2023-08-30 14:47:34,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 308 transitions, 3033 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-30 14:47:34,601 INFO L231 Difference]: Finished difference. Result has 154 places, 107 transitions, 1105 flow [2023-08-30 14:47:34,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1105, PETRI_PLACES=154, PETRI_TRANSITIONS=107} [2023-08-30 14:47:34,601 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 107 predicate places. [2023-08-30 14:47:34,601 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 107 transitions, 1105 flow [2023-08-30 14:47:34,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 208.33333333333334) internal successors, (5625), 27 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:34,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:34,602 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:34,608 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 14:47:34,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:34,808 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:34,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:34,809 INFO L85 PathProgramCache]: Analyzing trace with hash 255573025, now seen corresponding path program 1 times [2023-08-30 14:47:34,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:34,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952657587] [2023-08-30 14:47:34,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:34,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:34,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:35,279 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:47:35,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:35,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952657587] [2023-08-30 14:47:35,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952657587] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:35,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567510081] [2023-08-30 14:47:35,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:35,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:35,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:35,281 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 14:47:35,282 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 14:47:35,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:35,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 14:47:35,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:35,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:35,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:35,420 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:47:35,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:47:35,480 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 14:47:35,526 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:47:35,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:47:35,560 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 14:47:35,569 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 14:47:35,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:35,610 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 14:47:35,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:35,643 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 14:47:35,717 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:47:35,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:35,786 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1093 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1093) c_~a1~0.base) (+ c_~a1~0.offset 4)) 4294967296))) is different from false [2023-08-30 14:47:35,943 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:35,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 33 [2023-08-30 14:47:35,953 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:35,953 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 1235 treesize of output 1187 [2023-08-30 14:47:35,966 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 67 treesize of output 63 [2023-08-30 14:47:35,971 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 63 treesize of output 55 [2023-08-30 14:47:35,976 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 70 treesize of output 54 [2023-08-30 14:47:36,145 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:47:36,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567510081] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:47:36,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:47:36,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-30 14:47:36,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661360671] [2023-08-30 14:47:36,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:47:36,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 14:47:36,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:47:36,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 14:47:36,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=654, Unknown=17, NotChecked=52, Total=812 [2023-08-30 14:47:36,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 14:47:36,416 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 107 transitions, 1105 flow. Second operand has 29 states, 29 states have (on average 206.3448275862069) internal successors, (5984), 29 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:36,416 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:47:36,416 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 14:47:36,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:47:46,261 INFO L130 PetriNetUnfolder]: 32412/59120 cut-off events. [2023-08-30 14:47:46,262 INFO L131 PetriNetUnfolder]: For 242799/242799 co-relation queries the response was YES. [2023-08-30 14:47:46,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 253381 conditions, 59120 events. 32412/59120 cut-off events. For 242799/242799 co-relation queries the response was YES. Maximal size of possible extension queue 2719. Compared 590913 event pairs, 8694 based on Foata normal form. 2538/56816 useless extension candidates. Maximal degree in co-relation 253344. Up to 11845 conditions per place. [2023-08-30 14:47:46,841 INFO L137 encePairwiseOnDemand]: 632/642 looper letters, 323 selfloop transitions, 31 changer transitions 5/359 dead transitions. [2023-08-30 14:47:46,841 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 359 transitions, 3590 flow [2023-08-30 14:47:46,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 14:47:46,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 14:47:46,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3917 transitions. [2023-08-30 14:47:46,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33895811699550016 [2023-08-30 14:47:46,845 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3917 transitions. [2023-08-30 14:47:46,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3917 transitions. [2023-08-30 14:47:46,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:47:46,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3917 transitions. [2023-08-30 14:47:46,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 217.61111111111111) internal successors, (3917), 18 states have internal predecessors, (3917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:46,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 642.0) internal successors, (12198), 19 states have internal predecessors, (12198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:46,856 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 642.0) internal successors, (12198), 19 states have internal predecessors, (12198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:46,856 INFO L175 Difference]: Start difference. First operand has 154 places, 107 transitions, 1105 flow. Second operand 18 states and 3917 transitions. [2023-08-30 14:47:46,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 359 transitions, 3590 flow [2023-08-30 14:47:48,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 359 transitions, 3490 flow, removed 14 selfloop flow, removed 13 redundant places. [2023-08-30 14:47:48,429 INFO L231 Difference]: Finished difference. Result has 158 places, 107 transitions, 1081 flow [2023-08-30 14:47:48,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1081, PETRI_PLACES=158, PETRI_TRANSITIONS=107} [2023-08-30 14:47:48,429 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 111 predicate places. [2023-08-30 14:47:48,429 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 107 transitions, 1081 flow [2023-08-30 14:47:48,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 206.3448275862069) internal successors, (5984), 29 states have internal predecessors, (5984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:47:48,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:47:48,430 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:47:48,435 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 14:47:48,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:48,631 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:47:48,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:47:48,631 INFO L85 PathProgramCache]: Analyzing trace with hash 255573021, now seen corresponding path program 2 times [2023-08-30 14:47:48,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:47:48,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651794126] [2023-08-30 14:47:48,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:47:48,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:47:48,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:47:49,011 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:47:49,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:47:49,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651794126] [2023-08-30 14:47:49,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651794126] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:47:49,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788927217] [2023-08-30 14:47:49,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:47:49,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:47:49,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:47:49,017 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 14:47:49,022 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 14:47:49,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 14:47:49,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:47:49,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 14:47:49,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:47:49,251 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 14:47:49,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:49,292 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 14:47:49,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:47:49,331 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 14:47:49,421 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:47:49,421 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:47:57,763 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 4 c_~a2~0.offset))) (and (forall ((v_ArrVal_1143 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1143))) (let ((.cse0 (select (select .cse1 ~a1~0.base) (+ ~a1~0.offset 4)))) (or (< .cse0 0) (<= (select (select .cse1 c_~a2~0.base) .cse2) (+ 2147483647 .cse0)) (< 0 .cse0))))) (forall ((v_ArrVal_1143 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1143))) (let ((.cse3 (select (select .cse4 ~a1~0.base) (+ ~a1~0.offset 4)))) (or (<= .cse3 0) (<= (select (select .cse4 c_~a2~0.base) .cse2) (+ 2147483647 .cse3)) (< 9223372039002259455 .cse3))))))) is different from false [2023-08-30 14:47:57,819 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((v_ArrVal_1143 (Array Int Int)) (v_ArrVal_1142 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1142) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1143))) (let ((.cse0 (select (select .cse1 ~a1~0.base) (+ ~a1~0.offset 4)))) (or (< .cse0 0) (<= (select (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (+ 2147483647 .cse0)) (< 0 .cse0))))) (forall ((v_ArrVal_1143 (Array Int Int)) (v_ArrVal_1142 (Array Int Int)) (~a1~0.base Int) (~a1~0.offset Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1142) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1143))) (let ((.cse3 (select (select .cse4 ~a1~0.base) (+ ~a1~0.offset 4)))) (or (<= .cse3 0) (<= (select (select .cse4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (+ 2147483647 .cse3)) (< 9223372039002259455 .cse3))))))) is different from false [2023-08-30 14:47:57,846 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:57,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 217 treesize of output 134 [2023-08-30 14:47:57,911 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:57,912 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 1521 treesize of output 1408 [2023-08-30 14:47:57,961 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:57,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 865 treesize of output 794 [2023-08-30 14:47:57,987 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:57,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 785 treesize of output 754 [2023-08-30 14:47:58,016 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:58,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 745 treesize of output 674 [2023-08-30 14:47:58,050 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:47:58,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 665 treesize of output 634 [2023-08-30 14:48:07,472 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-30 14:48:07,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788927217] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:48:07,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:48:07,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-30 14:48:07,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718335454] [2023-08-30 14:48:07,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:48:07,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 14:48:07,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:48:07,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 14:48:07,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=436, Unknown=6, NotChecked=86, Total=600 [2023-08-30 14:48:07,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 228 out of 642 [2023-08-30 14:48:07,535 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 107 transitions, 1081 flow. Second operand has 25 states, 25 states have (on average 229.36) internal successors, (5734), 25 states have internal predecessors, (5734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:07,535 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:48:07,535 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 228 of 642 [2023-08-30 14:48:07,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:48:15,760 INFO L130 PetriNetUnfolder]: 30378/55394 cut-off events. [2023-08-30 14:48:15,761 INFO L131 PetriNetUnfolder]: For 261457/261457 co-relation queries the response was YES. [2023-08-30 14:48:16,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240821 conditions, 55394 events. 30378/55394 cut-off events. For 261457/261457 co-relation queries the response was YES. Maximal size of possible extension queue 2525. Compared 542913 event pairs, 16668 based on Foata normal form. 1692/52388 useless extension candidates. Maximal degree in co-relation 240786. Up to 36693 conditions per place. [2023-08-30 14:48:16,294 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 137 selfloop transitions, 31 changer transitions 0/168 dead transitions. [2023-08-30 14:48:16,294 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 168 transitions, 1822 flow [2023-08-30 14:48:16,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 14:48:16,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 14:48:16,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2140 transitions. [2023-08-30 14:48:16,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2023-08-30 14:48:16,296 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2140 transitions. [2023-08-30 14:48:16,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2140 transitions. [2023-08-30 14:48:16,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:48:16,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2140 transitions. [2023-08-30 14:48:16,298 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 237.77777777777777) internal successors, (2140), 9 states have internal predecessors, (2140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:16,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:16,300 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:16,300 INFO L175 Difference]: Start difference. First operand has 158 places, 107 transitions, 1081 flow. Second operand 9 states and 2140 transitions. [2023-08-30 14:48:16,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 168 transitions, 1822 flow [2023-08-30 14:48:17,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 168 transitions, 1717 flow, removed 0 selfloop flow, removed 14 redundant places. [2023-08-30 14:48:17,486 INFO L231 Difference]: Finished difference. Result has 152 places, 106 transitions, 1028 flow [2023-08-30 14:48:17,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=966, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1028, PETRI_PLACES=152, PETRI_TRANSITIONS=106} [2023-08-30 14:48:17,487 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 105 predicate places. [2023-08-30 14:48:17,487 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 106 transitions, 1028 flow [2023-08-30 14:48:17,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 229.36) internal successors, (5734), 25 states have internal predecessors, (5734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:17,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:48:17,488 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1] [2023-08-30 14:48:17,493 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 14:48:17,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-30 14:48:17,688 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:48:17,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:48:17,689 INFO L85 PathProgramCache]: Analyzing trace with hash 992774146, now seen corresponding path program 2 times [2023-08-30 14:48:17,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:48:17,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864438901] [2023-08-30 14:48:17,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:48:17,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:48:17,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:48:17,862 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:48:17,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:48:17,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864438901] [2023-08-30 14:48:17,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864438901] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:48:17,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241651859] [2023-08-30 14:48:17,862 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:48:17,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:48:17,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:48:17,865 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 14:48:17,871 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 14:48:17,997 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 14:48:17,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:48:17,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 14:48:17,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:48:18,035 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-30 14:48:18,035 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 14:48:18,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241651859] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:48:18,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 14:48:18,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [12] total 14 [2023-08-30 14:48:18,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022919331] [2023-08-30 14:48:18,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:48:18,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 14:48:18,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:48:18,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 14:48:18,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2023-08-30 14:48:18,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 642 [2023-08-30 14:48:18,114 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 106 transitions, 1028 flow. Second operand has 4 states, 4 states have (on average 272.0) internal successors, (1088), 4 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:18,114 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:48:18,114 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 642 [2023-08-30 14:48:18,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:48:25,682 INFO L130 PetriNetUnfolder]: 30378/55390 cut-off events. [2023-08-30 14:48:25,683 INFO L131 PetriNetUnfolder]: For 179995/179995 co-relation queries the response was YES. [2023-08-30 14:48:26,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230602 conditions, 55390 events. 30378/55390 cut-off events. For 179995/179995 co-relation queries the response was YES. Maximal size of possible extension queue 2525. Compared 536043 event pairs, 26478 based on Foata normal form. 4/49850 useless extension candidates. Maximal degree in co-relation 230568. Up to 55390 conditions per place. [2023-08-30 14:48:26,190 INFO L137 encePairwiseOnDemand]: 640/642 looper letters, 97 selfloop transitions, 1 changer transitions 6/104 dead transitions. [2023-08-30 14:48:26,190 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 104 transitions, 1186 flow [2023-08-30 14:48:26,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 14:48:26,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 14:48:26,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 845 transitions. [2023-08-30 14:48:26,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4387331256490135 [2023-08-30 14:48:26,191 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 845 transitions. [2023-08-30 14:48:26,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 845 transitions. [2023-08-30 14:48:26,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:48:26,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 845 transitions. [2023-08-30 14:48:26,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 281.6666666666667) internal successors, (845), 3 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:26,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:26,194 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:26,194 INFO L175 Difference]: Start difference. First operand has 152 places, 106 transitions, 1028 flow. Second operand 3 states and 845 transitions. [2023-08-30 14:48:26,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 104 transitions, 1186 flow [2023-08-30 14:48:26,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 104 transitions, 1045 flow, removed 2 selfloop flow, removed 17 redundant places. [2023-08-30 14:48:26,670 INFO L231 Difference]: Finished difference. Result has 132 places, 98 transitions, 792 flow [2023-08-30 14:48:26,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=837, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=792, PETRI_PLACES=132, PETRI_TRANSITIONS=98} [2023-08-30 14:48:26,670 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 85 predicate places. [2023-08-30 14:48:26,670 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 98 transitions, 792 flow [2023-08-30 14:48:26,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 272.0) internal successors, (1088), 4 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:26,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:48:26,671 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:48:26,676 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 14:48:26,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-30 14:48:26,871 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:48:26,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:48:26,872 INFO L85 PathProgramCache]: Analyzing trace with hash -667170705, now seen corresponding path program 1 times [2023-08-30 14:48:26,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:48:26,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003142825] [2023-08-30 14:48:26,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:48:26,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:48:26,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:48:26,901 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-30 14:48:26,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:48:26,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003142825] [2023-08-30 14:48:26,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003142825] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 14:48:26,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 14:48:26,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 14:48:26,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549137948] [2023-08-30 14:48:26,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 14:48:26,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 14:48:26,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:48:26,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 14:48:26,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 14:48:26,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 642 [2023-08-30 14:48:26,921 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 98 transitions, 792 flow. Second operand has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:26,921 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:48:26,921 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 642 [2023-08-30 14:48:26,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:48:33,431 INFO L130 PetriNetUnfolder]: 27325/49714 cut-off events. [2023-08-30 14:48:33,431 INFO L131 PetriNetUnfolder]: For 125932/125932 co-relation queries the response was YES. [2023-08-30 14:48:33,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202517 conditions, 49714 events. 27325/49714 cut-off events. For 125932/125932 co-relation queries the response was YES. Maximal size of possible extension queue 2229. Compared 487585 event pairs, 972 based on Foata normal form. 0/46924 useless extension candidates. Maximal degree in co-relation 202498. Up to 45387 conditions per place. [2023-08-30 14:48:33,787 INFO L137 encePairwiseOnDemand]: 640/642 looper letters, 114 selfloop transitions, 2 changer transitions 0/116 dead transitions. [2023-08-30 14:48:33,787 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 116 transitions, 1146 flow [2023-08-30 14:48:33,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 14:48:33,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 14:48:33,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 871 transitions. [2023-08-30 14:48:33,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4522326064382139 [2023-08-30 14:48:33,789 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 871 transitions. [2023-08-30 14:48:33,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 871 transitions. [2023-08-30 14:48:33,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:48:33,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 871 transitions. [2023-08-30 14:48:33,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 290.3333333333333) internal successors, (871), 3 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:33,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:33,791 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 642.0) internal successors, (2568), 4 states have internal predecessors, (2568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:33,791 INFO L175 Difference]: Start difference. First operand has 132 places, 98 transitions, 792 flow. Second operand 3 states and 871 transitions. [2023-08-30 14:48:33,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 116 transitions, 1146 flow [2023-08-30 14:48:34,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 116 transitions, 1083 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-30 14:48:34,811 INFO L231 Difference]: Finished difference. Result has 118 places, 96 transitions, 727 flow [2023-08-30 14:48:34,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=723, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=727, PETRI_PLACES=118, PETRI_TRANSITIONS=96} [2023-08-30 14:48:34,812 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 71 predicate places. [2023-08-30 14:48:34,812 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 96 transitions, 727 flow [2023-08-30 14:48:34,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 279.0) internal successors, (837), 3 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:34,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:48:34,812 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:48:34,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-30 14:48:34,812 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:48:34,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:48:34,813 INFO L85 PathProgramCache]: Analyzing trace with hash 792546653, now seen corresponding path program 3 times [2023-08-30 14:48:34,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:48:34,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309957311] [2023-08-30 14:48:34,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:48:34,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:48:34,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:48:34,950 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:48:34,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:48:34,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309957311] [2023-08-30 14:48:34,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309957311] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:48:34,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406542762] [2023-08-30 14:48:34,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 14:48:34,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:48:34,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:48:34,953 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 14:48:34,961 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 14:48:35,144 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 14:48:35,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:48:35,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-30 14:48:35,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:48:35,301 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:48:35,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:48:35,319 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2023-08-30 14:48:35,448 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:48:35,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406542762] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:48:35,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:48:35,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-08-30 14:48:35,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533038838] [2023-08-30 14:48:35,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:48:35,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 14:48:35,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:48:35,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 14:48:35,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=330, Unknown=0, NotChecked=0, Total=462 [2023-08-30 14:48:36,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 14:48:36,502 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 96 transitions, 727 flow. Second operand has 22 states, 22 states have (on average 261.54545454545456) internal successors, (5754), 22 states have internal predecessors, (5754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:36,502 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:48:36,502 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 14:48:36,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:48:43,030 INFO L130 PetriNetUnfolder]: 25405/46666 cut-off events. [2023-08-30 14:48:43,030 INFO L131 PetriNetUnfolder]: For 119452/119452 co-relation queries the response was YES. [2023-08-30 14:48:43,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186105 conditions, 46666 events. 25405/46666 cut-off events. For 119452/119452 co-relation queries the response was YES. Maximal size of possible extension queue 2103. Compared 447183 event pairs, 18390 based on Foata normal form. 1598/45664 useless extension candidates. Maximal degree in co-relation 186088. Up to 38662 conditions per place. [2023-08-30 14:48:43,381 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 278 selfloop transitions, 33 changer transitions 40/351 dead transitions. [2023-08-30 14:48:43,381 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 351 transitions, 3257 flow [2023-08-30 14:48:43,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 14:48:43,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 14:48:43,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 4105 transitions. [2023-08-30 14:48:43,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42627206645898236 [2023-08-30 14:48:43,386 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 4105 transitions. [2023-08-30 14:48:43,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 4105 transitions. [2023-08-30 14:48:43,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:48:43,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 4105 transitions. [2023-08-30 14:48:43,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 273.6666666666667) internal successors, (4105), 15 states have internal predecessors, (4105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:43,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 642.0) internal successors, (10272), 16 states have internal predecessors, (10272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:43,396 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 642.0) internal successors, (10272), 16 states have internal predecessors, (10272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:43,396 INFO L175 Difference]: Start difference. First operand has 118 places, 96 transitions, 727 flow. Second operand 15 states and 4105 transitions. [2023-08-30 14:48:43,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 351 transitions, 3257 flow [2023-08-30 14:48:44,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 351 transitions, 3251 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 14:48:44,058 INFO L231 Difference]: Finished difference. Result has 134 places, 114 transitions, 997 flow [2023-08-30 14:48:44,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=997, PETRI_PLACES=134, PETRI_TRANSITIONS=114} [2023-08-30 14:48:44,059 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 87 predicate places. [2023-08-30 14:48:44,059 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 114 transitions, 997 flow [2023-08-30 14:48:44,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 261.54545454545456) internal successors, (5754), 22 states have internal predecessors, (5754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:44,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:48:44,060 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 14:48:44,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-30 14:48:44,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-30 14:48:44,261 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:48:44,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:48:44,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1121012578, now seen corresponding path program 2 times [2023-08-30 14:48:44,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:48:44,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111069256] [2023-08-30 14:48:44,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:48:44,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:48:44,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:48:44,377 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-30 14:48:44,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:48:44,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111069256] [2023-08-30 14:48:44,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111069256] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:48:44,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633540853] [2023-08-30 14:48:44,378 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:48:44,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:48:44,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:48:44,379 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 14:48:44,383 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 14:48:44,511 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 14:48:44,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:48:44,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 14:48:44,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:48:44,572 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 14:48:44,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:48:44,610 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 14:48:44,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633540853] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:48:44,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:48:44,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 2, 2] total 7 [2023-08-30 14:48:44,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916767334] [2023-08-30 14:48:44,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:48:44,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 14:48:44,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:48:44,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 14:48:44,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-30 14:48:44,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 642 [2023-08-30 14:48:44,978 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 114 transitions, 997 flow. Second operand has 9 states, 9 states have (on average 258.55555555555554) internal successors, (2327), 9 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:44,978 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:48:44,978 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 642 [2023-08-30 14:48:44,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:48:51,198 INFO L130 PetriNetUnfolder]: 24724/45523 cut-off events. [2023-08-30 14:48:51,198 INFO L131 PetriNetUnfolder]: For 173251/173251 co-relation queries the response was YES. [2023-08-30 14:48:51,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202625 conditions, 45523 events. 24724/45523 cut-off events. For 173251/173251 co-relation queries the response was YES. Maximal size of possible extension queue 2022. Compared 442662 event pairs, 5543 based on Foata normal form. 0/44137 useless extension candidates. Maximal degree in co-relation 202605. Up to 20885 conditions per place. [2023-08-30 14:48:51,681 INFO L137 encePairwiseOnDemand]: 635/642 looper letters, 236 selfloop transitions, 19 changer transitions 0/255 dead transitions. [2023-08-30 14:48:51,681 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 255 transitions, 2681 flow [2023-08-30 14:48:51,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 14:48:51,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 14:48:51,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2933 transitions. [2023-08-30 14:48:51,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4153214386859247 [2023-08-30 14:48:51,683 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2933 transitions. [2023-08-30 14:48:51,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2933 transitions. [2023-08-30 14:48:51,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:48:51,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2933 transitions. [2023-08-30 14:48:51,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 266.6363636363636) internal successors, (2933), 11 states have internal predecessors, (2933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:51,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:51,688 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 642.0) internal successors, (7704), 12 states have internal predecessors, (7704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:51,688 INFO L175 Difference]: Start difference. First operand has 134 places, 114 transitions, 997 flow. Second operand 11 states and 2933 transitions. [2023-08-30 14:48:51,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 255 transitions, 2681 flow [2023-08-30 14:48:52,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 255 transitions, 2651 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-30 14:48:52,642 INFO L231 Difference]: Finished difference. Result has 142 places, 120 transitions, 1071 flow [2023-08-30 14:48:52,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=966, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1071, PETRI_PLACES=142, PETRI_TRANSITIONS=120} [2023-08-30 14:48:52,642 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 95 predicate places. [2023-08-30 14:48:52,643 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 120 transitions, 1071 flow [2023-08-30 14:48:52,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 258.55555555555554) internal successors, (2327), 9 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:48:52,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:48:52,643 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:48:52,648 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-08-30 14:48:52,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:48:52,844 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:48:52,844 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:48:52,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1121244012, now seen corresponding path program 1 times [2023-08-30 14:48:52,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:48:52,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233829180] [2023-08-30 14:48:52,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:48:52,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:48:52,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:48:53,360 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:48:53,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:48:53,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233829180] [2023-08-30 14:48:53,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233829180] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:48:53,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422800356] [2023-08-30 14:48:53,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:48:53,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:48:53,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:48:53,365 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 14:48:53,368 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 14:48:53,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:48:53,516 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 14:48:53,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:48:53,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:48:53,550 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 14:48:53,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 14:48:53,622 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 14:48:53,667 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:48:53,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:48:53,711 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 14:48:53,723 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 14:48:53,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:48:53,763 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 14:48:53,892 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:48:53,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:48:56,326 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1370 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1370))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (< .cse0 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1370 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1370))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< (+ .cse3 4294967295) 0) (<= 0 .cse3) (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))))))))) is different from false [2023-08-30 14:48:56,349 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1369 (Array Int Int)) (v_ArrVal_1370 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1369) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1370))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (<= 0 .cse0) (< (+ .cse0 4294967295) 0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))))))) (forall ((~a2~0.offset Int) (v_ArrVal_1369 (Array Int Int)) (v_ArrVal_1370 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1369) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1370))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse3 0) (< 0 .cse3) (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))))))))) is different from false [2023-08-30 14:48:56,499 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:48:56,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 231 treesize of output 148 [2023-08-30 14:48:56,556 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:48:56,557 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2319 treesize of output 2110 [2023-08-30 14:48:56,623 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:48:56,624 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 885 treesize of output 814 [2023-08-30 14:48:56,653 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:48:56,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 805 treesize of output 774 [2023-08-30 14:48:56,684 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:48:56,685 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 765 treesize of output 734 [2023-08-30 14:48:56,720 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:48:56,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 725 treesize of output 654 [2023-08-30 14:53:04,573 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 14:53:04,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422800356] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:53:04,573 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:53:04,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2023-08-30 14:53:04,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988188988] [2023-08-30 14:53:04,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:53:04,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 14:53:04,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:53:04,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 14:53:04,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=616, Unknown=3, NotChecked=102, Total=812 [2023-08-30 14:53:04,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 14:53:04,796 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 120 transitions, 1071 flow. Second operand has 29 states, 29 states have (on average 205.51724137931035) internal successors, (5960), 29 states have internal predecessors, (5960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:04,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:53:04,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 14:53:04,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:53:13,172 INFO L130 PetriNetUnfolder]: 28127/50269 cut-off events. [2023-08-30 14:53:13,172 INFO L131 PetriNetUnfolder]: For 198734/198734 co-relation queries the response was YES. [2023-08-30 14:53:13,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230966 conditions, 50269 events. 28127/50269 cut-off events. For 198734/198734 co-relation queries the response was YES. Maximal size of possible extension queue 2181. Compared 469001 event pairs, 21508 based on Foata normal form. 712/50981 useless extension candidates. Maximal degree in co-relation 230943. Up to 38870 conditions per place. [2023-08-30 14:53:13,558 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 160 selfloop transitions, 57 changer transitions 0/217 dead transitions. [2023-08-30 14:53:13,559 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 217 transitions, 2270 flow [2023-08-30 14:53:13,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 14:53:13,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 14:53:13,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3982 transitions. [2023-08-30 14:53:13,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3264469585177898 [2023-08-30 14:53:13,564 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3982 transitions. [2023-08-30 14:53:13,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3982 transitions. [2023-08-30 14:53:13,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:53:13,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3982 transitions. [2023-08-30 14:53:13,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 209.57894736842104) internal successors, (3982), 19 states have internal predecessors, (3982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:13,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:13,575 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 642.0) internal successors, (12840), 20 states have internal predecessors, (12840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:13,575 INFO L175 Difference]: Start difference. First operand has 142 places, 120 transitions, 1071 flow. Second operand 19 states and 3982 transitions. [2023-08-30 14:53:13,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 217 transitions, 2270 flow [2023-08-30 14:53:15,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 217 transitions, 2258 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-30 14:53:15,315 INFO L231 Difference]: Finished difference. Result has 164 places, 146 transitions, 1525 flow [2023-08-30 14:53:15,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1061, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1525, PETRI_PLACES=164, PETRI_TRANSITIONS=146} [2023-08-30 14:53:15,315 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 117 predicate places. [2023-08-30 14:53:15,316 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 146 transitions, 1525 flow [2023-08-30 14:53:15,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 205.51724137931035) internal successors, (5960), 29 states have internal predecessors, (5960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:15,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:53:15,317 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:53:15,322 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 14:53:15,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-30 14:53:15,517 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:53:15,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:53:15,518 INFO L85 PathProgramCache]: Analyzing trace with hash 2065637498, now seen corresponding path program 2 times [2023-08-30 14:53:15,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:53:15,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377293242] [2023-08-30 14:53:15,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:15,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:53:15,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:15,683 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 14:53:15,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:53:15,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377293242] [2023-08-30 14:53:15,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377293242] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:53:15,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492772906] [2023-08-30 14:53:15,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:53:15,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:53:15,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:53:15,689 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 14:53:15,692 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 14:53:15,845 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 14:53:15,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:53:15,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 14:53:15,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:53:15,943 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 14:53:15,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:53:16,022 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 14:53:16,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492772906] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:53:16,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:53:16,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-30 14:53:16,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553548171] [2023-08-30 14:53:16,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:53:16,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 14:53:16,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:53:16,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 14:53:16,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=247, Unknown=0, NotChecked=0, Total=342 [2023-08-30 14:53:16,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 642 [2023-08-30 14:53:16,684 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 146 transitions, 1525 flow. Second operand has 19 states, 19 states have (on average 261.42105263157896) internal successors, (4967), 19 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:16,684 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:53:16,684 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 642 [2023-08-30 14:53:16,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:53:22,223 INFO L130 PetriNetUnfolder]: 19837/36679 cut-off events. [2023-08-30 14:53:22,224 INFO L131 PetriNetUnfolder]: For 177147/177147 co-relation queries the response was YES. [2023-08-30 14:53:22,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163624 conditions, 36679 events. 19837/36679 cut-off events. For 177147/177147 co-relation queries the response was YES. Maximal size of possible extension queue 1663. Compared 344565 event pairs, 10900 based on Foata normal form. 2400/39079 useless extension candidates. Maximal degree in co-relation 163594. Up to 21914 conditions per place. [2023-08-30 14:53:22,552 INFO L137 encePairwiseOnDemand]: 635/642 looper letters, 190 selfloop transitions, 14 changer transitions 37/241 dead transitions. [2023-08-30 14:53:22,552 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 241 transitions, 2713 flow [2023-08-30 14:53:22,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 14:53:22,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 14:53:22,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2443 transitions. [2023-08-30 14:53:22,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42281066112841814 [2023-08-30 14:53:22,554 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2443 transitions. [2023-08-30 14:53:22,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2443 transitions. [2023-08-30 14:53:22,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:53:22,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2443 transitions. [2023-08-30 14:53:22,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 271.44444444444446) internal successors, (2443), 9 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:22,558 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:22,558 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 642.0) internal successors, (6420), 10 states have internal predecessors, (6420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:22,558 INFO L175 Difference]: Start difference. First operand has 164 places, 146 transitions, 1525 flow. Second operand 9 states and 2443 transitions. [2023-08-30 14:53:22,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 241 transitions, 2713 flow [2023-08-30 14:53:24,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 241 transitions, 2637 flow, removed 8 selfloop flow, removed 8 redundant places. [2023-08-30 14:53:24,003 INFO L231 Difference]: Finished difference. Result has 161 places, 136 transitions, 1357 flow [2023-08-30 14:53:24,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1367, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1357, PETRI_PLACES=161, PETRI_TRANSITIONS=136} [2023-08-30 14:53:24,003 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 114 predicate places. [2023-08-30 14:53:24,003 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 136 transitions, 1357 flow [2023-08-30 14:53:24,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 261.42105263157896) internal successors, (4967), 19 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:24,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:53:24,004 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:53:24,010 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 14:53:24,209 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,SelfDestructingSolverStorable38 [2023-08-30 14:53:24,209 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:53:24,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:53:24,210 INFO L85 PathProgramCache]: Analyzing trace with hash -398827296, now seen corresponding path program 1 times [2023-08-30 14:53:24,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:53:24,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952229650] [2023-08-30 14:53:24,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:24,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:53:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:24,724 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:53:24,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:53:24,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952229650] [2023-08-30 14:53:24,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952229650] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:53:24,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519434222] [2023-08-30 14:53:24,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:24,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:53:24,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:53:24,729 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 14:53:24,754 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 14:53:24,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:24,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-30 14:53:24,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:53:24,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:53:24,923 INFO L321 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-30 14:53:24,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 24 [2023-08-30 14:53:24,970 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-30 14:53:24,999 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:53:25,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:53:25,028 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 14:53:25,036 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 14:53:25,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:53:25,070 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 14:53:25,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 19 treesize of output 7 [2023-08-30 14:53:25,165 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:53:25,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:53:25,292 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1474 (Array Int Int)) (v_ArrVal_1473 (Array Int Int))) (<= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_1473) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1474) c_~a1~0.base) (+ c_~a1~0.offset 4)) 2147483647)) is different from false [2023-08-30 14:53:25,349 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:53:25,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 28 [2023-08-30 14:53:25,358 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:53:25,358 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 71 treesize of output 65 [2023-08-30 14:53:25,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 46 [2023-08-30 14:53:25,370 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 14:53:25,518 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-30 14:53:25,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519434222] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:53:25,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:53:25,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2023-08-30 14:53:25,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866571336] [2023-08-30 14:53:25,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:53:25,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 14:53:25,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:53:25,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 14:53:25,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=4, NotChecked=46, Total=650 [2023-08-30 14:53:25,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 14:53:25,741 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 136 transitions, 1357 flow. Second operand has 26 states, 26 states have (on average 205.57692307692307) internal successors, (5345), 26 states have internal predecessors, (5345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:25,741 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:53:25,741 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 14:53:25,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:53:36,236 INFO L130 PetriNetUnfolder]: 19523/36072 cut-off events. [2023-08-30 14:53:36,236 INFO L131 PetriNetUnfolder]: For 177273/177273 co-relation queries the response was YES. [2023-08-30 14:53:36,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162559 conditions, 36072 events. 19523/36072 cut-off events. For 177273/177273 co-relation queries the response was YES. Maximal size of possible extension queue 1657. Compared 335382 event pairs, 15846 based on Foata normal form. 500/36563 useless extension candidates. Maximal degree in co-relation 162528. Up to 29268 conditions per place. [2023-08-30 14:53:36,559 INFO L137 encePairwiseOnDemand]: 630/642 looper letters, 149 selfloop transitions, 62 changer transitions 8/219 dead transitions. [2023-08-30 14:53:36,560 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 219 transitions, 2416 flow [2023-08-30 14:53:36,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 14:53:36,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 14:53:36,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4197 transitions. [2023-08-30 14:53:36,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32686915887850465 [2023-08-30 14:53:36,564 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 4197 transitions. [2023-08-30 14:53:36,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 4197 transitions. [2023-08-30 14:53:36,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:53:36,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 4197 transitions. [2023-08-30 14:53:36,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 209.85) internal successors, (4197), 20 states have internal predecessors, (4197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:36,572 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 642.0) internal successors, (13482), 21 states have internal predecessors, (13482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:36,572 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 642.0) internal successors, (13482), 21 states have internal predecessors, (13482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:36,572 INFO L175 Difference]: Start difference. First operand has 161 places, 136 transitions, 1357 flow. Second operand 20 states and 4197 transitions. [2023-08-30 14:53:36,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 219 transitions, 2416 flow [2023-08-30 14:53:37,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 219 transitions, 2376 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-30 14:53:37,375 INFO L231 Difference]: Finished difference. Result has 179 places, 148 transitions, 1637 flow [2023-08-30 14:53:37,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1318, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1637, PETRI_PLACES=179, PETRI_TRANSITIONS=148} [2023-08-30 14:53:37,375 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 132 predicate places. [2023-08-30 14:53:37,376 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 148 transitions, 1637 flow [2023-08-30 14:53:37,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 205.57692307692307) internal successors, (5345), 26 states have internal predecessors, (5345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:37,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:53:37,376 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:53:37,381 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 14:53:37,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-30 14:53:37,577 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:53:37,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:53:37,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1121244070, now seen corresponding path program 1 times [2023-08-30 14:53:37,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:53:37,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518884398] [2023-08-30 14:53:37,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:37,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:53:37,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:38,234 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:53:38,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:53:38,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518884398] [2023-08-30 14:53:38,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518884398] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:53:38,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144783447] [2023-08-30 14:53:38,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:38,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:53:38,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:53:38,236 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 14:53:38,242 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 14:53:38,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:38,381 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-30 14:53:38,382 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:53:38,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-30 14:53:38,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:53:38,491 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 14:53:38,578 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:53:38,578 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:53:38,655 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1519 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1519) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 9223372039002259456)) is different from false [2023-08-30 14:53:38,662 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:53:38,662 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 14:53:38,668 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:53:38,668 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 14:53:38,752 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-30 14:53:38,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144783447] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:53:38,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:53:38,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 25 [2023-08-30 14:53:38,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523626214] [2023-08-30 14:53:38,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:53:38,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 14:53:38,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:53:38,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 14:53:38,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=579, Unknown=1, NotChecked=48, Total=702 [2023-08-30 14:53:38,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 642 [2023-08-30 14:53:38,882 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 148 transitions, 1637 flow. Second operand has 27 states, 27 states have (on average 208.59259259259258) internal successors, (5632), 27 states have internal predecessors, (5632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:38,882 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:53:38,882 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 642 [2023-08-30 14:53:38,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:53:45,838 INFO L130 PetriNetUnfolder]: 19124/35047 cut-off events. [2023-08-30 14:53:45,839 INFO L131 PetriNetUnfolder]: For 173146/173146 co-relation queries the response was YES. [2023-08-30 14:53:46,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158797 conditions, 35047 events. 19124/35047 cut-off events. For 173146/173146 co-relation queries the response was YES. Maximal size of possible extension queue 1543. Compared 321690 event pairs, 11192 based on Foata normal form. 36/35074 useless extension candidates. Maximal degree in co-relation 158760. Up to 23083 conditions per place. [2023-08-30 14:53:46,252 INFO L137 encePairwiseOnDemand]: 628/642 looper letters, 125 selfloop transitions, 76 changer transitions 7/208 dead transitions. [2023-08-30 14:53:46,252 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 208 transitions, 2438 flow [2023-08-30 14:53:46,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 14:53:46,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 14:53:46,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 5071 transitions. [2023-08-30 14:53:46,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3291147455867082 [2023-08-30 14:53:46,256 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 5071 transitions. [2023-08-30 14:53:46,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 5071 transitions. [2023-08-30 14:53:46,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:53:46,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 5071 transitions. [2023-08-30 14:53:46,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 211.29166666666666) internal successors, (5071), 24 states have internal predecessors, (5071), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:46,265 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 642.0) internal successors, (16050), 25 states have internal predecessors, (16050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:46,266 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 642.0) internal successors, (16050), 25 states have internal predecessors, (16050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:46,266 INFO L175 Difference]: Start difference. First operand has 179 places, 148 transitions, 1637 flow. Second operand 24 states and 5071 transitions. [2023-08-30 14:53:46,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 208 transitions, 2438 flow [2023-08-30 14:53:47,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 208 transitions, 2339 flow, removed 3 selfloop flow, removed 13 redundant places. [2023-08-30 14:53:47,068 INFO L231 Difference]: Finished difference. Result has 193 places, 148 transitions, 1712 flow [2023-08-30 14:53:47,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1475, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1712, PETRI_PLACES=193, PETRI_TRANSITIONS=148} [2023-08-30 14:53:47,069 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 146 predicate places. [2023-08-30 14:53:47,069 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 148 transitions, 1712 flow [2023-08-30 14:53:47,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 208.59259259259258) internal successors, (5632), 27 states have internal predecessors, (5632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:47,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:53:47,070 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:53:47,075 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 14:53:47,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:53:47,271 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:53:47,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:53:47,271 INFO L85 PathProgramCache]: Analyzing trace with hash -1121244036, now seen corresponding path program 1 times [2023-08-30 14:53:47,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:53:47,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763665797] [2023-08-30 14:53:47,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:47,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:53:47,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:47,807 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:53:47,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:53:47,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763665797] [2023-08-30 14:53:47,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763665797] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:53:47,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [446674317] [2023-08-30 14:53:47,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:47,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:53:47,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:53:47,809 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 14:53:47,810 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 14:53:47,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:53:47,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-30 14:53:47,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:53:48,032 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 14:53:48,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:53:48,070 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 14:53:48,182 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:53:48,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:53:48,348 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:53:48,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 27 [2023-08-30 14:53:48,358 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:53:48,358 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 14:53:48,477 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:53:48,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [446674317] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:53:48,477 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:53:48,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 24 [2023-08-30 14:53:48,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165043754] [2023-08-30 14:53:48,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:53:48,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 14:53:48,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:53:48,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 14:53:48,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=574, Unknown=3, NotChecked=0, Total=650 [2023-08-30 14:53:51,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 642 [2023-08-30 14:53:51,827 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 148 transitions, 1712 flow. Second operand has 26 states, 26 states have (on average 216.65384615384616) internal successors, (5633), 26 states have internal predecessors, (5633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:51,828 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:53:51,828 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 642 [2023-08-30 14:53:51,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:53:58,395 INFO L130 PetriNetUnfolder]: 18905/34319 cut-off events. [2023-08-30 14:53:58,395 INFO L131 PetriNetUnfolder]: For 197509/197509 co-relation queries the response was YES. [2023-08-30 14:53:58,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161214 conditions, 34319 events. 18905/34319 cut-off events. For 197509/197509 co-relation queries the response was YES. Maximal size of possible extension queue 1495. Compared 308722 event pairs, 10220 based on Foata normal form. 27/34337 useless extension candidates. Maximal degree in co-relation 161174. Up to 22391 conditions per place. [2023-08-30 14:53:58,783 INFO L137 encePairwiseOnDemand]: 628/642 looper letters, 128 selfloop transitions, 71 changer transitions 6/205 dead transitions. [2023-08-30 14:53:58,783 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 205 transitions, 2456 flow [2023-08-30 14:53:58,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-30 14:53:58,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-30 14:53:58,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 5054 transitions. [2023-08-30 14:53:58,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34227278883922524 [2023-08-30 14:53:58,787 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 5054 transitions. [2023-08-30 14:53:58,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 5054 transitions. [2023-08-30 14:53:58,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:53:58,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 5054 transitions. [2023-08-30 14:53:58,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 219.7391304347826) internal successors, (5054), 23 states have internal predecessors, (5054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:58,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 642.0) internal successors, (15408), 24 states have internal predecessors, (15408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:58,799 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 642.0) internal successors, (15408), 24 states have internal predecessors, (15408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:58,799 INFO L175 Difference]: Start difference. First operand has 193 places, 148 transitions, 1712 flow. Second operand 23 states and 5054 transitions. [2023-08-30 14:53:58,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 205 transitions, 2456 flow [2023-08-30 14:53:59,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 205 transitions, 2353 flow, removed 2 selfloop flow, removed 16 redundant places. [2023-08-30 14:53:59,419 INFO L231 Difference]: Finished difference. Result has 201 places, 145 transitions, 1720 flow [2023-08-30 14:53:59,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1556, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1720, PETRI_PLACES=201, PETRI_TRANSITIONS=145} [2023-08-30 14:53:59,420 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 154 predicate places. [2023-08-30 14:53:59,420 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 145 transitions, 1720 flow [2023-08-30 14:53:59,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 216.65384615384616) internal successors, (5633), 26 states have internal predecessors, (5633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:53:59,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:53:59,421 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:53:59,429 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 14:53:59,625 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,SelfDestructingSolverStorable41 [2023-08-30 14:53:59,625 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:53:59,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:53:59,625 INFO L85 PathProgramCache]: Analyzing trace with hash 179688681, now seen corresponding path program 3 times [2023-08-30 14:53:59,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:53:59,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305667950] [2023-08-30 14:53:59,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:53:59,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:53:59,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:54:00,587 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:54:00,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:54:00,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305667950] [2023-08-30 14:54:00,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305667950] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:54:00,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179010588] [2023-08-30 14:54:00,588 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 14:54:00,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:54:00,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:54:00,589 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 14:54:00,590 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 14:54:00,759 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 14:54:00,759 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:54:00,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 14:54:00,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:54:00,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:00,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:00,787 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:54:00,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:54:00,921 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 14:54:00,977 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:54:00,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:54:01,023 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 14:54:01,038 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 14:54:01,059 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 14:54:01,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:01,108 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 14:54:01,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:01,150 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 14:54:01,284 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:54:01,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:54:01,735 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:01,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2023-08-30 14:54:01,745 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:01,745 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 139 treesize of output 133 [2023-08-30 14:54:01,752 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 58 [2023-08-30 14:54:01,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 102 [2023-08-30 14:54:01,762 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 102 treesize of output 94 [2023-08-30 14:54:02,061 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:54:02,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179010588] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:54:02,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:54:02,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-08-30 14:54:02,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657262372] [2023-08-30 14:54:02,062 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:54:02,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 14:54:02,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:54:02,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 14:54:02,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1193, Unknown=21, NotChecked=0, Total=1332 [2023-08-30 14:54:08,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 14:54:08,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 145 transitions, 1720 flow. Second operand has 37 states, 37 states have (on average 206.24324324324326) internal successors, (7631), 37 states have internal predecessors, (7631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:08,474 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:54:08,474 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 14:54:08,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:54:18,763 INFO L130 PetriNetUnfolder]: 22815/41289 cut-off events. [2023-08-30 14:54:18,763 INFO L131 PetriNetUnfolder]: For 247251/247251 co-relation queries the response was YES. [2023-08-30 14:54:19,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205312 conditions, 41289 events. 22815/41289 cut-off events. For 247251/247251 co-relation queries the response was YES. Maximal size of possible extension queue 1685. Compared 385939 event pairs, 8754 based on Foata normal form. 720/42009 useless extension candidates. Maximal degree in co-relation 205269. Up to 12034 conditions per place. [2023-08-30 14:54:19,206 INFO L137 encePairwiseOnDemand]: 631/642 looper letters, 529 selfloop transitions, 40 changer transitions 85/654 dead transitions. [2023-08-30 14:54:19,206 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 654 transitions, 8176 flow [2023-08-30 14:54:19,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-30 14:54:19,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-30 14:54:19,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 6920 transitions. [2023-08-30 14:54:19,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3368380062305296 [2023-08-30 14:54:19,210 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 6920 transitions. [2023-08-30 14:54:19,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 6920 transitions. [2023-08-30 14:54:19,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:54:19,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 6920 transitions. [2023-08-30 14:54:19,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 216.25) internal successors, (6920), 32 states have internal predecessors, (6920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:19,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 642.0) internal successors, (21186), 33 states have internal predecessors, (21186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:19,230 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 642.0) internal successors, (21186), 33 states have internal predecessors, (21186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:19,230 INFO L175 Difference]: Start difference. First operand has 201 places, 145 transitions, 1720 flow. Second operand 32 states and 6920 transitions. [2023-08-30 14:54:19,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 654 transitions, 8176 flow [2023-08-30 14:54:20,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 654 transitions, 7746 flow, removed 16 selfloop flow, removed 23 redundant places. [2023-08-30 14:54:20,521 INFO L231 Difference]: Finished difference. Result has 213 places, 151 transitions, 1735 flow [2023-08-30 14:54:20,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1564, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1735, PETRI_PLACES=213, PETRI_TRANSITIONS=151} [2023-08-30 14:54:20,522 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 166 predicate places. [2023-08-30 14:54:20,522 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 151 transitions, 1735 flow [2023-08-30 14:54:20,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 206.24324324324326) internal successors, (7631), 37 states have internal predecessors, (7631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:20,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:54:20,523 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:54:20,528 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 14:54:20,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:54:20,723 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:54:20,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:54:20,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1385849317, now seen corresponding path program 1 times [2023-08-30 14:54:20,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:54:20,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061847611] [2023-08-30 14:54:20,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:54:20,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:54:20,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:54:21,645 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:54:21,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:54:21,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061847611] [2023-08-30 14:54:21,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061847611] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:54:21,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544543318] [2023-08-30 14:54:21,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:54:21,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:54:21,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:54:21,647 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 14:54:21,650 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 14:54:21,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:54:21,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-30 14:54:21,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:54:21,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:21,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:21,838 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:54:21,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:54:21,913 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 14:54:21,956 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:54:21,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:54:21,999 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 14:54:22,014 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 14:54:22,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:22,055 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 14:54:22,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:22,144 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 14:54:22,256 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:54:22,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:54:22,588 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse2 (+ .cse3 c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1683 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1683))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ .cse3 ~a2~0.offset 4)))) (or (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (< .cse0 0) (< 0 .cse0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1683 (Array Int Int)) (~a2~0.base Int)) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1683))) (let ((.cse4 (select (select .cse5 ~a2~0.base) (+ .cse3 ~a2~0.offset 4)))) (or (< .cse4 (+ 2147483649 (select (select .cse5 c_~a1~0.base) .cse2))) (< (+ 4294967295 .cse4) 0) (<= 0 .cse4)))))))) is different from false [2023-08-30 14:54:22,627 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1683 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1683))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse0 (+ (select (select .cse1 c_~a1~0.base) .cse2) 2147483649)) (<= 0 .cse0) (< (+ 4294967295 .cse0) 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1683 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1683))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse3 (+ (select (select .cse4 c_~a1~0.base) .cse2) 2147483649)) (< 0 .cse3) (< .cse3 0))))))) is different from false [2023-08-30 14:54:22,666 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~a1~0.offset 4))) (and (forall ((~a2~0.offset Int) (v_ArrVal_1683 (Array Int Int)) (v_ArrVal_1682 (Array Int Int)) (~a2~0.base Int)) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1682) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1683))) (let ((.cse0 (select (select .cse1 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (<= 0 .cse0) (< .cse0 (+ 2147483649 (select (select .cse1 c_~a1~0.base) .cse2))) (< (+ 4294967295 .cse0) 0))))) (forall ((~a2~0.offset Int) (v_ArrVal_1683 (Array Int Int)) (v_ArrVal_1682 (Array Int Int)) (~a2~0.base Int)) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1682) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1683))) (let ((.cse3 (select (select .cse4 ~a2~0.base) (+ ~a2~0.offset 4)))) (or (< .cse3 (+ 2147483649 (select (select .cse4 c_~a1~0.base) .cse2))) (< 0 .cse3) (< .cse3 0))))))) is different from false [2023-08-30 14:54:22,941 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:22,941 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 255 treesize of output 172 [2023-08-30 14:54:22,999 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:22,999 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 12855 treesize of output 12118 [2023-08-30 14:54:23,437 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:23,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 3309 treesize of output 3174 [2023-08-30 14:54:23,495 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:23,496 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 3165 treesize of output 3102 [2023-08-30 14:54:23,554 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:23,555 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 3093 treesize of output 2814 [2023-08-30 14:54:23,615 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:23,615 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2805 treesize of output 2526 [2023-08-30 14:54:23,678 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:23,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2517 treesize of output 2382 [2023-08-30 14:54:23,741 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:23,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2373 treesize of output 2310 [2023-08-30 14:54:33,375 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2023-08-30 14:54:33,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544543318] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:54:33,376 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:54:33,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-30 14:54:33,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936579178] [2023-08-30 14:54:33,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:54:33,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-30 14:54:33,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:54:33,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-30 14:54:33,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=777, Unknown=15, NotChecked=174, Total=1056 [2023-08-30 14:54:33,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 642 [2023-08-30 14:54:33,402 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 151 transitions, 1735 flow. Second operand has 33 states, 33 states have (on average 204.45454545454547) internal successors, (6747), 33 states have internal predecessors, (6747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:33,402 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:54:33,402 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 642 [2023-08-30 14:54:33,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:54:42,441 INFO L130 PetriNetUnfolder]: 24073/43608 cut-off events. [2023-08-30 14:54:42,441 INFO L131 PetriNetUnfolder]: For 275642/275642 co-relation queries the response was YES. [2023-08-30 14:54:42,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222844 conditions, 43608 events. 24073/43608 cut-off events. For 275642/275642 co-relation queries the response was YES. Maximal size of possible extension queue 1796. Compared 406481 event pairs, 10609 based on Foata normal form. 541/44149 useless extension candidates. Maximal degree in co-relation 222803. Up to 10059 conditions per place. [2023-08-30 14:54:42,950 INFO L137 encePairwiseOnDemand]: 631/642 looper letters, 361 selfloop transitions, 45 changer transitions 23/429 dead transitions. [2023-08-30 14:54:42,951 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 429 transitions, 5299 flow [2023-08-30 14:54:42,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 14:54:42,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 14:54:42,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4474 transitions. [2023-08-30 14:54:42,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33184987390594867 [2023-08-30 14:54:42,954 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4474 transitions. [2023-08-30 14:54:42,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4474 transitions. [2023-08-30 14:54:42,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:54:42,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4474 transitions. [2023-08-30 14:54:42,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 213.04761904761904) internal successors, (4474), 21 states have internal predecessors, (4474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:42,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 642.0) internal successors, (14124), 22 states have internal predecessors, (14124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:42,963 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 642.0) internal successors, (14124), 22 states have internal predecessors, (14124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:42,963 INFO L175 Difference]: Start difference. First operand has 213 places, 151 transitions, 1735 flow. Second operand 21 states and 4474 transitions. [2023-08-30 14:54:42,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 429 transitions, 5299 flow [2023-08-30 14:54:44,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 429 transitions, 5030 flow, removed 30 selfloop flow, removed 16 redundant places. [2023-08-30 14:54:44,109 INFO L231 Difference]: Finished difference. Result has 224 places, 160 transitions, 1917 flow [2023-08-30 14:54:44,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1659, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1917, PETRI_PLACES=224, PETRI_TRANSITIONS=160} [2023-08-30 14:54:44,110 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 177 predicate places. [2023-08-30 14:54:44,110 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 160 transitions, 1917 flow [2023-08-30 14:54:44,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 204.45454545454547) internal successors, (6747), 33 states have internal predecessors, (6747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:44,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:54:44,111 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:54:44,117 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 14:54:44,312 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,SelfDestructingSolverStorable43 [2023-08-30 14:54:44,312 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:54:44,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:54:44,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1404878047, now seen corresponding path program 1 times [2023-08-30 14:54:44,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:54:44,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070389031] [2023-08-30 14:54:44,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:54:44,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:54:44,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:54:44,987 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:54:44,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:54:44,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070389031] [2023-08-30 14:54:44,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070389031] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:54:44,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832999508] [2023-08-30 14:54:44,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:54:44,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:54:44,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:54:44,989 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 14:54:44,992 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 14:54:45,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:54:45,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 14:54:45,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:54:45,209 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 14:54:45,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 14:54:45,307 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-08-30 14:54:45,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 14:54:45,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:54:45,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 14:54:45,548 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 14:54:45,646 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:54:45,646 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:54:45,839 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1736 (Array Int Int)) (v_ArrVal_1737 (Array Int Int))) (< (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1736) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1737) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) 9223372039002259456)) is different from false [2023-08-30 14:54:45,849 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:45,850 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 14:54:45,859 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:45,859 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 14:54:45,864 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 14:54:45,871 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 14:54:46,009 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-08-30 14:54:46,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832999508] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:54:46,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:54:46,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 28 [2023-08-30 14:54:46,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829147658] [2023-08-30 14:54:46,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:54:46,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 14:54:46,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:54:46,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 14:54:46,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=721, Unknown=15, NotChecked=54, Total=870 [2023-08-30 14:54:46,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 642 [2023-08-30 14:54:46,581 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 160 transitions, 1917 flow. Second operand has 30 states, 30 states have (on average 205.56666666666666) internal successors, (6167), 30 states have internal predecessors, (6167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:46,581 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:54:46,581 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 642 [2023-08-30 14:54:46,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:54:55,358 INFO L130 PetriNetUnfolder]: 21736/39930 cut-off events. [2023-08-30 14:54:55,358 INFO L131 PetriNetUnfolder]: For 267550/267550 co-relation queries the response was YES. [2023-08-30 14:54:55,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208575 conditions, 39930 events. 21736/39930 cut-off events. For 267550/267550 co-relation queries the response was YES. Maximal size of possible extension queue 1644. Compared 374114 event pairs, 6657 based on Foata normal form. 1352/41282 useless extension candidates. Maximal degree in co-relation 208527. Up to 8756 conditions per place. [2023-08-30 14:54:55,911 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 256 selfloop transitions, 54 changer transitions 33/343 dead transitions. [2023-08-30 14:54:55,911 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 343 transitions, 4235 flow [2023-08-30 14:54:55,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 14:54:55,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 14:54:55,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4443 transitions. [2023-08-30 14:54:55,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3295505117935024 [2023-08-30 14:54:55,915 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4443 transitions. [2023-08-30 14:54:55,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4443 transitions. [2023-08-30 14:54:55,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:54:55,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4443 transitions. [2023-08-30 14:54:55,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 211.57142857142858) internal successors, (4443), 21 states have internal predecessors, (4443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:55,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 642.0) internal successors, (14124), 22 states have internal predecessors, (14124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:55,929 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 642.0) internal successors, (14124), 22 states have internal predecessors, (14124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:55,929 INFO L175 Difference]: Start difference. First operand has 224 places, 160 transitions, 1917 flow. Second operand 21 states and 4443 transitions. [2023-08-30 14:54:55,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 343 transitions, 4235 flow [2023-08-30 14:54:57,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 343 transitions, 4140 flow, removed 14 selfloop flow, removed 11 redundant places. [2023-08-30 14:54:57,231 INFO L231 Difference]: Finished difference. Result has 237 places, 163 transitions, 2029 flow [2023-08-30 14:54:57,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1827, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2029, PETRI_PLACES=237, PETRI_TRANSITIONS=163} [2023-08-30 14:54:57,231 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 190 predicate places. [2023-08-30 14:54:57,231 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 163 transitions, 2029 flow [2023-08-30 14:54:57,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 205.56666666666666) internal successors, (6167), 30 states have internal predecessors, (6167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:54:57,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:54:57,232 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:54:57,238 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 14:54:57,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:54:57,436 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:54:57,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:54:57,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1404877988, now seen corresponding path program 2 times [2023-08-30 14:54:57,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:54:57,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626512687] [2023-08-30 14:54:57,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:54:57,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:54:57,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:54:58,149 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:54:58,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:54:58,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626512687] [2023-08-30 14:54:58,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626512687] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:54:58,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083855450] [2023-08-30 14:54:58,149 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:54:58,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:54:58,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:54:58,150 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 14:54:58,152 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 14:54:58,303 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 14:54:58,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:54:58,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-30 14:54:58,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:54:58,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:58,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:58,329 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:54:58,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:54:58,405 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 14:54:58,459 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:54:58,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:54:58,500 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 14:54:58,517 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 14:54:58,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:58,561 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 14:54:58,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:54:58,641 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 14:54:58,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 14:54:58,728 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:54:58,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:54:59,120 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:59,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 31 [2023-08-30 14:54:59,128 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:54:59,129 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 139 treesize of output 133 [2023-08-30 14:54:59,133 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 122 treesize of output 114 [2023-08-30 14:54:59,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 54 [2023-08-30 14:54:59,147 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 110 treesize of output 94 [2023-08-30 14:54:59,406 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:54:59,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083855450] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:54:59,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:54:59,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 30 [2023-08-30 14:54:59,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674175788] [2023-08-30 14:54:59,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:54:59,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-30 14:54:59,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:54:59,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-30 14:54:59,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=876, Unknown=19, NotChecked=0, Total=992 [2023-08-30 14:55:02,798 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 14:55:03,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 642 [2023-08-30 14:55:03,202 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 163 transitions, 2029 flow. Second operand has 32 states, 32 states have (on average 204.4375) internal successors, (6542), 32 states have internal predecessors, (6542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:03,202 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:55:03,202 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 642 [2023-08-30 14:55:03,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:55:10,863 INFO L130 PetriNetUnfolder]: 20033/36885 cut-off events. [2023-08-30 14:55:10,863 INFO L131 PetriNetUnfolder]: For 261385/261385 co-relation queries the response was YES. [2023-08-30 14:55:11,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191297 conditions, 36885 events. 20033/36885 cut-off events. For 261385/261385 co-relation queries the response was YES. Maximal size of possible extension queue 1526. Compared 344522 event pairs, 7090 based on Foata normal form. 820/37705 useless extension candidates. Maximal degree in co-relation 191246. Up to 10059 conditions per place. [2023-08-30 14:55:11,240 INFO L137 encePairwiseOnDemand]: 631/642 looper letters, 270 selfloop transitions, 47 changer transitions 12/329 dead transitions. [2023-08-30 14:55:11,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 329 transitions, 4112 flow [2023-08-30 14:55:11,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 14:55:11,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 14:55:11,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3598 transitions. [2023-08-30 14:55:11,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32966831592450063 [2023-08-30 14:55:11,243 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3598 transitions. [2023-08-30 14:55:11,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3598 transitions. [2023-08-30 14:55:11,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:55:11,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3598 transitions. [2023-08-30 14:55:11,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 211.64705882352942) internal successors, (3598), 17 states have internal predecessors, (3598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:11,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 642.0) internal successors, (11556), 18 states have internal predecessors, (11556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:11,250 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 642.0) internal successors, (11556), 18 states have internal predecessors, (11556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:11,250 INFO L175 Difference]: Start difference. First operand has 237 places, 163 transitions, 2029 flow. Second operand 17 states and 3598 transitions. [2023-08-30 14:55:11,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 329 transitions, 4112 flow [2023-08-30 14:55:12,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 329 transitions, 3959 flow, removed 13 selfloop flow, removed 22 redundant places. [2023-08-30 14:55:12,146 INFO L231 Difference]: Finished difference. Result has 229 places, 158 transitions, 1875 flow [2023-08-30 14:55:12,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1781, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1875, PETRI_PLACES=229, PETRI_TRANSITIONS=158} [2023-08-30 14:55:12,146 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 182 predicate places. [2023-08-30 14:55:12,146 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 158 transitions, 1875 flow [2023-08-30 14:55:12,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 204.4375) internal successors, (6542), 32 states have internal predecessors, (6542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:12,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:55:12,147 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:55:12,153 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 14:55:12,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-08-30 14:55:12,348 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:55:12,348 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:55:12,348 INFO L85 PathProgramCache]: Analyzing trace with hash 179688705, now seen corresponding path program 2 times [2023-08-30 14:55:12,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:55:12,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888464329] [2023-08-30 14:55:12,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:55:12,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:55:12,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:55:13,127 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:55:13,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:55:13,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888464329] [2023-08-30 14:55:13,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888464329] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:55:13,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845385179] [2023-08-30 14:55:13,128 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 14:55:13,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:55:13,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:55:13,130 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 14:55:13,132 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 14:55:13,298 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 14:55:13,298 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:55:13,300 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 14:55:13,301 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:55:13,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:13,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:13,320 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 14:55:13,320 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-30 14:55:13,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 14:55:13,473 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 14:55:13,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 14:55:13,520 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 14:55:13,528 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 14:55:13,543 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 14:55:13,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:13,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 14:55:13,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:13,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 14:55:13,769 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:55:13,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:55:13,909 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1856 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1856) c_~a1~0.base) (+ c_~a1~0.offset 8)) 4294967296))) is different from false [2023-08-30 14:55:14,090 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:55:14,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 33 [2023-08-30 14:55:14,098 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:55:14,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 311 treesize of output 299 [2023-08-30 14:55:14,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 122 [2023-08-30 14:55:14,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-08-30 14:55:14,117 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 14:55:14,432 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:55:14,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845385179] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:55:14,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:55:14,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 14:55:14,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418406651] [2023-08-30 14:55:14,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:55:14,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 14:55:14,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:55:14,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 14:55:14,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1005, Unknown=21, NotChecked=64, Total=1190 [2023-08-30 14:55:14,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 642 [2023-08-30 14:55:14,967 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 158 transitions, 1875 flow. Second operand has 35 states, 35 states have (on average 206.28571428571428) internal successors, (7220), 35 states have internal predecessors, (7220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:14,967 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:55:14,967 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 642 [2023-08-30 14:55:14,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:55:27,962 INFO L130 PetriNetUnfolder]: 31768/58441 cut-off events. [2023-08-30 14:55:27,962 INFO L131 PetriNetUnfolder]: For 324925/324925 co-relation queries the response was YES. [2023-08-30 14:55:28,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305320 conditions, 58441 events. 31768/58441 cut-off events. For 324925/324925 co-relation queries the response was YES. Maximal size of possible extension queue 2329. Compared 581274 event pairs, 3650 based on Foata normal form. 1978/60419 useless extension candidates. Maximal degree in co-relation 305273. Up to 10142 conditions per place. [2023-08-30 14:55:28,798 INFO L137 encePairwiseOnDemand]: 633/642 looper letters, 475 selfloop transitions, 51 changer transitions 17/543 dead transitions. [2023-08-30 14:55:28,798 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 543 transitions, 6785 flow [2023-08-30 14:55:28,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 14:55:28,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 14:55:28,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4770 transitions. [2023-08-30 14:55:28,802 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3377230246389125 [2023-08-30 14:55:28,802 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4770 transitions. [2023-08-30 14:55:28,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4770 transitions. [2023-08-30 14:55:28,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:55:28,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4770 transitions. [2023-08-30 14:55:28,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 216.8181818181818) internal successors, (4770), 22 states have internal predecessors, (4770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:28,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 642.0) internal successors, (14766), 23 states have internal predecessors, (14766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:28,811 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 642.0) internal successors, (14766), 23 states have internal predecessors, (14766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:28,811 INFO L175 Difference]: Start difference. First operand has 229 places, 158 transitions, 1875 flow. Second operand 22 states and 4770 transitions. [2023-08-30 14:55:28,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 543 transitions, 6785 flow [2023-08-30 14:55:31,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 543 transitions, 6522 flow, removed 0 selfloop flow, removed 14 redundant places. [2023-08-30 14:55:31,267 INFO L231 Difference]: Finished difference. Result has 237 places, 171 transitions, 2058 flow [2023-08-30 14:55:31,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=1782, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2058, PETRI_PLACES=237, PETRI_TRANSITIONS=171} [2023-08-30 14:55:31,268 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 190 predicate places. [2023-08-30 14:55:31,268 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 171 transitions, 2058 flow [2023-08-30 14:55:31,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 206.28571428571428) internal successors, (7220), 35 states have internal predecessors, (7220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:31,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:55:31,269 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:55:31,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-30 14:55:31,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-30 14:55:31,472 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:55:31,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:55:31,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1478614117, now seen corresponding path program 1 times [2023-08-30 14:55:31,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:55:31,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347677917] [2023-08-30 14:55:31,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:55:31,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:55:31,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:55:31,962 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:55:31,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:55:31,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347677917] [2023-08-30 14:55:31,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347677917] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:55:31,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520689760] [2023-08-30 14:55:31,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:55:31,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:55:31,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:55:31,963 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 14:55:31,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-30 14:55:32,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:55:32,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 14:55:32,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:55:32,203 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 14:55:32,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:32,242 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 14:55:32,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:32,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 18 treesize of output 20 [2023-08-30 14:55:32,366 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:55:32,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:55:32,565 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:55:32,565 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 14:55:32,573 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:55:32,574 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 159 treesize of output 147 [2023-08-30 14:55:32,579 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 29 treesize of output 25 [2023-08-30 14:55:32,587 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 20 [2023-08-30 14:55:32,717 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 14:55:32,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520689760] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:55:32,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:55:32,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 27 [2023-08-30 14:55:32,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711569227] [2023-08-30 14:55:32,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:55:32,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 14:55:32,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:55:32,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 14:55:32,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=724, Unknown=8, NotChecked=0, Total=812 [2023-08-30 14:55:34,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 642 [2023-08-30 14:55:34,269 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 171 transitions, 2058 flow. Second operand has 29 states, 29 states have (on average 208.58620689655172) internal successors, (6049), 29 states have internal predecessors, (6049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:34,270 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:55:34,270 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 642 [2023-08-30 14:55:34,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 14:55:45,339 INFO L130 PetriNetUnfolder]: 29594/54735 cut-off events. [2023-08-30 14:55:45,339 INFO L131 PetriNetUnfolder]: For 371688/371688 co-relation queries the response was YES. [2023-08-30 14:55:45,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 295247 conditions, 54735 events. 29594/54735 cut-off events. For 371688/371688 co-relation queries the response was YES. Maximal size of possible extension queue 2202. Compared 539211 event pairs, 10593 based on Foata normal form. 1532/56267 useless extension candidates. Maximal degree in co-relation 295199. Up to 12348 conditions per place. [2023-08-30 14:55:46,137 INFO L137 encePairwiseOnDemand]: 629/642 looper letters, 366 selfloop transitions, 51 changer transitions 32/449 dead transitions. [2023-08-30 14:55:46,137 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 449 transitions, 6014 flow [2023-08-30 14:55:46,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-30 14:55:46,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-30 14:55:46,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4940 transitions. [2023-08-30 14:55:46,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3345523499932277 [2023-08-30 14:55:46,141 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4940 transitions. [2023-08-30 14:55:46,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4940 transitions. [2023-08-30 14:55:46,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 14:55:46,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4940 transitions. [2023-08-30 14:55:46,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 214.7826086956522) internal successors, (4940), 23 states have internal predecessors, (4940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:46,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 642.0) internal successors, (15408), 24 states have internal predecessors, (15408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:46,151 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 642.0) internal successors, (15408), 24 states have internal predecessors, (15408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:46,151 INFO L175 Difference]: Start difference. First operand has 237 places, 171 transitions, 2058 flow. Second operand 23 states and 4940 transitions. [2023-08-30 14:55:46,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 449 transitions, 6014 flow [2023-08-30 14:55:48,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 449 transitions, 5849 flow, removed 13 selfloop flow, removed 10 redundant places. [2023-08-30 14:55:48,133 INFO L231 Difference]: Finished difference. Result has 252 places, 165 transitions, 2057 flow [2023-08-30 14:55:48,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=642, PETRI_DIFFERENCE_MINUEND_FLOW=2008, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2057, PETRI_PLACES=252, PETRI_TRANSITIONS=165} [2023-08-30 14:55:48,133 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 205 predicate places. [2023-08-30 14:55:48,133 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 165 transitions, 2057 flow [2023-08-30 14:55:48,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 208.58620689655172) internal successors, (6049), 29 states have internal predecessors, (6049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:55:48,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 14:55:48,134 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 14:55:48,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-30 14:55:48,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-30 14:55:48,335 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2023-08-30 14:55:48,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 14:55:48,335 INFO L85 PathProgramCache]: Analyzing trace with hash 179688701, now seen corresponding path program 4 times [2023-08-30 14:55:48,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 14:55:48,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441879402] [2023-08-30 14:55:48,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 14:55:48,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 14:55:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 14:55:48,936 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 14:55:48,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 14:55:48,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441879402] [2023-08-30 14:55:48,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441879402] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 14:55:48,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191727655] [2023-08-30 14:55:48,937 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 14:55:48,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 14:55:48,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 14:55:48,938 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 14:55:48,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-30 14:55:49,100 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 14:55:49,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 14:55:49,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-30 14:55:49,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 14:55:49,128 INFO L321 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2023-08-30 14:55:49,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 16 [2023-08-30 14:55:49,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:49,246 INFO L321 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2023-08-30 14:55:49,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 14 [2023-08-30 14:55:49,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 14:55:49,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 14:55:49,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 14:55:49,408 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 14:55:49,480 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 14:55:49,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 14:55:59,945 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 8 c_~a2~0.offset))) (and (forall ((~a1~0.base Int) (~a1~0.offset Int) (v_ArrVal_1969 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1969))) (let ((.cse0 (select (select .cse1 ~a1~0.base) (+ ~a1~0.offset 8)))) (or (< 0 .cse0) (< .cse0 0) (<= (select (select .cse1 c_~a2~0.base) .cse2) (+ 2147483647 .cse0)))))) (forall ((~a1~0.base Int) (~a1~0.offset Int) (v_ArrVal_1969 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1969))) (let ((.cse3 (select (select .cse4 ~a1~0.base) (+ ~a1~0.offset 8)))) (or (<= .cse3 0) (< 9223372039002259455 .cse3) (<= (select (select .cse4 c_~a2~0.base) .cse2) (+ 2147483647 .cse3)))))))) is different from false [2023-08-30 14:55:59,990 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 8 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (forall ((~a1~0.base Int) (~a1~0.offset Int) (v_ArrVal_1969 (Array Int Int)) (v_ArrVal_1968 (Array Int Int))) (let ((.cse1 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1968) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1969))) (let ((.cse0 (select (select .cse1 ~a1~0.base) (+ ~a1~0.offset 8)))) (or (<= .cse0 0) (< 9223372039002259455 .cse0) (<= (select (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (+ 2147483647 .cse0)))))) (forall ((~a1~0.base Int) (~a1~0.offset Int) (v_ArrVal_1969 (Array Int Int)) (v_ArrVal_1968 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1968) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1969))) (let ((.cse3 (select (select .cse4 ~a1~0.base) (+ ~a1~0.offset 8)))) (or (< 0 .cse3) (<= (select (select .cse4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) .cse2) (+ 2147483647 .cse3)) (< .cse3 0))))))) is different from false [2023-08-30 14:56:00,011 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:56:00,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 217 treesize of output 134 [2023-08-30 14:56:00,066 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:56:00,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2813 treesize of output 2544 [2023-08-30 14:56:00,134 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:56:00,134 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 865 treesize of output 834 [2023-08-30 14:56:00,161 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:56:00,161 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 825 treesize of output 754 [2023-08-30 14:56:00,189 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:56:00,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 745 treesize of output 674 [2023-08-30 14:56:00,218 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 14:56:00,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 665 treesize of output 634 [2023-08-30 14:56:06,966 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 3 not checked. [2023-08-30 14:56:06,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191727655] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 14:56:06,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 14:56:06,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 10] total 32 [2023-08-30 14:56:06,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007739232] [2023-08-30 14:56:06,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 14:56:06,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-30 14:56:06,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 14:56:06,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-30 14:56:06,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=890, Unknown=7, NotChecked=122, Total=1122 [2023-08-30 14:56:07,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 642 [2023-08-30 14:56:07,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 165 transitions, 2057 flow. Second operand has 34 states, 34 states have (on average 226.23529411764707) internal successors, (7692), 34 states have internal predecessors, (7692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 14:56:07,164 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 14:56:07,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 642 [2023-08-30 14:56:07,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15