./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i -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 7cd6aaa75855c8ee03a174376352b142cf57dd56532b968b1b6c916585172927 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 10:04:02,179 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 10:04:02,182 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 10:04:02,224 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 10:04:02,224 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 10:04:02,228 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 10:04:02,230 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 10:04:02,233 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 10:04:02,235 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 10:04:02,241 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 10:04:02,242 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 10:04:02,244 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 10:04:02,244 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 10:04:02,246 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 10:04:02,248 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 10:04:02,252 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 10:04:02,253 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 10:04:02,254 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 10:04:02,258 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 10:04:02,261 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 10:04:02,263 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 10:04:02,264 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 10:04:02,265 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 10:04:02,266 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 10:04:02,270 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 10:04:02,270 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 10:04:02,270 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 10:04:02,272 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 10:04:02,273 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 10:04:02,274 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 10:04:02,274 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 10:04:02,282 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 10:04:02,284 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 10:04:02,285 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 10:04:02,285 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 10:04:02,285 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 10:04:02,286 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 10:04:02,286 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 10:04:02,286 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 10:04:02,287 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 10:04:02,288 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 10:04:02,289 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-08-30 10:04:02,322 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 10:04:02,323 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 10:04:02,324 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 10:04:02,324 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 10:04:02,325 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 10:04:02,325 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 10:04:02,326 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 10:04:02,326 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 10:04:02,326 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 10:04:02,326 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 10:04:02,327 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 10:04:02,327 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 10:04:02,328 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 10:04:02,328 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 10:04:02,328 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 10:04:02,328 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 10:04:02,328 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 10:04:02,329 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 10:04:02,329 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 10:04:02,329 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 10:04:02,329 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 10:04:02,329 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 10:04:02,330 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 10:04:02,330 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 10:04:02,330 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 10:04:02,330 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 10:04:02,330 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 10:04:02,331 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 10:04:02,331 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 10:04:02,331 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 10:04:02,331 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 10:04:02,331 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 10:04:02,332 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 10:04:02,332 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 10:04:02,332 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 10:04:02,332 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 10:04:02,333 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 10:04:02,333 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 -> 7cd6aaa75855c8ee03a174376352b142cf57dd56532b968b1b6c916585172927 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 10:04:02,629 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 10:04:02,650 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 10:04:02,653 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 10:04:02,654 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 10:04:02,654 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 10:04:02,655 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i [2023-08-30 10:04:03,858 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 10:04:04,111 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 10:04:04,111 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i [2023-08-30 10:04:04,124 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9c2552df/aba4c5a535694c8ba13532a1dae4ee5f/FLAG4d4176dc7 [2023-08-30 10:04:04,136 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9c2552df/aba4c5a535694c8ba13532a1dae4ee5f [2023-08-30 10:04:04,139 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 10:04:04,140 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 10:04:04,141 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 10:04:04,141 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 10:04:04,144 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 10:04:04,144 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,145 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@135f114d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04, skipping insertion in model container [2023-08-30 10:04:04,145 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,150 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 10:04:04,184 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 10:04:04,516 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i[30176,30189] [2023-08-30 10:04:04,554 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 10:04:04,577 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 10:04:04,617 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i[30176,30189] [2023-08-30 10:04:04,635 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 10:04:04,676 INFO L208 MainTranslator]: Completed translation [2023-08-30 10:04:04,677 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04 WrapperNode [2023-08-30 10:04:04,677 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 10:04:04,678 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 10:04:04,678 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 10:04:04,678 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 10:04:04,684 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,711 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,738 INFO L138 Inliner]: procedures = 170, calls = 37, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 88 [2023-08-30 10:04:04,739 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 10:04:04,739 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 10:04:04,740 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 10:04:04,740 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 10:04:04,748 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,748 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,761 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,765 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,771 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,783 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,787 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,788 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,797 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 10:04:04,798 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 10:04:04,798 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 10:04:04,799 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 10:04:04,799 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (1/1) ... [2023-08-30 10:04:04,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 10:04:04,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:04,842 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 10:04:04,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 10:04:04,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 10:04:04,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 10:04:04,887 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-30 10:04:04,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 10:04:04,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 10:04:04,888 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-30 10:04:04,888 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-30 10:04:04,888 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 10:04:04,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 10:04:04,888 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 10:04:04,888 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 10:04:04,890 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 10:04:05,045 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 10:04:05,046 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 10:04:05,291 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 10:04:05,298 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 10:04:05,301 INFO L302 CfgBuilder]: Removed 10 assume(true) statements. [2023-08-30 10:04:05,303 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 10:04:05 BoogieIcfgContainer [2023-08-30 10:04:05,304 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 10:04:05,305 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 10:04:05,305 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 10:04:05,308 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 10:04:05,308 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 10:04:04" (1/3) ... [2023-08-30 10:04:05,309 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a2dc458 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 10:04:05, skipping insertion in model container [2023-08-30 10:04:05,309 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:04:04" (2/3) ... [2023-08-30 10:04:05,310 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a2dc458 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 10:04:05, skipping insertion in model container [2023-08-30 10:04:05,310 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 10:04:05" (3/3) ... [2023-08-30 10:04:05,311 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_12-ptr_racefree.i [2023-08-30 10:04:05,318 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 10:04:05,326 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 10:04:05,326 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-08-30 10:04:05,327 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 10:04:05,422 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-30 10:04:05,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 132 transitions, 272 flow [2023-08-30 10:04:05,541 INFO L130 PetriNetUnfolder]: 17/166 cut-off events. [2023-08-30 10:04:05,541 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:04:05,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 166 events. 17/166 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 391 event pairs, 0 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-08-30 10:04:05,547 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 132 transitions, 272 flow [2023-08-30 10:04:05,551 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 129 transitions, 266 flow [2023-08-30 10:04:05,562 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:04:05,571 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 121 places, 129 transitions, 266 flow [2023-08-30 10:04:05,579 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 121 places, 129 transitions, 266 flow [2023-08-30 10:04:05,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 129 transitions, 266 flow [2023-08-30 10:04:05,619 INFO L130 PetriNetUnfolder]: 16/163 cut-off events. [2023-08-30 10:04:05,622 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:04:05,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 163 events. 16/163 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 389 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-08-30 10:04:05,626 INFO L119 LiptonReduction]: Number of co-enabled transitions 3608 [2023-08-30 10:04:09,056 INFO L134 LiptonReduction]: Checked pairs total: 7132 [2023-08-30 10:04:09,057 INFO L136 LiptonReduction]: Total number of compositions: 113 [2023-08-30 10:04:09,076 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:04:09,085 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;@9c69b0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:04:09,085 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-08-30 10:04:09,094 INFO L130 PetriNetUnfolder]: 0/8 cut-off events. [2023-08-30 10:04:09,095 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:04:09,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:09,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 10:04:09,097 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:09,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:09,104 INFO L85 PathProgramCache]: Analyzing trace with hash 15420230, now seen corresponding path program 1 times [2023-08-30 10:04:09,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:09,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160558514] [2023-08-30 10:04:09,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:09,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:09,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:09,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:09,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:09,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160558514] [2023-08-30 10:04:09,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160558514] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:09,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:09,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:04:09,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991785570] [2023-08-30 10:04:09,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:09,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:09,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:09,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:09,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:09,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 245 [2023-08-30 10:04:09,449 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:09,449 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:09,449 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 245 [2023-08-30 10:04:09,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:09,560 INFO L130 PetriNetUnfolder]: 98/254 cut-off events. [2023-08-30 10:04:09,561 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:04:09,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 498 conditions, 254 events. 98/254 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1165 event pairs, 0 based on Foata normal form. 8/214 useless extension candidates. Maximal degree in co-relation 450. Up to 207 conditions per place. [2023-08-30 10:04:09,567 INFO L137 encePairwiseOnDemand]: 231/245 looper letters, 39 selfloop transitions, 2 changer transitions 0/44 dead transitions. [2023-08-30 10:04:09,567 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 44 transitions, 178 flow [2023-08-30 10:04:09,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:09,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:09,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 401 transitions. [2023-08-30 10:04:09,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.545578231292517 [2023-08-30 10:04:09,587 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 401 transitions. [2023-08-30 10:04:09,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 401 transitions. [2023-08-30 10:04:09,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:09,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 401 transitions. [2023-08-30 10:04:09,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 133.66666666666666) internal successors, (401), 3 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:09,600 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 245.0) internal successors, (980), 4 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:09,600 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 245.0) internal successors, (980), 4 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:09,602 INFO L175 Difference]: Start difference. First operand has 35 places, 40 transitions, 88 flow. Second operand 3 states and 401 transitions. [2023-08-30 10:04:09,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 44 transitions, 178 flow [2023-08-30 10:04:09,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 44 transitions, 178 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:09,606 INFO L231 Difference]: Finished difference. Result has 35 places, 29 transitions, 74 flow [2023-08-30 10:04:09,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=35, PETRI_TRANSITIONS=29} [2023-08-30 10:04:09,611 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 0 predicate places. [2023-08-30 10:04:09,611 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 29 transitions, 74 flow [2023-08-30 10:04:09,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:09,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:09,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:09,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 10:04:09,612 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:09,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:09,618 INFO L85 PathProgramCache]: Analyzing trace with hash -177464750, now seen corresponding path program 1 times [2023-08-30 10:04:09,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:09,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835045632] [2023-08-30 10:04:09,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:09,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:09,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:09,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:09,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:09,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835045632] [2023-08-30 10:04:09,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835045632] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:09,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:09,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:04:09,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847126467] [2023-08-30 10:04:09,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:09,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:04:09,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:09,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:04:09,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:04:10,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 245 [2023-08-30 10:04:10,104 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 29 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 110.2) internal successors, (551), 5 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:10,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:10,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 245 [2023-08-30 10:04:10,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:10,222 INFO L130 PetriNetUnfolder]: 84/210 cut-off events. [2023-08-30 10:04:10,222 INFO L131 PetriNetUnfolder]: For 25/25 co-relation queries the response was YES. [2023-08-30 10:04:10,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 210 events. 84/210 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 775 event pairs, 2 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 431. Up to 140 conditions per place. [2023-08-30 10:04:10,223 INFO L137 encePairwiseOnDemand]: 239/245 looper letters, 38 selfloop transitions, 5 changer transitions 0/46 dead transitions. [2023-08-30 10:04:10,223 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 46 transitions, 204 flow [2023-08-30 10:04:10,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:04:10,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:04:10,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 481 transitions. [2023-08-30 10:04:10,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49081632653061225 [2023-08-30 10:04:10,225 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 481 transitions. [2023-08-30 10:04:10,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 481 transitions. [2023-08-30 10:04:10,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:10,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 481 transitions. [2023-08-30 10:04:10,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 120.25) internal successors, (481), 4 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:10,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 245.0) internal successors, (1225), 5 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:10,232 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 245.0) internal successors, (1225), 5 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:10,232 INFO L175 Difference]: Start difference. First operand has 35 places, 29 transitions, 74 flow. Second operand 4 states and 481 transitions. [2023-08-30 10:04:10,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 46 transitions, 204 flow [2023-08-30 10:04:10,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 46 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:04:10,234 INFO L231 Difference]: Finished difference. Result has 37 places, 31 transitions, 93 flow [2023-08-30 10:04:10,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=37, PETRI_TRANSITIONS=31} [2023-08-30 10:04:10,235 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 2 predicate places. [2023-08-30 10:04:10,235 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 31 transitions, 93 flow [2023-08-30 10:04:10,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 110.2) internal successors, (551), 5 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:10,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:10,236 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:10,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 10:04:10,237 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:10,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:10,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1740156530, now seen corresponding path program 1 times [2023-08-30 10:04:10,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:10,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519342603] [2023-08-30 10:04:10,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:10,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:10,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:10,495 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:10,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:10,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519342603] [2023-08-30 10:04:10,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519342603] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:10,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1498516664] [2023-08-30 10:04:10,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:10,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:10,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:10,505 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:10,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-30 10:04:10,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:10,598 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:04:10,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:10,678 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:10,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:10,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:10,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:10,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:10,829 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:10,928 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:10,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1498516664] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:10,929 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:10,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:04:10,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158249866] [2023-08-30 10:04:10,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:10,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:04:10,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:10,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:04:10,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=77, Unknown=3, NotChecked=0, Total=110 [2023-08-30 10:04:11,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 245 [2023-08-30 10:04:11,111 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 31 transitions, 93 flow. Second operand has 11 states, 11 states have (on average 91.18181818181819) internal successors, (1003), 11 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,111 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:11,111 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 245 [2023-08-30 10:04:11,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:11,281 INFO L130 PetriNetUnfolder]: 83/211 cut-off events. [2023-08-30 10:04:11,281 INFO L131 PetriNetUnfolder]: For 43/43 co-relation queries the response was YES. [2023-08-30 10:04:11,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 491 conditions, 211 events. 83/211 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 798 event pairs, 2 based on Foata normal form. 1/195 useless extension candidates. Maximal degree in co-relation 458. Up to 113 conditions per place. [2023-08-30 10:04:11,282 INFO L137 encePairwiseOnDemand]: 236/245 looper letters, 38 selfloop transitions, 8 changer transitions 1/50 dead transitions. [2023-08-30 10:04:11,282 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 50 transitions, 234 flow [2023-08-30 10:04:11,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:04:11,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:04:11,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 493 transitions. [2023-08-30 10:04:11,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40244897959183673 [2023-08-30 10:04:11,284 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 493 transitions. [2023-08-30 10:04:11,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 493 transitions. [2023-08-30 10:04:11,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:11,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 493 transitions. [2023-08-30 10:04:11,285 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 245.0) internal successors, (1470), 6 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,287 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 245.0) internal successors, (1470), 6 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,287 INFO L175 Difference]: Start difference. First operand has 37 places, 31 transitions, 93 flow. Second operand 5 states and 493 transitions. [2023-08-30 10:04:11,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 50 transitions, 234 flow [2023-08-30 10:04:11,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 50 transitions, 231 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:04:11,289 INFO L231 Difference]: Finished difference. Result has 39 places, 30 transitions, 108 flow [2023-08-30 10:04:11,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=39, PETRI_TRANSITIONS=30} [2023-08-30 10:04:11,290 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 4 predicate places. [2023-08-30 10:04:11,290 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 30 transitions, 108 flow [2023-08-30 10:04:11,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 91.18181818181819) internal successors, (1003), 11 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:11,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:11,299 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 10:04:11,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:11,492 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:11,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:11,494 INFO L85 PathProgramCache]: Analyzing trace with hash -754100100, now seen corresponding path program 1 times [2023-08-30 10:04:11,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:11,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920826520] [2023-08-30 10:04:11,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:11,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:11,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:11,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:11,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:11,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920826520] [2023-08-30 10:04:11,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920826520] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:11,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:11,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:04:11,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091558010] [2023-08-30 10:04:11,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:11,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 10:04:11,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:11,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 10:04:11,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 10:04:11,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 245 [2023-08-30 10:04:11,646 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 30 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 111.5) internal successors, (446), 4 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,646 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:11,646 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 245 [2023-08-30 10:04:11,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:11,737 INFO L130 PetriNetUnfolder]: 76/204 cut-off events. [2023-08-30 10:04:11,737 INFO L131 PetriNetUnfolder]: For 92/92 co-relation queries the response was YES. [2023-08-30 10:04:11,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527 conditions, 204 events. 76/204 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 792 event pairs, 34 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 481. Up to 100 conditions per place. [2023-08-30 10:04:11,739 INFO L137 encePairwiseOnDemand]: 239/245 looper letters, 36 selfloop transitions, 8 changer transitions 3/50 dead transitions. [2023-08-30 10:04:11,739 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 50 transitions, 264 flow [2023-08-30 10:04:11,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:04:11,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:04:11,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2023-08-30 10:04:11,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4816326530612245 [2023-08-30 10:04:11,742 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 590 transitions. [2023-08-30 10:04:11,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 590 transitions. [2023-08-30 10:04:11,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:11,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 590 transitions. [2023-08-30 10:04:11,744 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 245.0) internal successors, (1470), 6 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,747 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 245.0) internal successors, (1470), 6 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,747 INFO L175 Difference]: Start difference. First operand has 39 places, 30 transitions, 108 flow. Second operand 5 states and 590 transitions. [2023-08-30 10:04:11,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 50 transitions, 264 flow [2023-08-30 10:04:11,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 50 transitions, 246 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-30 10:04:11,752 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 144 flow [2023-08-30 10:04:11,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=144, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2023-08-30 10:04:11,754 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 8 predicate places. [2023-08-30 10:04:11,754 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 144 flow [2023-08-30 10:04:11,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 111.5) internal successors, (446), 4 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:11,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:11,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:11,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 10:04:11,755 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:11,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:11,756 INFO L85 PathProgramCache]: Analyzing trace with hash -754100122, now seen corresponding path program 1 times [2023-08-30 10:04:11,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:11,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952197197] [2023-08-30 10:04:11,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:11,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:11,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:11,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:11,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:11,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952197197] [2023-08-30 10:04:11,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952197197] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:11,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:11,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:04:11,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42424122] [2023-08-30 10:04:11,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:11,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:04:11,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:11,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:04:11,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:04:12,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 245 [2023-08-30 10:04:12,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 144 flow. Second operand has 7 states, 7 states have (on average 106.42857142857143) internal successors, (745), 7 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:12,139 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:12,139 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 245 [2023-08-30 10:04:12,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:12,299 INFO L130 PetriNetUnfolder]: 69/191 cut-off events. [2023-08-30 10:04:12,299 INFO L131 PetriNetUnfolder]: For 108/108 co-relation queries the response was YES. [2023-08-30 10:04:12,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 541 conditions, 191 events. 69/191 cut-off events. For 108/108 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 723 event pairs, 1 based on Foata normal form. 8/198 useless extension candidates. Maximal degree in co-relation 499. Up to 62 conditions per place. [2023-08-30 10:04:12,300 INFO L137 encePairwiseOnDemand]: 237/245 looper letters, 47 selfloop transitions, 9 changer transitions 5/64 dead transitions. [2023-08-30 10:04:12,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 64 transitions, 358 flow [2023-08-30 10:04:12,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:04:12,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:04:12,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 796 transitions. [2023-08-30 10:04:12,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4641399416909621 [2023-08-30 10:04:12,303 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 796 transitions. [2023-08-30 10:04:12,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 796 transitions. [2023-08-30 10:04:12,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:12,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 796 transitions. [2023-08-30 10:04:12,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 113.71428571428571) internal successors, (796), 7 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:12,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 245.0) internal successors, (1960), 8 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:12,308 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 245.0) internal successors, (1960), 8 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:12,308 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 144 flow. Second operand 7 states and 796 transitions. [2023-08-30 10:04:12,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 64 transitions, 358 flow [2023-08-30 10:04:12,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 346 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-30 10:04:12,311 INFO L231 Difference]: Finished difference. Result has 49 places, 32 transitions, 156 flow [2023-08-30 10:04:12,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=156, PETRI_PLACES=49, PETRI_TRANSITIONS=32} [2023-08-30 10:04:12,311 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 14 predicate places. [2023-08-30 10:04:12,311 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 32 transitions, 156 flow [2023-08-30 10:04:12,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 106.42857142857143) internal successors, (745), 7 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:12,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:12,312 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:12,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 10:04:12,312 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:12,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:12,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1876762234, now seen corresponding path program 1 times [2023-08-30 10:04:12,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:12,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835635092] [2023-08-30 10:04:12,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:12,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:12,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:12,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:12,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:12,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835635092] [2023-08-30 10:04:12,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835635092] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:12,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288446910] [2023-08-30 10:04:12,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:12,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:12,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:12,557 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:12,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-30 10:04:12,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:12,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:04:12,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:12,672 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:12,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:12,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:12,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 10:04:12,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:12,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:12,870 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:12,933 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_98 (Array Int Int)) (v_ArrVal_97 Int)) (or (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of1ForFork0_~p~0.base (store (select |c_#memory_int| c_t_funThread1of1ForFork0_~p~0.base) c_t_funThread1of1ForFork0_~p~0.offset v_ArrVal_97)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_98) c_t_funThread1of1ForFork0_~p~0.base) c_t_funThread1of1ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_97 (+ |c_t_funThread1of1ForFork0_#t~post6| 1)))) is different from false [2023-08-30 10:04:12,947 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_98 (Array Int Int)) (v_ArrVal_97 Int)) (let ((.cse0 (select |c_#memory_int| c_t_funThread1of1ForFork0_~p~0.base))) (or (< v_ArrVal_97 (+ (select .cse0 c_t_funThread1of1ForFork0_~p~0.offset) 1)) (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of1ForFork0_~p~0.base (store .cse0 c_t_funThread1of1ForFork0_~p~0.offset v_ArrVal_97)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_98) c_t_funThread1of1ForFork0_~p~0.base) c_t_funThread1of1ForFork0_~p~0.offset) 2147483648))))) is different from false [2023-08-30 10:04:12,983 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_98 (Array Int Int)) (v_ArrVal_97 Int)) (let ((.cse0 (select |c_#memory_int| |c_~#global~0.base|))) (or (< 0 (+ (select (select (store (store |c_#memory_int| |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_97)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_98) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)) (< v_ArrVal_97 (+ (select .cse0 |c_~#global~0.offset|) 1))))) is different from false [2023-08-30 10:04:13,031 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_95 (Array Int Int)) (v_ArrVal_98 (Array Int Int)) (v_ArrVal_97 Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_95))) (let ((.cse0 (select .cse1 |c_~#global~0.base|))) (or (< v_ArrVal_97 (+ (select .cse0 |c_~#global~0.offset|) 1)) (< 0 (+ (select (select (store (store .cse1 |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_97)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_98) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)))))) is different from false [2023-08-30 10:04:13,034 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:04:13,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288446910] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:13,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:13,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 6] total 17 [2023-08-30 10:04:13,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579403114] [2023-08-30 10:04:13,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:13,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 10:04:13,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:13,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 10:04:13,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=161, Unknown=6, NotChecked=116, Total=342 [2023-08-30 10:04:13,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 245 [2023-08-30 10:04:13,083 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 32 transitions, 156 flow. Second operand has 19 states, 19 states have (on average 80.89473684210526) internal successors, (1537), 19 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:13,083 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:13,083 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 245 [2023-08-30 10:04:13,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:13,390 INFO L130 PetriNetUnfolder]: 62/180 cut-off events. [2023-08-30 10:04:13,390 INFO L131 PetriNetUnfolder]: For 219/219 co-relation queries the response was YES. [2023-08-30 10:04:13,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 550 conditions, 180 events. 62/180 cut-off events. For 219/219 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 678 event pairs, 4 based on Foata normal form. 6/185 useless extension candidates. Maximal degree in co-relation 508. Up to 63 conditions per place. [2023-08-30 10:04:13,391 INFO L137 encePairwiseOnDemand]: 238/245 looper letters, 42 selfloop transitions, 5 changer transitions 4/54 dead transitions. [2023-08-30 10:04:13,392 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 54 transitions, 312 flow [2023-08-30 10:04:13,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:04:13,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:04:13,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 525 transitions. [2023-08-30 10:04:13,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2023-08-30 10:04:13,394 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 525 transitions. [2023-08-30 10:04:13,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 525 transitions. [2023-08-30 10:04:13,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:13,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 525 transitions. [2023-08-30 10:04:13,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 87.5) internal successors, (525), 6 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:13,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 245.0) internal successors, (1715), 7 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:13,398 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 245.0) internal successors, (1715), 7 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:13,398 INFO L175 Difference]: Start difference. First operand has 49 places, 32 transitions, 156 flow. Second operand 6 states and 525 transitions. [2023-08-30 10:04:13,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 54 transitions, 312 flow [2023-08-30 10:04:13,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 54 transitions, 291 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-30 10:04:13,401 INFO L231 Difference]: Finished difference. Result has 47 places, 27 transitions, 119 flow [2023-08-30 10:04:13,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=119, PETRI_PLACES=47, PETRI_TRANSITIONS=27} [2023-08-30 10:04:13,401 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 12 predicate places. [2023-08-30 10:04:13,402 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 27 transitions, 119 flow [2023-08-30 10:04:13,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 80.89473684210526) internal successors, (1537), 19 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:13,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:13,403 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:13,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-30 10:04:13,611 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,SelfDestructingSolverStorable5 [2023-08-30 10:04:13,612 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:13,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:13,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1876805966, now seen corresponding path program 1 times [2023-08-30 10:04:13,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:13,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681866995] [2023-08-30 10:04:13,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:13,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:13,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:13,914 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:13,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:13,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681866995] [2023-08-30 10:04:13,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681866995] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:13,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385943573] [2023-08-30 10:04:13,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:13,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:13,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:13,917 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:13,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-30 10:04:13,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:13,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 10:04:13,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:14,004 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:14,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:14,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:04:14,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:14,110 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:14,110 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:14,155 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:14,156 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 18 treesize of output 19 [2023-08-30 10:04:14,159 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 31 treesize of output 23 [2023-08-30 10:04:14,211 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:14,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385943573] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:14,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:14,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2023-08-30 10:04:14,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946200060] [2023-08-30 10:04:14,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:14,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 10:04:14,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:14,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 10:04:14,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=252, Unknown=3, NotChecked=0, Total=306 [2023-08-30 10:04:14,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 245 [2023-08-30 10:04:14,414 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 27 transitions, 119 flow. Second operand has 18 states, 18 states have (on average 83.0) internal successors, (1494), 18 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:14,414 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:14,414 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 245 [2023-08-30 10:04:14,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:14,963 INFO L130 PetriNetUnfolder]: 94/254 cut-off events. [2023-08-30 10:04:14,963 INFO L131 PetriNetUnfolder]: For 259/259 co-relation queries the response was YES. [2023-08-30 10:04:14,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 785 conditions, 254 events. 94/254 cut-off events. For 259/259 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1116 event pairs, 12 based on Foata normal form. 2/255 useless extension candidates. Maximal degree in co-relation 739. Up to 54 conditions per place. [2023-08-30 10:04:14,965 INFO L137 encePairwiseOnDemand]: 238/245 looper letters, 56 selfloop transitions, 14 changer transitions 5/77 dead transitions. [2023-08-30 10:04:14,965 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 77 transitions, 453 flow [2023-08-30 10:04:14,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:04:14,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:04:14,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1129 transitions. [2023-08-30 10:04:14,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3544740973312402 [2023-08-30 10:04:14,969 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1129 transitions. [2023-08-30 10:04:14,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1129 transitions. [2023-08-30 10:04:14,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:14,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1129 transitions. [2023-08-30 10:04:14,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 86.84615384615384) internal successors, (1129), 13 states have internal predecessors, (1129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:14,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 245.0) internal successors, (3430), 14 states have internal predecessors, (3430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:14,977 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 245.0) internal successors, (3430), 14 states have internal predecessors, (3430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:14,977 INFO L175 Difference]: Start difference. First operand has 47 places, 27 transitions, 119 flow. Second operand 13 states and 1129 transitions. [2023-08-30 10:04:14,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 77 transitions, 453 flow [2023-08-30 10:04:14,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 77 transitions, 394 flow, removed 0 selfloop flow, removed 12 redundant places. [2023-08-30 10:04:14,980 INFO L231 Difference]: Finished difference. Result has 46 places, 34 transitions, 145 flow [2023-08-30 10:04:14,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=145, PETRI_PLACES=46, PETRI_TRANSITIONS=34} [2023-08-30 10:04:14,981 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 11 predicate places. [2023-08-30 10:04:14,981 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 34 transitions, 145 flow [2023-08-30 10:04:14,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 83.0) internal successors, (1494), 18 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:14,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:14,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:14,995 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 10:04:15,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:15,193 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:04:15,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:15,193 INFO L85 PathProgramCache]: Analyzing trace with hash 837947107, now seen corresponding path program 1 times [2023-08-30 10:04:15,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:15,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296873653] [2023-08-30 10:04:15,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:15,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:15,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:15,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:15,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:15,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296873653] [2023-08-30 10:04:15,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296873653] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:15,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484474947] [2023-08-30 10:04:15,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:15,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:15,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:15,245 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:15,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-30 10:04:15,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:15,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 10:04:15,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:15,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:15,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:15,350 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:15,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484474947] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:15,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:15,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-30 10:04:15,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957021551] [2023-08-30 10:04:15,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:15,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:04:15,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:15,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:04:15,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:04:15,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 245 [2023-08-30 10:04:15,368 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 34 transitions, 145 flow. Second operand has 7 states, 7 states have (on average 117.57142857142857) internal successors, (823), 7 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:15,368 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:15,368 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 245 [2023-08-30 10:04:15,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:15,396 INFO L130 PetriNetUnfolder]: 13/58 cut-off events. [2023-08-30 10:04:15,397 INFO L131 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2023-08-30 10:04:15,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 58 events. 13/58 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 126 event pairs, 2 based on Foata normal form. 18/76 useless extension candidates. Maximal degree in co-relation 176. Up to 42 conditions per place. [2023-08-30 10:04:15,397 INFO L137 encePairwiseOnDemand]: 242/245 looper letters, 0 selfloop transitions, 0 changer transitions 33/33 dead transitions. [2023-08-30 10:04:15,397 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 33 transitions, 213 flow [2023-08-30 10:04:15,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:04:15,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:04:15,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 478 transitions. [2023-08-30 10:04:15,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48775510204081635 [2023-08-30 10:04:15,399 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 478 transitions. [2023-08-30 10:04:15,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 478 transitions. [2023-08-30 10:04:15,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:15,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 478 transitions. [2023-08-30 10:04:15,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 119.5) internal successors, (478), 4 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:15,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 245.0) internal successors, (1225), 5 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:15,403 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 245.0) internal successors, (1225), 5 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:15,403 INFO L175 Difference]: Start difference. First operand has 46 places, 34 transitions, 145 flow. Second operand 4 states and 478 transitions. [2023-08-30 10:04:15,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 33 transitions, 213 flow [2023-08-30 10:04:15,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 33 transitions, 179 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-30 10:04:15,404 INFO L231 Difference]: Finished difference. Result has 33 places, 0 transitions, 0 flow [2023-08-30 10:04:15,405 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=245, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=33, PETRI_TRANSITIONS=0} [2023-08-30 10:04:15,406 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, -2 predicate places. [2023-08-30 10:04:15,406 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 0 transitions, 0 flow [2023-08-30 10:04:15,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 117.57142857142857) internal successors, (823), 7 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:15,408 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 12 remaining) [2023-08-30 10:04:15,408 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 12 remaining) [2023-08-30 10:04:15,408 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 12 remaining) [2023-08-30 10:04:15,408 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 12 remaining) [2023-08-30 10:04:15,408 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 12 remaining) [2023-08-30 10:04:15,409 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 12 remaining) [2023-08-30 10:04:15,409 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 12 remaining) [2023-08-30 10:04:15,414 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 12 remaining) [2023-08-30 10:04:15,414 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 12 remaining) [2023-08-30 10:04:15,414 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 12 remaining) [2023-08-30 10:04:15,414 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 12 remaining) [2023-08-30 10:04:15,414 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 12 remaining) [2023-08-30 10:04:15,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-30 10:04:15,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:15,621 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:15,622 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-30 10:04:15,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 132 transitions, 272 flow [2023-08-30 10:04:15,639 INFO L130 PetriNetUnfolder]: 17/166 cut-off events. [2023-08-30 10:04:15,639 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:04:15,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 166 events. 17/166 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 391 event pairs, 0 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-08-30 10:04:15,639 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 132 transitions, 272 flow [2023-08-30 10:04:15,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 123 transitions, 251 flow [2023-08-30 10:04:15,640 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:04:15,640 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 123 transitions, 251 flow [2023-08-30 10:04:15,641 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 123 transitions, 251 flow [2023-08-30 10:04:15,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 123 transitions, 251 flow [2023-08-30 10:04:15,650 INFO L130 PetriNetUnfolder]: 16/157 cut-off events. [2023-08-30 10:04:15,651 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:04:15,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 157 events. 16/157 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 374 event pairs, 0 based on Foata normal form. 0/131 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-08-30 10:04:15,653 INFO L119 LiptonReduction]: Number of co-enabled transitions 3608 [2023-08-30 10:04:18,276 INFO L134 LiptonReduction]: Checked pairs total: 6267 [2023-08-30 10:04:18,276 INFO L136 LiptonReduction]: Total number of compositions: 109 [2023-08-30 10:04:18,277 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 10:04:18,277 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;@9c69b0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:04:18,278 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 10:04:18,280 INFO L130 PetriNetUnfolder]: 2/22 cut-off events. [2023-08-30 10:04:18,280 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:04:18,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:18,280 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-30 10:04:18,280 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 10:04:18,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:18,280 INFO L85 PathProgramCache]: Analyzing trace with hash 855720373, now seen corresponding path program 1 times [2023-08-30 10:04:18,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:18,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696867382] [2023-08-30 10:04:18,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:18,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:18,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:04:18,290 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 10:04:18,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:04:18,308 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 10:04:18,308 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 10:04:18,308 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 10:04:18,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-30 10:04:18,308 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 10:04:18,309 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 10:04:18,309 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 10:04:18,310 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-30 10:04:18,324 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 10:04:18,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 175 transitions, 368 flow [2023-08-30 10:04:18,348 INFO L130 PetriNetUnfolder]: 31/279 cut-off events. [2023-08-30 10:04:18,348 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:04:18,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 279 events. 31/279 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 860 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 168. Up to 8 conditions per place. [2023-08-30 10:04:18,350 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 175 transitions, 368 flow [2023-08-30 10:04:18,352 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 175 transitions, 368 flow [2023-08-30 10:04:18,352 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:04:18,352 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 175 transitions, 368 flow [2023-08-30 10:04:18,352 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 175 transitions, 368 flow [2023-08-30 10:04:18,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 175 transitions, 368 flow [2023-08-30 10:04:18,374 INFO L130 PetriNetUnfolder]: 31/279 cut-off events. [2023-08-30 10:04:18,374 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:04:18,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 279 events. 31/279 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 860 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 168. Up to 8 conditions per place. [2023-08-30 10:04:18,390 INFO L119 LiptonReduction]: Number of co-enabled transitions 12136 [2023-08-30 10:04:21,361 INFO L134 LiptonReduction]: Checked pairs total: 25273 [2023-08-30 10:04:21,361 INFO L136 LiptonReduction]: Total number of compositions: 145 [2023-08-30 10:04:21,363 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:04:21,363 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;@9c69b0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:04:21,363 INFO L358 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2023-08-30 10:04:21,365 INFO L130 PetriNetUnfolder]: 1/12 cut-off events. [2023-08-30 10:04:21,365 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:04:21,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:21,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 10:04:21,366 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:21,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:21,366 INFO L85 PathProgramCache]: Analyzing trace with hash 928120264, now seen corresponding path program 1 times [2023-08-30 10:04:21,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:21,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821286572] [2023-08-30 10:04:21,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:21,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:21,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:21,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:21,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:21,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821286572] [2023-08-30 10:04:21,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821286572] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:21,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:21,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:04:21,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644571731] [2023-08-30 10:04:21,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:21,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:21,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:21,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:21,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:21,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 320 [2023-08-30 10:04:21,400 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 66 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:21,400 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:21,400 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 320 [2023-08-30 10:04:21,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:21,979 INFO L130 PetriNetUnfolder]: 4435/7387 cut-off events. [2023-08-30 10:04:21,979 INFO L131 PetriNetUnfolder]: For 74/74 co-relation queries the response was YES. [2023-08-30 10:04:21,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14554 conditions, 7387 events. 4435/7387 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 48780 event pairs, 2080 based on Foata normal form. 710/5777 useless extension candidates. Maximal degree in co-relation 1677. Up to 7046 conditions per place. [2023-08-30 10:04:22,022 INFO L137 encePairwiseOnDemand]: 301/320 looper letters, 58 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-08-30 10:04:22,022 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 67 transitions, 272 flow [2023-08-30 10:04:22,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:22,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:22,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 530 transitions. [2023-08-30 10:04:22,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5520833333333334 [2023-08-30 10:04:22,025 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 530 transitions. [2023-08-30 10:04:22,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 530 transitions. [2023-08-30 10:04:22,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:22,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 530 transitions. [2023-08-30 10:04:22,027 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 176.66666666666666) internal successors, (530), 3 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:22,028 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:22,029 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:22,029 INFO L175 Difference]: Start difference. First operand has 55 places, 66 transitions, 150 flow. Second operand 3 states and 530 transitions. [2023-08-30 10:04:22,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 67 transitions, 272 flow [2023-08-30 10:04:22,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 67 transitions, 272 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:22,031 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 138 flow [2023-08-30 10:04:22,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=138, PETRI_PLACES=58, PETRI_TRANSITIONS=53} [2023-08-30 10:04:22,032 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 3 predicate places. [2023-08-30 10:04:22,032 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 53 transitions, 138 flow [2023-08-30 10:04:22,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:22,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:22,034 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:22,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 10:04:22,034 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:22,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:22,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1422423968, now seen corresponding path program 1 times [2023-08-30 10:04:22,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:22,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143650288] [2023-08-30 10:04:22,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:22,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:22,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:22,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:22,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:22,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143650288] [2023-08-30 10:04:22,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143650288] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:22,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:22,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:04:22,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824756431] [2023-08-30 10:04:22,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:22,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:04:22,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:22,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:04:22,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:04:22,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 320 [2023-08-30 10:04:22,181 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 53 transitions, 138 flow. Second operand has 5 states, 5 states have (on average 143.2) internal successors, (716), 5 states have internal predecessors, (716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:22,181 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:22,181 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 320 [2023-08-30 10:04:22,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:23,185 INFO L130 PetriNetUnfolder]: 6536/10939 cut-off events. [2023-08-30 10:04:23,185 INFO L131 PetriNetUnfolder]: For 579/579 co-relation queries the response was YES. [2023-08-30 10:04:23,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22467 conditions, 10939 events. 6536/10939 cut-off events. For 579/579 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 77926 event pairs, 1484 based on Foata normal form. 0/7920 useless extension candidates. Maximal degree in co-relation 22379. Up to 6110 conditions per place. [2023-08-30 10:04:23,252 INFO L137 encePairwiseOnDemand]: 309/320 looper letters, 134 selfloop transitions, 18 changer transitions 0/159 dead transitions. [2023-08-30 10:04:23,252 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 159 transitions, 695 flow [2023-08-30 10:04:23,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:04:23,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:04:23,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1005 transitions. [2023-08-30 10:04:23,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5234375 [2023-08-30 10:04:23,256 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1005 transitions. [2023-08-30 10:04:23,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1005 transitions. [2023-08-30 10:04:23,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:23,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1005 transitions. [2023-08-30 10:04:23,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 167.5) internal successors, (1005), 6 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:23,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 320.0) internal successors, (2240), 7 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:23,263 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 320.0) internal successors, (2240), 7 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:23,263 INFO L175 Difference]: Start difference. First operand has 58 places, 53 transitions, 138 flow. Second operand 6 states and 1005 transitions. [2023-08-30 10:04:23,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 159 transitions, 695 flow [2023-08-30 10:04:23,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 159 transitions, 691 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:04:23,272 INFO L231 Difference]: Finished difference. Result has 67 places, 70 transitions, 268 flow [2023-08-30 10:04:23,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=268, PETRI_PLACES=67, PETRI_TRANSITIONS=70} [2023-08-30 10:04:23,273 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2023-08-30 10:04:23,273 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 70 transitions, 268 flow [2023-08-30 10:04:23,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 143.2) internal successors, (716), 5 states have internal predecessors, (716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:23,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:23,274 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:04:23,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 10:04:23,274 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:23,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:23,275 INFO L85 PathProgramCache]: Analyzing trace with hash 563466001, now seen corresponding path program 1 times [2023-08-30 10:04:23,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:23,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816021113] [2023-08-30 10:04:23,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:23,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:23,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:23,301 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:23,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:23,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816021113] [2023-08-30 10:04:23,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816021113] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:23,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:23,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:04:23,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850358391] [2023-08-30 10:04:23,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:23,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:23,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:23,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:23,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:23,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 320 [2023-08-30 10:04:23,314 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 70 transitions, 268 flow. Second operand has 3 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:23,315 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:23,315 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 320 [2023-08-30 10:04:23,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:24,145 INFO L130 PetriNetUnfolder]: 6136/10218 cut-off events. [2023-08-30 10:04:24,145 INFO L131 PetriNetUnfolder]: For 4706/4706 co-relation queries the response was YES. [2023-08-30 10:04:24,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25265 conditions, 10218 events. 6136/10218 cut-off events. For 4706/4706 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 70568 event pairs, 5436 based on Foata normal form. 0/8174 useless extension candidates. Maximal degree in co-relation 20367. Up to 9891 conditions per place. [2023-08-30 10:04:24,202 INFO L137 encePairwiseOnDemand]: 318/320 looper letters, 61 selfloop transitions, 1 changer transitions 0/69 dead transitions. [2023-08-30 10:04:24,202 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 69 transitions, 388 flow [2023-08-30 10:04:24,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:24,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:24,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 492 transitions. [2023-08-30 10:04:24,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125 [2023-08-30 10:04:24,204 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 492 transitions. [2023-08-30 10:04:24,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 492 transitions. [2023-08-30 10:04:24,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:24,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 492 transitions. [2023-08-30 10:04:24,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 164.0) internal successors, (492), 3 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:24,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:24,208 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:24,208 INFO L175 Difference]: Start difference. First operand has 67 places, 70 transitions, 268 flow. Second operand 3 states and 492 transitions. [2023-08-30 10:04:24,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 69 transitions, 388 flow [2023-08-30 10:04:24,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 69 transitions, 388 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:24,221 INFO L231 Difference]: Finished difference. Result has 68 places, 69 transitions, 266 flow [2023-08-30 10:04:24,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=266, PETRI_PLACES=68, PETRI_TRANSITIONS=69} [2023-08-30 10:04:24,222 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2023-08-30 10:04:24,222 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 69 transitions, 266 flow [2023-08-30 10:04:24,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 151.33333333333334) internal successors, (454), 3 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:24,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:24,222 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:04:24,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 10:04:24,223 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:24,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:24,223 INFO L85 PathProgramCache]: Analyzing trace with hash 563466002, now seen corresponding path program 1 times [2023-08-30 10:04:24,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:24,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679965415] [2023-08-30 10:04:24,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:24,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:24,251 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:24,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:24,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679965415] [2023-08-30 10:04:24,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679965415] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:24,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:24,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:04:24,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394192821] [2023-08-30 10:04:24,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:24,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:24,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:24,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:24,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:24,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 320 [2023-08-30 10:04:24,260 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 69 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:24,261 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:24,261 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 320 [2023-08-30 10:04:24,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:25,093 INFO L130 PetriNetUnfolder]: 5736/9542 cut-off events. [2023-08-30 10:04:25,094 INFO L131 PetriNetUnfolder]: For 3857/3857 co-relation queries the response was YES. [2023-08-30 10:04:25,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23627 conditions, 9542 events. 5736/9542 cut-off events. For 3857/3857 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 65976 event pairs, 1417 based on Foata normal form. 0/7845 useless extension candidates. Maximal degree in co-relation 23610. Up to 8205 conditions per place. [2023-08-30 10:04:25,154 INFO L137 encePairwiseOnDemand]: 316/320 looper letters, 88 selfloop transitions, 5 changer transitions 0/100 dead transitions. [2023-08-30 10:04:25,155 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 100 transitions, 552 flow [2023-08-30 10:04:25,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:25,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:25,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 515 transitions. [2023-08-30 10:04:25,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5364583333333334 [2023-08-30 10:04:25,157 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 515 transitions. [2023-08-30 10:04:25,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 515 transitions. [2023-08-30 10:04:25,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:25,158 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 515 transitions. [2023-08-30 10:04:25,159 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.66666666666666) internal successors, (515), 3 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:25,160 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:25,161 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:25,161 INFO L175 Difference]: Start difference. First operand has 68 places, 69 transitions, 266 flow. Second operand 3 states and 515 transitions. [2023-08-30 10:04:25,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 100 transitions, 552 flow [2023-08-30 10:04:25,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 100 transitions, 551 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:04:25,175 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 282 flow [2023-08-30 10:04:25,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=282, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2023-08-30 10:04:25,176 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 14 predicate places. [2023-08-30 10:04:25,176 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 282 flow [2023-08-30 10:04:25,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:25,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:25,177 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:25,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 10:04:25,177 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:25,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:25,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1291319423, now seen corresponding path program 1 times [2023-08-30 10:04:25,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:25,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029810887] [2023-08-30 10:04:25,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:25,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:25,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:25,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:25,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:25,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029810887] [2023-08-30 10:04:25,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029810887] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:25,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398889987] [2023-08-30 10:04:25,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:25,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:25,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:25,301 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:25,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 10:04:25,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:25,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:04:25,377 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:25,393 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:25,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:25,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:25,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 14 treesize of output 16 [2023-08-30 10:04:25,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:25,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:25,521 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_241 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_241) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset)))) is different from false [2023-08-30 10:04:25,536 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_241 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_241) |c_~#global~0.base|) |c_~#global~0.offset|)))) is different from false [2023-08-30 10:04:25,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:04:25,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398889987] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:25,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:25,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:04:25,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689844314] [2023-08-30 10:04:25,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:25,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:04:25,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:25,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:04:25,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=53, Unknown=2, NotChecked=30, Total=110 [2023-08-30 10:04:25,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 320 [2023-08-30 10:04:25,579 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 282 flow. Second operand has 11 states, 11 states have (on average 124.18181818181819) internal successors, (1366), 11 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:25,579 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:25,579 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 320 [2023-08-30 10:04:25,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:26,685 INFO L130 PetriNetUnfolder]: 6248/10663 cut-off events. [2023-08-30 10:04:26,685 INFO L131 PetriNetUnfolder]: For 6865/6865 co-relation queries the response was YES. [2023-08-30 10:04:26,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27070 conditions, 10663 events. 6248/10663 cut-off events. For 6865/6865 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 75696 event pairs, 1905 based on Foata normal form. 61/8959 useless extension candidates. Maximal degree in co-relation 27051. Up to 7227 conditions per place. [2023-08-30 10:04:26,748 INFO L137 encePairwiseOnDemand]: 307/320 looper letters, 112 selfloop transitions, 30 changer transitions 0/149 dead transitions. [2023-08-30 10:04:26,748 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 149 transitions, 861 flow [2023-08-30 10:04:26,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:04:26,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:04:26,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 853 transitions. [2023-08-30 10:04:26,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44427083333333334 [2023-08-30 10:04:26,752 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 853 transitions. [2023-08-30 10:04:26,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 853 transitions. [2023-08-30 10:04:26,752 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:26,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 853 transitions. [2023-08-30 10:04:26,754 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 142.16666666666666) internal successors, (853), 6 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:26,757 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 320.0) internal successors, (2240), 7 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:26,757 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 320.0) internal successors, (2240), 7 states have internal predecessors, (2240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:26,757 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 282 flow. Second operand 6 states and 853 transitions. [2023-08-30 10:04:26,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 149 transitions, 861 flow [2023-08-30 10:04:26,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 149 transitions, 847 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:04:26,772 INFO L231 Difference]: Finished difference. Result has 77 places, 87 transitions, 517 flow [2023-08-30 10:04:26,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=517, PETRI_PLACES=77, PETRI_TRANSITIONS=87} [2023-08-30 10:04:26,773 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 22 predicate places. [2023-08-30 10:04:26,774 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 87 transitions, 517 flow [2023-08-30 10:04:26,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.18181818181819) internal successors, (1366), 11 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:26,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:26,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:26,783 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 10:04:26,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-30 10:04:26,981 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:26,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:26,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1157535689, now seen corresponding path program 1 times [2023-08-30 10:04:26,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:26,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398995255] [2023-08-30 10:04:26,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:26,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:26,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:27,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:27,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:27,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398995255] [2023-08-30 10:04:27,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398995255] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:27,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:27,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:04:27,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63327625] [2023-08-30 10:04:27,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:27,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:27,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:27,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:27,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:27,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 320 [2023-08-30 10:04:27,070 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 87 transitions, 517 flow. Second operand has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:27,071 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:27,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 320 [2023-08-30 10:04:27,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:28,273 INFO L130 PetriNetUnfolder]: 8576/14756 cut-off events. [2023-08-30 10:04:28,274 INFO L131 PetriNetUnfolder]: For 18756/18756 co-relation queries the response was YES. [2023-08-30 10:04:28,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42161 conditions, 14756 events. 8576/14756 cut-off events. For 18756/18756 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 111152 event pairs, 4499 based on Foata normal form. 0/12931 useless extension candidates. Maximal degree in co-relation 42137. Up to 8290 conditions per place. [2023-08-30 10:04:28,436 INFO L137 encePairwiseOnDemand]: 313/320 looper letters, 104 selfloop transitions, 21 changer transitions 0/132 dead transitions. [2023-08-30 10:04:28,436 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 132 transitions, 976 flow [2023-08-30 10:04:28,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:28,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:28,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 519 transitions. [2023-08-30 10:04:28,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.540625 [2023-08-30 10:04:28,438 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 519 transitions. [2023-08-30 10:04:28,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 519 transitions. [2023-08-30 10:04:28,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:28,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 519 transitions. [2023-08-30 10:04:28,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:28,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:28,442 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:28,442 INFO L175 Difference]: Start difference. First operand has 77 places, 87 transitions, 517 flow. Second operand 3 states and 519 transitions. [2023-08-30 10:04:28,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 132 transitions, 976 flow [2023-08-30 10:04:28,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 132 transitions, 976 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:28,463 INFO L231 Difference]: Finished difference. Result has 81 places, 98 transitions, 709 flow [2023-08-30 10:04:28,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=517, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=709, PETRI_PLACES=81, PETRI_TRANSITIONS=98} [2023-08-30 10:04:28,463 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 26 predicate places. [2023-08-30 10:04:28,464 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 98 transitions, 709 flow [2023-08-30 10:04:28,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:28,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:28,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:28,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-30 10:04:28,464 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:28,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:28,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1157535722, now seen corresponding path program 1 times [2023-08-30 10:04:28,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:28,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378818332] [2023-08-30 10:04:28,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:28,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:28,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:28,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:28,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:28,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378818332] [2023-08-30 10:04:28,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378818332] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:28,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:28,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:04:28,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425459744] [2023-08-30 10:04:28,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:28,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:04:28,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:28,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:04:28,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:04:28,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 320 [2023-08-30 10:04:28,738 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 98 transitions, 709 flow. Second operand has 7 states, 7 states have (on average 139.28571428571428) internal successors, (975), 7 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:28,738 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:28,738 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 320 [2023-08-30 10:04:28,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:30,690 INFO L130 PetriNetUnfolder]: 10574/18089 cut-off events. [2023-08-30 10:04:30,691 INFO L131 PetriNetUnfolder]: For 37970/37970 co-relation queries the response was YES. [2023-08-30 10:04:30,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56621 conditions, 18089 events. 10574/18089 cut-off events. For 37970/37970 co-relation queries the response was YES. Maximal size of possible extension queue 752. Compared 140537 event pairs, 1574 based on Foata normal form. 231/16335 useless extension candidates. Maximal degree in co-relation 56595. Up to 7823 conditions per place. [2023-08-30 10:04:30,840 INFO L137 encePairwiseOnDemand]: 306/320 looper letters, 317 selfloop transitions, 87 changer transitions 0/411 dead transitions. [2023-08-30 10:04:30,840 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 411 transitions, 2764 flow [2023-08-30 10:04:30,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 10:04:30,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 10:04:30,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2421 transitions. [2023-08-30 10:04:30,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.504375 [2023-08-30 10:04:30,847 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2421 transitions. [2023-08-30 10:04:30,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2421 transitions. [2023-08-30 10:04:30,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:30,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2421 transitions. [2023-08-30 10:04:30,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 161.4) internal successors, (2421), 15 states have internal predecessors, (2421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:30,860 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 320.0) internal successors, (5120), 16 states have internal predecessors, (5120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:30,861 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 320.0) internal successors, (5120), 16 states have internal predecessors, (5120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:30,862 INFO L175 Difference]: Start difference. First operand has 81 places, 98 transitions, 709 flow. Second operand 15 states and 2421 transitions. [2023-08-30 10:04:30,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 411 transitions, 2764 flow [2023-08-30 10:04:30,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 411 transitions, 2684 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:04:30,960 INFO L231 Difference]: Finished difference. Result has 99 places, 152 transitions, 1401 flow [2023-08-30 10:04:30,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=667, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1401, PETRI_PLACES=99, PETRI_TRANSITIONS=152} [2023-08-30 10:04:30,962 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 44 predicate places. [2023-08-30 10:04:30,962 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 152 transitions, 1401 flow [2023-08-30 10:04:30,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 139.28571428571428) internal successors, (975), 7 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:30,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:30,963 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:30,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 10:04:30,963 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:30,963 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:30,963 INFO L85 PathProgramCache]: Analyzing trace with hash 332248743, now seen corresponding path program 1 times [2023-08-30 10:04:30,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:30,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355411602] [2023-08-30 10:04:30,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:30,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:30,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:31,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:31,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:31,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355411602] [2023-08-30 10:04:31,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355411602] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:31,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [240399061] [2023-08-30 10:04:31,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:31,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:31,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:31,057 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:31,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-30 10:04:31,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:31,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:04:31,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:31,154 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:31,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:31,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:31,209 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:31,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:31,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:31,278 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_291 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_291) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483650))) is different from false [2023-08-30 10:04:31,293 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 10:04:31,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [240399061] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:31,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:31,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:04:31,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140045446] [2023-08-30 10:04:31,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:31,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:04:31,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:31,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:04:31,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=66, Unknown=1, NotChecked=16, Total=110 [2023-08-30 10:04:31,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 320 [2023-08-30 10:04:31,355 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 152 transitions, 1401 flow. Second operand has 11 states, 11 states have (on average 124.45454545454545) internal successors, (1369), 11 states have internal predecessors, (1369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:31,355 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:31,355 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 320 [2023-08-30 10:04:31,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:33,622 INFO L130 PetriNetUnfolder]: 11553/19965 cut-off events. [2023-08-30 10:04:33,623 INFO L131 PetriNetUnfolder]: For 56699/56699 co-relation queries the response was YES. [2023-08-30 10:04:33,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68131 conditions, 19965 events. 11553/19965 cut-off events. For 56699/56699 co-relation queries the response was YES. Maximal size of possible extension queue 890. Compared 159111 event pairs, 1901 based on Foata normal form. 0/18100 useless extension candidates. Maximal degree in co-relation 68098. Up to 9888 conditions per place. [2023-08-30 10:04:33,749 INFO L137 encePairwiseOnDemand]: 306/320 looper letters, 212 selfloop transitions, 148 changer transitions 0/367 dead transitions. [2023-08-30 10:04:33,749 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 367 transitions, 3711 flow [2023-08-30 10:04:33,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:04:33,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:04:33,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1416 transitions. [2023-08-30 10:04:33,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4425 [2023-08-30 10:04:33,753 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1416 transitions. [2023-08-30 10:04:33,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1416 transitions. [2023-08-30 10:04:33,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:33,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1416 transitions. [2023-08-30 10:04:33,757 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 141.6) internal successors, (1416), 10 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:33,761 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 320.0) internal successors, (3520), 11 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:33,762 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 320.0) internal successors, (3520), 11 states have internal predecessors, (3520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:33,762 INFO L175 Difference]: Start difference. First operand has 99 places, 152 transitions, 1401 flow. Second operand 10 states and 1416 transitions. [2023-08-30 10:04:33,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 367 transitions, 3711 flow [2023-08-30 10:04:34,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 367 transitions, 3611 flow, removed 23 selfloop flow, removed 3 redundant places. [2023-08-30 10:04:34,012 INFO L231 Difference]: Finished difference. Result has 111 places, 241 transitions, 2924 flow [2023-08-30 10:04:34,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1344, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2924, PETRI_PLACES=111, PETRI_TRANSITIONS=241} [2023-08-30 10:04:34,012 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 56 predicate places. [2023-08-30 10:04:34,012 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 241 transitions, 2924 flow [2023-08-30 10:04:34,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.45454545454545) internal successors, (1369), 11 states have internal predecessors, (1369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:34,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:34,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:34,021 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 10:04:34,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-30 10:04:34,218 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:34,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:34,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1222826319, now seen corresponding path program 1 times [2023-08-30 10:04:34,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:34,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685726368] [2023-08-30 10:04:34,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:34,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:34,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:34,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:34,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:34,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685726368] [2023-08-30 10:04:34,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685726368] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:34,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2098276384] [2023-08-30 10:04:34,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:34,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:34,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:34,373 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:34,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-30 10:04:34,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:34,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:04:34,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:34,479 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:34,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:34,503 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:34,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 10:04:34,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 14 treesize of output 16 [2023-08-30 10:04:34,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:34,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:34,753 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_327 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_327) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648))) is different from false [2023-08-30 10:04:34,770 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_327 (Array Int Int)) (v_ArrVal_326 Int)) (or (< v_ArrVal_326 (+ |c_t_funThread1of2ForFork0_#t~post6| 1)) (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base (store (select |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset v_ArrVal_326)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_327) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648)))) is different from false [2023-08-30 10:04:34,780 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_327 (Array Int Int)) (v_ArrVal_326 Int)) (let ((.cse0 (select |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base))) (or (< v_ArrVal_326 (+ (select .cse0 c_t_funThread1of2ForFork0_~p~0.offset) 1)) (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base (store .cse0 c_t_funThread1of2ForFork0_~p~0.offset v_ArrVal_326)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_327) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648))))) is different from false [2023-08-30 10:04:34,801 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_327 (Array Int Int)) (v_ArrVal_326 Int)) (let ((.cse0 (select |c_#memory_int| |c_~#global~0.base|))) (or (< 0 (+ (select (select (store (store |c_#memory_int| |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_326)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_327) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)) (< v_ArrVal_326 (+ (select .cse0 |c_~#global~0.offset|) 1))))) is different from false [2023-08-30 10:04:34,831 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_327 (Array Int Int)) (v_ArrVal_324 (Array Int Int)) (v_ArrVal_326 Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_324))) (let ((.cse0 (select .cse1 |c_~#global~0.base|))) (or (< v_ArrVal_326 (+ (select .cse0 |c_~#global~0.offset|) 1)) (< 0 (+ (select (select (store (store .cse1 |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_326)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_327) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)))))) is different from false [2023-08-30 10:04:34,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:04:34,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2098276384] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:34,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:34,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 16 [2023-08-30 10:04:34,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132086598] [2023-08-30 10:04:34,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:34,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 10:04:34,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:34,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 10:04:34,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=123, Unknown=5, NotChecked=130, Total=306 [2023-08-30 10:04:34,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 320 [2023-08-30 10:04:34,916 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 241 transitions, 2924 flow. Second operand has 18 states, 18 states have (on average 117.83333333333333) internal successors, (2121), 18 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:34,916 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:34,917 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 320 [2023-08-30 10:04:34,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:37,415 INFO L130 PetriNetUnfolder]: 11245/19864 cut-off events. [2023-08-30 10:04:37,415 INFO L131 PetriNetUnfolder]: For 73019/73019 co-relation queries the response was YES. [2023-08-30 10:04:37,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76889 conditions, 19864 events. 11245/19864 cut-off events. For 73019/73019 co-relation queries the response was YES. Maximal size of possible extension queue 899. Compared 162094 event pairs, 3311 based on Foata normal form. 351/19151 useless extension candidates. Maximal degree in co-relation 76849. Up to 11856 conditions per place. [2023-08-30 10:04:37,532 INFO L137 encePairwiseOnDemand]: 305/320 looper letters, 364 selfloop transitions, 202 changer transitions 11/584 dead transitions. [2023-08-30 10:04:37,532 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 584 transitions, 6938 flow [2023-08-30 10:04:37,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:04:37,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:04:37,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1765 transitions. [2023-08-30 10:04:37,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42427884615384615 [2023-08-30 10:04:37,537 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1765 transitions. [2023-08-30 10:04:37,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1765 transitions. [2023-08-30 10:04:37,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:37,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1765 transitions. [2023-08-30 10:04:37,541 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 135.76923076923077) internal successors, (1765), 13 states have internal predecessors, (1765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:37,546 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:37,547 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:37,547 INFO L175 Difference]: Start difference. First operand has 111 places, 241 transitions, 2924 flow. Second operand 13 states and 1765 transitions. [2023-08-30 10:04:37,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 584 transitions, 6938 flow [2023-08-30 10:04:38,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 584 transitions, 6912 flow, removed 13 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:38,014 INFO L231 Difference]: Finished difference. Result has 133 places, 352 transitions, 5162 flow [2023-08-30 10:04:38,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=2607, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5162, PETRI_PLACES=133, PETRI_TRANSITIONS=352} [2023-08-30 10:04:38,015 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 78 predicate places. [2023-08-30 10:04:38,016 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 352 transitions, 5162 flow [2023-08-30 10:04:38,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 117.83333333333333) internal successors, (2121), 18 states have internal predecessors, (2121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:38,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:38,017 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:38,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-30 10:04:38,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:38,223 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:38,223 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:38,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1222992756, now seen corresponding path program 1 times [2023-08-30 10:04:38,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:38,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375406084] [2023-08-30 10:04:38,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:38,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:38,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:38,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:38,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:38,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375406084] [2023-08-30 10:04:38,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375406084] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:38,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [225630899] [2023-08-30 10:04:38,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:38,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:38,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:38,332 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:38,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-30 10:04:38,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:38,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 10:04:38,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:38,426 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:38,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04: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 11 treesize of output 7 [2023-08-30 10:04:38,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:38,502 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:38,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:38,536 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:38,537 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 18 treesize of output 19 [2023-08-30 10:04:38,540 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 29 treesize of output 21 [2023-08-30 10:04:38,557 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:38,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [225630899] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:38,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:38,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-30 10:04:38,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916162810] [2023-08-30 10:04:38,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:38,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 10:04:38,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:38,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 10:04:38,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=92, Unknown=1, NotChecked=0, Total=132 [2023-08-30 10:04:38,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 320 [2023-08-30 10:04:38,790 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 352 transitions, 5162 flow. Second operand has 12 states, 12 states have (on average 145.25) internal successors, (1743), 12 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:38,791 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:38,791 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 320 [2023-08-30 10:04:38,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:41,488 INFO L130 PetriNetUnfolder]: 11104/19659 cut-off events. [2023-08-30 10:04:41,488 INFO L131 PetriNetUnfolder]: For 112037/112037 co-relation queries the response was YES. [2023-08-30 10:04:41,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87293 conditions, 19659 events. 11104/19659 cut-off events. For 112037/112037 co-relation queries the response was YES. Maximal size of possible extension queue 877. Compared 160906 event pairs, 3586 based on Foata normal form. 98/18706 useless extension candidates. Maximal degree in co-relation 87241. Up to 10997 conditions per place. [2023-08-30 10:04:41,663 INFO L137 encePairwiseOnDemand]: 311/320 looper letters, 391 selfloop transitions, 167 changer transitions 25/590 dead transitions. [2023-08-30 10:04:41,663 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 590 transitions, 8678 flow [2023-08-30 10:04:41,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:04:41,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:04:41,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1165 transitions. [2023-08-30 10:04:41,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5200892857142857 [2023-08-30 10:04:41,667 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1165 transitions. [2023-08-30 10:04:41,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1165 transitions. [2023-08-30 10:04:41,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:41,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1165 transitions. [2023-08-30 10:04:41,670 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 166.42857142857142) internal successors, (1165), 7 states have internal predecessors, (1165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:41,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 320.0) internal successors, (2560), 8 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:41,674 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 320.0) internal successors, (2560), 8 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:41,674 INFO L175 Difference]: Start difference. First operand has 133 places, 352 transitions, 5162 flow. Second operand 7 states and 1165 transitions. [2023-08-30 10:04:41,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 590 transitions, 8678 flow [2023-08-30 10:04:42,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 590 transitions, 8531 flow, removed 50 selfloop flow, removed 3 redundant places. [2023-08-30 10:04:42,306 INFO L231 Difference]: Finished difference. Result has 141 places, 389 transitions, 6179 flow [2023-08-30 10:04:42,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=4857, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6179, PETRI_PLACES=141, PETRI_TRANSITIONS=389} [2023-08-30 10:04:42,306 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2023-08-30 10:04:42,307 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 389 transitions, 6179 flow [2023-08-30 10:04:42,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 145.25) internal successors, (1743), 12 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:42,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:42,307 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:42,311 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-30 10:04:42,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:42,508 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:42,508 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:42,508 INFO L85 PathProgramCache]: Analyzing trace with hash 1959509854, now seen corresponding path program 1 times [2023-08-30 10:04:42,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:42,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802016364] [2023-08-30 10:04:42,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:42,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:42,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:42,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:42,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:42,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802016364] [2023-08-30 10:04:42,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802016364] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:42,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361963284] [2023-08-30 10:04:42,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:42,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:42,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:42,637 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:42,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-30 10:04:42,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:42,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:04:42,738 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:42,840 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:42,841 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:42,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:42,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:42,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 10:04:42,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:42,997 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:43,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:43,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361963284] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:43,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:43,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 10:04:43,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788502186] [2023-08-30 10:04:43,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:43,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 10:04:43,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:43,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 10:04:43,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-30 10:04:43,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 320 [2023-08-30 10:04:43,666 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 389 transitions, 6179 flow. Second operand has 17 states, 17 states have (on average 140.11764705882354) internal successors, (2382), 17 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:43,667 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:43,667 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 320 [2023-08-30 10:04:43,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:47,134 INFO L130 PetriNetUnfolder]: 11684/20824 cut-off events. [2023-08-30 10:04:47,134 INFO L131 PetriNetUnfolder]: For 137036/137036 co-relation queries the response was YES. [2023-08-30 10:04:47,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95510 conditions, 20824 events. 11684/20824 cut-off events. For 137036/137036 co-relation queries the response was YES. Maximal size of possible extension queue 910. Compared 170475 event pairs, 2182 based on Foata normal form. 322/19904 useless extension candidates. Maximal degree in co-relation 95453. Up to 9605 conditions per place. [2023-08-30 10:04:47,377 INFO L137 encePairwiseOnDemand]: 306/320 looper letters, 549 selfloop transitions, 296 changer transitions 20/872 dead transitions. [2023-08-30 10:04:47,377 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 872 transitions, 12195 flow [2023-08-30 10:04:47,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 10:04:47,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 10:04:47,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3685 transitions. [2023-08-30 10:04:47,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4798177083333333 [2023-08-30 10:04:47,383 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3685 transitions. [2023-08-30 10:04:47,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3685 transitions. [2023-08-30 10:04:47,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:47,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3685 transitions. [2023-08-30 10:04:47,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 153.54166666666666) internal successors, (3685), 24 states have internal predecessors, (3685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:47,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 320.0) internal successors, (8000), 25 states have internal predecessors, (8000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:47,403 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 320.0) internal successors, (8000), 25 states have internal predecessors, (8000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:47,403 INFO L175 Difference]: Start difference. First operand has 141 places, 389 transitions, 6179 flow. Second operand 24 states and 3685 transitions. [2023-08-30 10:04:47,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 872 transitions, 12195 flow [2023-08-30 10:04:48,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 872 transitions, 12179 flow, removed 8 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:48,154 INFO L231 Difference]: Finished difference. Result has 173 places, 484 transitions, 8852 flow [2023-08-30 10:04:48,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=5673, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8852, PETRI_PLACES=173, PETRI_TRANSITIONS=484} [2023-08-30 10:04:48,155 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 118 predicate places. [2023-08-30 10:04:48,156 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 484 transitions, 8852 flow [2023-08-30 10:04:48,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 140.11764705882354) internal successors, (2382), 17 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:48,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:48,156 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:48,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-30 10:04:48,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:48,363 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:48,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:48,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1959509864, now seen corresponding path program 1 times [2023-08-30 10:04:48,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:48,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940948860] [2023-08-30 10:04:48,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:48,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:48,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:48,423 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:04:48,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:48,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940948860] [2023-08-30 10:04:48,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940948860] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:48,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:48,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:04:48,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131590057] [2023-08-30 10:04:48,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:48,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:48,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:48,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:48,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:48,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 320 [2023-08-30 10:04:48,459 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 484 transitions, 8852 flow. Second operand has 3 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:48,459 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:48,459 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 320 [2023-08-30 10:04:48,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:51,538 INFO L130 PetriNetUnfolder]: 10618/19148 cut-off events. [2023-08-30 10:04:51,538 INFO L131 PetriNetUnfolder]: For 173466/173466 co-relation queries the response was YES. [2023-08-30 10:04:51,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96764 conditions, 19148 events. 10618/19148 cut-off events. For 173466/173466 co-relation queries the response was YES. Maximal size of possible extension queue 815. Compared 157614 event pairs, 5105 based on Foata normal form. 381/19150 useless extension candidates. Maximal degree in co-relation 96696. Up to 11120 conditions per place. [2023-08-30 10:04:51,760 INFO L137 encePairwiseOnDemand]: 314/320 looper letters, 381 selfloop transitions, 175 changer transitions 25/588 dead transitions. [2023-08-30 10:04:51,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 588 transitions, 11496 flow [2023-08-30 10:04:51,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:51,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:51,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 514 transitions. [2023-08-30 10:04:51,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5354166666666667 [2023-08-30 10:04:51,762 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 514 transitions. [2023-08-30 10:04:51,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 514 transitions. [2023-08-30 10:04:51,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:51,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 514 transitions. [2023-08-30 10:04:51,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.33333333333334) internal successors, (514), 3 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:51,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:51,765 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 320.0) internal successors, (1280), 4 states have internal predecessors, (1280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:51,765 INFO L175 Difference]: Start difference. First operand has 173 places, 484 transitions, 8852 flow. Second operand 3 states and 514 transitions. [2023-08-30 10:04:51,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 588 transitions, 11496 flow [2023-08-30 10:04:52,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 588 transitions, 10940 flow, removed 79 selfloop flow, removed 6 redundant places. [2023-08-30 10:04:52,896 INFO L231 Difference]: Finished difference. Result has 171 places, 489 transitions, 9177 flow [2023-08-30 10:04:52,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=7965, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=9177, PETRI_PLACES=171, PETRI_TRANSITIONS=489} [2023-08-30 10:04:52,896 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2023-08-30 10:04:52,897 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 489 transitions, 9177 flow [2023-08-30 10:04:52,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:52,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:52,897 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:52,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 10:04:52,897 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:52,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:52,898 INFO L85 PathProgramCache]: Analyzing trace with hash 352240489, now seen corresponding path program 1 times [2023-08-30 10:04:52,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:52,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134233350] [2023-08-30 10:04:52,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:52,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:52,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:52,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:52,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:52,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134233350] [2023-08-30 10:04:52,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134233350] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:52,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984921550] [2023-08-30 10:04:52,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:52,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:52,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:52,961 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:52,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-30 10:04:53,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:53,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 10:04:53,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:53,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:04:53,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:04:53,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:53,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:53,130 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:04:53,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984921550] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:53,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:04:53,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-08-30 10:04:53,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810374631] [2023-08-30 10:04:53,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:53,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:04:53,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:53,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:04:53,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:04:53,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 320 [2023-08-30 10:04:53,217 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 489 transitions, 9177 flow. Second operand has 5 states, 5 states have (on average 140.4) internal successors, (702), 5 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:53,218 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:53,218 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 320 [2023-08-30 10:04:53,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:54,440 INFO L130 PetriNetUnfolder]: 3003/6103 cut-off events. [2023-08-30 10:04:54,440 INFO L131 PetriNetUnfolder]: For 37412/37412 co-relation queries the response was YES. [2023-08-30 10:04:54,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27519 conditions, 6103 events. 3003/6103 cut-off events. For 37412/37412 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 44814 event pairs, 630 based on Foata normal form. 717/6603 useless extension candidates. Maximal degree in co-relation 27451. Up to 4348 conditions per place. [2023-08-30 10:04:54,477 INFO L137 encePairwiseOnDemand]: 309/320 looper letters, 218 selfloop transitions, 15 changer transitions 0/238 dead transitions. [2023-08-30 10:04:54,477 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 238 transitions, 3802 flow [2023-08-30 10:04:54,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:04:54,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:04:54,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 618 transitions. [2023-08-30 10:04:54,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4828125 [2023-08-30 10:04:54,478 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 618 transitions. [2023-08-30 10:04:54,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 618 transitions. [2023-08-30 10:04:54,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:54,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 618 transitions. [2023-08-30 10:04:54,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 154.5) internal successors, (618), 4 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:54,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:54,481 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:54,481 INFO L175 Difference]: Start difference. First operand has 171 places, 489 transitions, 9177 flow. Second operand 4 states and 618 transitions. [2023-08-30 10:04:54,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 238 transitions, 3802 flow [2023-08-30 10:04:54,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 238 transitions, 3487 flow, removed 91 selfloop flow, removed 12 redundant places. [2023-08-30 10:04:54,639 INFO L231 Difference]: Finished difference. Result has 154 places, 199 transitions, 2663 flow [2023-08-30 10:04:54,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=2633, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2663, PETRI_PLACES=154, PETRI_TRANSITIONS=199} [2023-08-30 10:04:54,639 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2023-08-30 10:04:54,640 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 199 transitions, 2663 flow [2023-08-30 10:04:54,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 140.4) internal successors, (702), 5 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:54,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:54,640 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:54,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-30 10:04:54,845 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,SelfDestructingSolverStorable21 [2023-08-30 10:04:54,845 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:54,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:54,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1830197118, now seen corresponding path program 1 times [2023-08-30 10:04:54,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:54,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77961616] [2023-08-30 10:04:54,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:54,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:54,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:54,922 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:54,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:54,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77961616] [2023-08-30 10:04:54,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77961616] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:54,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:54,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 10:04:54,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708708018] [2023-08-30 10:04:54,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:54,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:04:54,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:54,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:04:54,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:04:55,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 320 [2023-08-30 10:04:55,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 199 transitions, 2663 flow. Second operand has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:55,003 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:55,003 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 320 [2023-08-30 10:04:55,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:55,297 INFO L130 PetriNetUnfolder]: 573/1674 cut-off events. [2023-08-30 10:04:55,297 INFO L131 PetriNetUnfolder]: For 10170/10170 co-relation queries the response was YES. [2023-08-30 10:04:55,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7603 conditions, 1674 events. 573/1674 cut-off events. For 10170/10170 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 11825 event pairs, 107 based on Foata normal form. 241/1801 useless extension candidates. Maximal degree in co-relation 7543. Up to 1270 conditions per place. [2023-08-30 10:04:55,311 INFO L137 encePairwiseOnDemand]: 313/320 looper letters, 120 selfloop transitions, 14 changer transitions 9/150 dead transitions. [2023-08-30 10:04:55,311 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 150 transitions, 1935 flow [2023-08-30 10:04:55,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:04:55,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:04:55,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 615 transitions. [2023-08-30 10:04:55,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48046875 [2023-08-30 10:04:55,313 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 615 transitions. [2023-08-30 10:04:55,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 615 transitions. [2023-08-30 10:04:55,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:55,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 615 transitions. [2023-08-30 10:04:55,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 153.75) internal successors, (615), 4 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:55,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:55,316 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:55,316 INFO L175 Difference]: Start difference. First operand has 154 places, 199 transitions, 2663 flow. Second operand 4 states and 615 transitions. [2023-08-30 10:04:55,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 150 transitions, 1935 flow [2023-08-30 10:04:55,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 150 transitions, 1719 flow, removed 47 selfloop flow, removed 13 redundant places. [2023-08-30 10:04:55,358 INFO L231 Difference]: Finished difference. Result has 138 places, 128 transitions, 1255 flow [2023-08-30 10:04:55,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1333, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1255, PETRI_PLACES=138, PETRI_TRANSITIONS=128} [2023-08-30 10:04:55,359 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2023-08-30 10:04:55,359 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 128 transitions, 1255 flow [2023-08-30 10:04:55,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:55,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:55,359 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:55,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-30 10:04:55,360 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:55,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:55,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1228479401, now seen corresponding path program 2 times [2023-08-30 10:04:55,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:55,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859159715] [2023-08-30 10:04:55,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:55,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:55,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:55,520 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:04:55,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:55,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859159715] [2023-08-30 10:04:55,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859159715] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:55,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462158325] [2023-08-30 10:04:55,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:55,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:55,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:55,522 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:55,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-30 10:04:55,614 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:55,614 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:55,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 10:04:55,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:55,625 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:55,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:55,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:04:55,707 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:55,723 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:04:55,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:55,765 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:55,766 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 18 treesize of output 19 [2023-08-30 10:04:55,773 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 29 treesize of output 21 [2023-08-30 10:04:55,813 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:04:55,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462158325] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:55,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:55,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2023-08-30 10:04:55,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109889760] [2023-08-30 10:04:55,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:55,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 10:04:55,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:55,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 10:04:55,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2023-08-30 10:04:56,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 320 [2023-08-30 10:04:56,261 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 128 transitions, 1255 flow. Second operand has 15 states, 15 states have (on average 138.4) internal successors, (2076), 15 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:56,261 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:56,261 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 320 [2023-08-30 10:04:56,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:56,910 INFO L130 PetriNetUnfolder]: 556/1732 cut-off events. [2023-08-30 10:04:56,910 INFO L131 PetriNetUnfolder]: For 6995/6995 co-relation queries the response was YES. [2023-08-30 10:04:56,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7092 conditions, 1732 events. 556/1732 cut-off events. For 6995/6995 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 12526 event pairs, 133 based on Foata normal form. 2/1615 useless extension candidates. Maximal degree in co-relation 7041. Up to 489 conditions per place. [2023-08-30 10:04:56,918 INFO L137 encePairwiseOnDemand]: 309/320 looper letters, 170 selfloop transitions, 50 changer transitions 14/241 dead transitions. [2023-08-30 10:04:56,918 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 241 transitions, 2400 flow [2023-08-30 10:04:56,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 10:04:56,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 10:04:56,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2065 transitions. [2023-08-30 10:04:56,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4609375 [2023-08-30 10:04:56,921 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2065 transitions. [2023-08-30 10:04:56,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2065 transitions. [2023-08-30 10:04:56,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:56,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2065 transitions. [2023-08-30 10:04:56,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 147.5) internal successors, (2065), 14 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:56,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 320.0) internal successors, (4800), 15 states have internal predecessors, (4800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:56,928 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 320.0) internal successors, (4800), 15 states have internal predecessors, (4800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:56,928 INFO L175 Difference]: Start difference. First operand has 138 places, 128 transitions, 1255 flow. Second operand 14 states and 2065 transitions. [2023-08-30 10:04:56,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 241 transitions, 2400 flow [2023-08-30 10:04:56,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 241 transitions, 2370 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-30 10:04:56,953 INFO L231 Difference]: Finished difference. Result has 147 places, 138 transitions, 1444 flow [2023-08-30 10:04:56,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1444, PETRI_PLACES=147, PETRI_TRANSITIONS=138} [2023-08-30 10:04:56,954 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 92 predicate places. [2023-08-30 10:04:56,954 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 138 transitions, 1444 flow [2023-08-30 10:04:56,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 138.4) internal successors, (2076), 15 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:56,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:56,955 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:56,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-30 10:04:57,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 10:04:57,160 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:57,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:57,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1691403857, now seen corresponding path program 1 times [2023-08-30 10:04:57,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:57,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620170234] [2023-08-30 10:04:57,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:57,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:57,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:57,340 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:04:57,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:57,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620170234] [2023-08-30 10:04:57,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620170234] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:57,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:57,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 10:04:57,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8023855] [2023-08-30 10:04:57,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:57,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:04:57,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:57,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:04:57,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:04:57,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 320 [2023-08-30 10:04:57,494 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 138 transitions, 1444 flow. Second operand has 7 states, 7 states have (on average 142.42857142857142) internal successors, (997), 7 states have internal predecessors, (997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:57,494 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:57,494 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 320 [2023-08-30 10:04:57,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:57,967 INFO L130 PetriNetUnfolder]: 549/1666 cut-off events. [2023-08-30 10:04:57,967 INFO L131 PetriNetUnfolder]: For 7605/7605 co-relation queries the response was YES. [2023-08-30 10:04:57,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7078 conditions, 1666 events. 549/1666 cut-off events. For 7605/7605 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 11764 event pairs, 76 based on Foata normal form. 13/1563 useless extension candidates. Maximal degree in co-relation 7026. Up to 345 conditions per place. [2023-08-30 10:04:57,976 INFO L137 encePairwiseOnDemand]: 304/320 looper letters, 183 selfloop transitions, 75 changer transitions 2/267 dead transitions. [2023-08-30 10:04:57,976 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 267 transitions, 2772 flow [2023-08-30 10:04:57,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:04:57,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:04:57,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1992 transitions. [2023-08-30 10:04:57,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47884615384615387 [2023-08-30 10:04:57,979 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1992 transitions. [2023-08-30 10:04:57,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1992 transitions. [2023-08-30 10:04:57,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:57,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1992 transitions. [2023-08-30 10:04:57,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 153.23076923076923) internal successors, (1992), 13 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:57,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:57,986 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:57,986 INFO L175 Difference]: Start difference. First operand has 147 places, 138 transitions, 1444 flow. Second operand 13 states and 1992 transitions. [2023-08-30 10:04:57,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 267 transitions, 2772 flow [2023-08-30 10:04:58,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 267 transitions, 2661 flow, removed 43 selfloop flow, removed 5 redundant places. [2023-08-30 10:04:58,020 INFO L231 Difference]: Finished difference. Result has 162 places, 162 transitions, 1912 flow [2023-08-30 10:04:58,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1373, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1912, PETRI_PLACES=162, PETRI_TRANSITIONS=162} [2023-08-30 10:04:58,021 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2023-08-30 10:04:58,021 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 162 transitions, 1912 flow [2023-08-30 10:04:58,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 142.42857142857142) internal successors, (997), 7 states have internal predecessors, (997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:58,022 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:58,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-30 10:04:58,022 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:58,022 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:58,022 INFO L85 PathProgramCache]: Analyzing trace with hash 647666320, now seen corresponding path program 1 times [2023-08-30 10:04:58,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:58,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334150435] [2023-08-30 10:04:58,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:58,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:58,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:58,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:04:58,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:58,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334150435] [2023-08-30 10:04:58,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334150435] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:58,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:58,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:04:58,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336255144] [2023-08-30 10:04:58,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:58,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 10:04:58,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:58,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 10:04:58,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 10:04:58,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 320 [2023-08-30 10:04:58,223 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 162 transitions, 1912 flow. Second operand has 6 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,223 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:58,223 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 320 [2023-08-30 10:04:58,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:58,576 INFO L130 PetriNetUnfolder]: 539/1627 cut-off events. [2023-08-30 10:04:58,576 INFO L131 PetriNetUnfolder]: For 9338/9338 co-relation queries the response was YES. [2023-08-30 10:04:58,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7342 conditions, 1627 events. 539/1627 cut-off events. For 9338/9338 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 11313 event pairs, 123 based on Foata normal form. 16/1529 useless extension candidates. Maximal degree in co-relation 7283. Up to 631 conditions per place. [2023-08-30 10:04:58,585 INFO L137 encePairwiseOnDemand]: 305/320 looper letters, 166 selfloop transitions, 67 changer transitions 4/244 dead transitions. [2023-08-30 10:04:58,585 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 244 transitions, 2867 flow [2023-08-30 10:04:58,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 10:04:58,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 10:04:58,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1665 transitions. [2023-08-30 10:04:58,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47301136363636365 [2023-08-30 10:04:58,587 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1665 transitions. [2023-08-30 10:04:58,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1665 transitions. [2023-08-30 10:04:58,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:58,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1665 transitions. [2023-08-30 10:04:58,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 151.36363636363637) internal successors, (1665), 11 states have internal predecessors, (1665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 320.0) internal successors, (3840), 12 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,593 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 320.0) internal successors, (3840), 12 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,593 INFO L175 Difference]: Start difference. First operand has 162 places, 162 transitions, 1912 flow. Second operand 11 states and 1665 transitions. [2023-08-30 10:04:58,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 244 transitions, 2867 flow [2023-08-30 10:04:58,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 244 transitions, 2770 flow, removed 39 selfloop flow, removed 3 redundant places. [2023-08-30 10:04:58,633 INFO L231 Difference]: Finished difference. Result has 173 places, 169 transitions, 2172 flow [2023-08-30 10:04:58,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1803, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2172, PETRI_PLACES=173, PETRI_TRANSITIONS=169} [2023-08-30 10:04:58,634 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 118 predicate places. [2023-08-30 10:04:58,634 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 169 transitions, 2172 flow [2023-08-30 10:04:58,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:58,635 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:58,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-30 10:04:58,635 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:04:58,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:58,635 INFO L85 PathProgramCache]: Analyzing trace with hash 901127631, now seen corresponding path program 2 times [2023-08-30 10:04:58,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:58,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105016670] [2023-08-30 10:04:58,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:58,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:58,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:58,878 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:58,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:58,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105016670] [2023-08-30 10:04:58,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105016670] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:58,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557822726] [2023-08-30 10:04:58,878 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:58,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:58,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:58,879 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:04:58,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-30 10:04:58,989 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:58,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:58,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:04:58,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:59,009 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:59,009 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:04:59,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:04:59,194 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 10:04:59,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:04:59,274 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:59,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:59,307 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_615 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_615) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483647)) is different from false [2023-08-30 10:04:59,407 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:59,407 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 18 treesize of output 19 [2023-08-30 10:04:59,413 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:59,414 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 29 treesize of output 32 [2023-08-30 10:04:59,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-08-30 10:05:03,502 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:05:03,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557822726] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:03,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:03,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 22 [2023-08-30 10:05:03,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800918552] [2023-08-30 10:05:03,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:03,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 10:05:03,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:03,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 10:05:03,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=407, Unknown=6, NotChecked=42, Total=552 [2023-08-30 10:05:03,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 320 [2023-08-30 10:05:03,551 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 169 transitions, 2172 flow. Second operand has 24 states, 24 states have (on average 112.25) internal successors, (2694), 24 states have internal predecessors, (2694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:03,552 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:03,552 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 320 [2023-08-30 10:05:03,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:08,907 INFO L130 PetriNetUnfolder]: 565/1739 cut-off events. [2023-08-30 10:05:08,907 INFO L131 PetriNetUnfolder]: For 11632/11632 co-relation queries the response was YES. [2023-08-30 10:05:08,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8129 conditions, 1739 events. 565/1739 cut-off events. For 11632/11632 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 12324 event pairs, 25 based on Foata normal form. 6/1615 useless extension candidates. Maximal degree in co-relation 8067. Up to 209 conditions per place. [2023-08-30 10:05:08,916 INFO L137 encePairwiseOnDemand]: 294/320 looper letters, 253 selfloop transitions, 111 changer transitions 21/392 dead transitions. [2023-08-30 10:05:08,916 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 392 transitions, 4195 flow [2023-08-30 10:05:08,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-30 10:05:08,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-30 10:05:08,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3366 transitions. [2023-08-30 10:05:08,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3756696428571429 [2023-08-30 10:05:08,919 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3366 transitions. [2023-08-30 10:05:08,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3366 transitions. [2023-08-30 10:05:08,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:08,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3366 transitions. [2023-08-30 10:05:08,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 120.21428571428571) internal successors, (3366), 28 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:08,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 320.0) internal successors, (9280), 29 states have internal predecessors, (9280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:08,929 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 320.0) internal successors, (9280), 29 states have internal predecessors, (9280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:08,929 INFO L175 Difference]: Start difference. First operand has 173 places, 169 transitions, 2172 flow. Second operand 28 states and 3366 transitions. [2023-08-30 10:05:08,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 392 transitions, 4195 flow [2023-08-30 10:05:08,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 392 transitions, 4098 flow, removed 15 selfloop flow, removed 4 redundant places. [2023-08-30 10:05:08,965 INFO L231 Difference]: Finished difference. Result has 204 places, 198 transitions, 2692 flow [2023-08-30 10:05:08,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=2029, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2692, PETRI_PLACES=204, PETRI_TRANSITIONS=198} [2023-08-30 10:05:08,966 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 149 predicate places. [2023-08-30 10:05:08,966 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 198 transitions, 2692 flow [2023-08-30 10:05:08,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 112.25) internal successors, (2694), 24 states have internal predecessors, (2694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:08,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:08,967 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:08,971 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 10:05:09,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-30 10:05:09,167 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:09,167 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:09,167 INFO L85 PathProgramCache]: Analyzing trace with hash 588795388, now seen corresponding path program 2 times [2023-08-30 10:05:09,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:09,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114816997] [2023-08-30 10:05:09,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:09,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:09,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:09,455 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:09,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:09,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114816997] [2023-08-30 10:05:09,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114816997] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:09,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273847380] [2023-08-30 10:05:09,456 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:05:09,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:09,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:09,458 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:05:09,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-30 10:05:09,564 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:05:09,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:05:09,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:05:09,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:09,579 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:05:09,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:05:09,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:05:09,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2023-08-30 10:05:09,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 10:05:09,895 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:09,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:05:09,937 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_672 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_672) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483650))) is different from false [2023-08-30 10:05:10,331 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:10,331 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 20 treesize of output 21 [2023-08-30 10:05:10,339 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:10,339 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 36 [2023-08-30 10:05:10,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-08-30 10:05:14,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:05:14,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273847380] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:14,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:14,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 10:05:14,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803609067] [2023-08-30 10:05:14,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:14,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 10:05:14,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:14,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 10:05:14,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=483, Unknown=6, NotChecked=46, Total=650 [2023-08-30 10:05:14,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 320 [2023-08-30 10:05:14,485 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 198 transitions, 2692 flow. Second operand has 26 states, 26 states have (on average 112.07692307692308) internal successors, (2914), 26 states have internal predecessors, (2914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:14,486 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:14,486 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 320 [2023-08-30 10:05:14,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:19,891 INFO L130 PetriNetUnfolder]: 531/1665 cut-off events. [2023-08-30 10:05:19,891 INFO L131 PetriNetUnfolder]: For 14583/14583 co-relation queries the response was YES. [2023-08-30 10:05:19,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9257 conditions, 1665 events. 531/1665 cut-off events. For 14583/14583 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 11796 event pairs, 22 based on Foata normal form. 3/1538 useless extension candidates. Maximal degree in co-relation 9185. Up to 488 conditions per place. [2023-08-30 10:05:19,901 INFO L137 encePairwiseOnDemand]: 301/320 looper letters, 261 selfloop transitions, 108 changer transitions 5/381 dead transitions. [2023-08-30 10:05:19,901 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 381 transitions, 4822 flow [2023-08-30 10:05:19,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-30 10:05:19,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-30 10:05:19,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3242 transitions. [2023-08-30 10:05:19,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3752314814814815 [2023-08-30 10:05:19,906 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3242 transitions. [2023-08-30 10:05:19,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3242 transitions. [2023-08-30 10:05:19,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:19,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3242 transitions. [2023-08-30 10:05:19,910 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 120.07407407407408) internal successors, (3242), 27 states have internal predecessors, (3242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:19,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 320.0) internal successors, (8960), 28 states have internal predecessors, (8960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:19,916 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 320.0) internal successors, (8960), 28 states have internal predecessors, (8960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:19,916 INFO L175 Difference]: Start difference. First operand has 204 places, 198 transitions, 2692 flow. Second operand 27 states and 3242 transitions. [2023-08-30 10:05:19,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 381 transitions, 4822 flow [2023-08-30 10:05:19,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 381 transitions, 4645 flow, removed 30 selfloop flow, removed 11 redundant places. [2023-08-30 10:05:19,967 INFO L231 Difference]: Finished difference. Result has 222 places, 205 transitions, 2871 flow [2023-08-30 10:05:19,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=2503, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2871, PETRI_PLACES=222, PETRI_TRANSITIONS=205} [2023-08-30 10:05:19,968 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 167 predicate places. [2023-08-30 10:05:19,968 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 205 transitions, 2871 flow [2023-08-30 10:05:19,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 112.07692307692308) internal successors, (2914), 26 states have internal predecessors, (2914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:19,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:19,969 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:19,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-30 10:05:20,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 10:05:20,170 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:20,170 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:20,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1072466815, now seen corresponding path program 1 times [2023-08-30 10:05:20,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:20,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299900105] [2023-08-30 10:05:20,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:20,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:20,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:20,322 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:05:20,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:20,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299900105] [2023-08-30 10:05:20,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299900105] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:20,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:20,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 10:05:20,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398358225] [2023-08-30 10:05:20,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:20,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:05:20,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:20,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:05:20,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:05:20,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 320 [2023-08-30 10:05:20,453 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 205 transitions, 2871 flow. Second operand has 7 states, 7 states have (on average 142.42857142857142) internal successors, (997), 7 states have internal predecessors, (997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:20,453 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:20,453 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 320 [2023-08-30 10:05:20,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:20,939 INFO L130 PetriNetUnfolder]: 520/1661 cut-off events. [2023-08-30 10:05:20,939 INFO L131 PetriNetUnfolder]: For 15354/15354 co-relation queries the response was YES. [2023-08-30 10:05:20,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9411 conditions, 1661 events. 520/1661 cut-off events. For 15354/15354 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 11947 event pairs, 82 based on Foata normal form. 12/1544 useless extension candidates. Maximal degree in co-relation 9337. Up to 481 conditions per place. [2023-08-30 10:05:20,948 INFO L137 encePairwiseOnDemand]: 306/320 looper letters, 199 selfloop transitions, 76 changer transitions 10/292 dead transitions. [2023-08-30 10:05:20,949 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 292 transitions, 4131 flow [2023-08-30 10:05:20,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:05:20,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:05:20,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1970 transitions. [2023-08-30 10:05:20,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4735576923076923 [2023-08-30 10:05:20,951 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1970 transitions. [2023-08-30 10:05:20,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1970 transitions. [2023-08-30 10:05:20,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:20,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1970 transitions. [2023-08-30 10:05:20,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 151.53846153846155) internal successors, (1970), 13 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:20,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:20,957 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:20,957 INFO L175 Difference]: Start difference. First operand has 222 places, 205 transitions, 2871 flow. Second operand 13 states and 1970 transitions. [2023-08-30 10:05:20,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 292 transitions, 4131 flow [2023-08-30 10:05:21,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 292 transitions, 3932 flow, removed 18 selfloop flow, removed 18 redundant places. [2023-08-30 10:05:21,008 INFO L231 Difference]: Finished difference. Result has 220 places, 214 transitions, 3045 flow [2023-08-30 10:05:21,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=2648, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3045, PETRI_PLACES=220, PETRI_TRANSITIONS=214} [2023-08-30 10:05:21,009 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 165 predicate places. [2023-08-30 10:05:21,009 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 214 transitions, 3045 flow [2023-08-30 10:05:21,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 142.42857142857142) internal successors, (997), 7 states have internal predecessors, (997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:21,009 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:21,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-30 10:05:21,010 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:21,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:21,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1072466854, now seen corresponding path program 1 times [2023-08-30 10:05:21,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:21,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188656548] [2023-08-30 10:05:21,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:21,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:21,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:21,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:05:21,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:21,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188656548] [2023-08-30 10:05:21,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188656548] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:21,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:21,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:05:21,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041542386] [2023-08-30 10:05:21,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:21,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 10:05:21,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:21,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 10:05:21,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 10:05:21,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 320 [2023-08-30 10:05:21,216 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 214 transitions, 3045 flow. Second operand has 6 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,216 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:21,216 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 320 [2023-08-30 10:05:21,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:21,633 INFO L130 PetriNetUnfolder]: 512/1640 cut-off events. [2023-08-30 10:05:21,633 INFO L131 PetriNetUnfolder]: For 15853/15853 co-relation queries the response was YES. [2023-08-30 10:05:21,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9371 conditions, 1640 events. 512/1640 cut-off events. For 15853/15853 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 11717 event pairs, 78 based on Foata normal form. 13/1526 useless extension candidates. Maximal degree in co-relation 9293. Up to 557 conditions per place. [2023-08-30 10:05:21,644 INFO L137 encePairwiseOnDemand]: 306/320 looper letters, 199 selfloop transitions, 65 changer transitions 3/274 dead transitions. [2023-08-30 10:05:21,644 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 274 transitions, 3986 flow [2023-08-30 10:05:21,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 10:05:21,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 10:05:21,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1656 transitions. [2023-08-30 10:05:21,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47045454545454546 [2023-08-30 10:05:21,646 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1656 transitions. [2023-08-30 10:05:21,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1656 transitions. [2023-08-30 10:05:21,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:21,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1656 transitions. [2023-08-30 10:05:21,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 150.54545454545453) internal successors, (1656), 11 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 320.0) internal successors, (3840), 12 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,651 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 320.0) internal successors, (3840), 12 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,651 INFO L175 Difference]: Start difference. First operand has 220 places, 214 transitions, 3045 flow. Second operand 11 states and 1656 transitions. [2023-08-30 10:05:21,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 274 transitions, 3986 flow [2023-08-30 10:05:21,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 274 transitions, 3861 flow, removed 24 selfloop flow, removed 7 redundant places. [2023-08-30 10:05:21,722 INFO L231 Difference]: Finished difference. Result has 226 places, 213 transitions, 3111 flow [2023-08-30 10:05:21,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=2863, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3111, PETRI_PLACES=226, PETRI_TRANSITIONS=213} [2023-08-30 10:05:21,723 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 171 predicate places. [2023-08-30 10:05:21,723 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 213 transitions, 3111 flow [2023-08-30 10:05:21,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 141.83333333333334) internal successors, (851), 6 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:21,724 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:21,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-30 10:05:21,724 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:21,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:21,724 INFO L85 PathProgramCache]: Analyzing trace with hash -25591027, now seen corresponding path program 1 times [2023-08-30 10:05:21,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:21,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176800780] [2023-08-30 10:05:21,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:21,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:21,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:21,809 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:21,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:21,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176800780] [2023-08-30 10:05:21,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176800780] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:21,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792012448] [2023-08-30 10:05:21,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:21,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:21,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:21,813 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:05:21,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-30 10:05:21,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:21,921 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 10:05:21,922 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:21,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:21,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:05:21,970 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:21,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792012448] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:21,970 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:21,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-30 10:05:21,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561229232] [2023-08-30 10:05:21,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:21,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:05:21,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:21,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:05:21,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:05:21,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 320 [2023-08-30 10:05:21,991 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 213 transitions, 3111 flow. Second operand has 7 states, 7 states have (on average 153.57142857142858) internal successors, (1075), 7 states have internal predecessors, (1075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:21,991 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:21,991 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 320 [2023-08-30 10:05:21,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:22,158 INFO L130 PetriNetUnfolder]: 161/530 cut-off events. [2023-08-30 10:05:22,158 INFO L131 PetriNetUnfolder]: For 6594/6594 co-relation queries the response was YES. [2023-08-30 10:05:22,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3433 conditions, 530 events. 161/530 cut-off events. For 6594/6594 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2880 event pairs, 17 based on Foata normal form. 10/539 useless extension candidates. Maximal degree in co-relation 3376. Up to 294 conditions per place. [2023-08-30 10:05:22,162 INFO L137 encePairwiseOnDemand]: 317/320 looper letters, 155 selfloop transitions, 3 changer transitions 15/179 dead transitions. [2023-08-30 10:05:22,162 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 179 transitions, 2927 flow [2023-08-30 10:05:22,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:05:22,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:05:22,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 801 transitions. [2023-08-30 10:05:22,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.500625 [2023-08-30 10:05:22,163 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 801 transitions. [2023-08-30 10:05:22,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 801 transitions. [2023-08-30 10:05:22,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:22,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 801 transitions. [2023-08-30 10:05:22,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 160.2) internal successors, (801), 5 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:22,165 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 320.0) internal successors, (1920), 6 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:22,165 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 320.0) internal successors, (1920), 6 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:22,165 INFO L175 Difference]: Start difference. First operand has 226 places, 213 transitions, 3111 flow. Second operand 5 states and 801 transitions. [2023-08-30 10:05:22,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 179 transitions, 2927 flow [2023-08-30 10:05:22,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 179 transitions, 2216 flow, removed 56 selfloop flow, removed 46 redundant places. [2023-08-30 10:05:22,182 INFO L231 Difference]: Finished difference. Result has 144 places, 104 transitions, 1080 flow [2023-08-30 10:05:22,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1080, PETRI_PLACES=144, PETRI_TRANSITIONS=104} [2023-08-30 10:05:22,183 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2023-08-30 10:05:22,183 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 104 transitions, 1080 flow [2023-08-30 10:05:22,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 153.57142857142858) internal successors, (1075), 7 states have internal predecessors, (1075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:22,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:22,183 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:22,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-30 10:05:22,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:22,385 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:22,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:22,385 INFO L85 PathProgramCache]: Analyzing trace with hash 395436359, now seen corresponding path program 2 times [2023-08-30 10:05:22,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:22,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094646990] [2023-08-30 10:05:22,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:22,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:22,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:22,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:05:22,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:22,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094646990] [2023-08-30 10:05:22,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094646990] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:22,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1615784856] [2023-08-30 10:05:22,667 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:05:22,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:22,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:22,669 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:05:22,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-30 10:05:22,782 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:05:22,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:05:22,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:05:22,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:22,798 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:05:22,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:05:22,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:05:22,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2023-08-30 10:05:23,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 10:05:23,114 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:05:23,114 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:05:23,170 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_841 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_841) |c_~#global~0.base|) |c_~#global~0.offset|)))) is different from false [2023-08-30 10:05:23,290 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:23,291 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 20 treesize of output 21 [2023-08-30 10:05:23,298 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:23,299 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 36 [2023-08-30 10:05:23,317 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-08-30 10:05:27,393 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:05:27,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1615784856] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:27,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:27,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 10:05:27,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198148467] [2023-08-30 10:05:27,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:27,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 10:05:27,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:27,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 10:05:27,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=492, Unknown=6, NotChecked=46, Total=650 [2023-08-30 10:05:27,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 320 [2023-08-30 10:05:27,484 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 104 transitions, 1080 flow. Second operand has 26 states, 26 states have (on average 112.1923076923077) internal successors, (2917), 26 states have internal predecessors, (2917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:27,484 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:27,484 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 320 [2023-08-30 10:05:27,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:28,193 INFO L130 PetriNetUnfolder]: 151/492 cut-off events. [2023-08-30 10:05:28,194 INFO L131 PetriNetUnfolder]: For 2991/2991 co-relation queries the response was YES. [2023-08-30 10:05:28,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2510 conditions, 492 events. 151/492 cut-off events. For 2991/2991 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2715 event pairs, 26 based on Foata normal form. 1/493 useless extension candidates. Maximal degree in co-relation 2471. Up to 139 conditions per place. [2023-08-30 10:05:28,196 INFO L137 encePairwiseOnDemand]: 304/320 looper letters, 80 selfloop transitions, 51 changer transitions 0/137 dead transitions. [2023-08-30 10:05:28,196 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 137 transitions, 1654 flow [2023-08-30 10:05:28,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 10:05:28,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 10:05:28,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2385 transitions. [2023-08-30 10:05:28,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3549107142857143 [2023-08-30 10:05:28,199 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2385 transitions. [2023-08-30 10:05:28,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2385 transitions. [2023-08-30 10:05:28,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:28,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2385 transitions. [2023-08-30 10:05:28,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 113.57142857142857) internal successors, (2385), 21 states have internal predecessors, (2385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:28,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 320.0) internal successors, (7040), 22 states have internal predecessors, (7040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:28,207 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 320.0) internal successors, (7040), 22 states have internal predecessors, (7040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:28,207 INFO L175 Difference]: Start difference. First operand has 144 places, 104 transitions, 1080 flow. Second operand 21 states and 2385 transitions. [2023-08-30 10:05:28,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 137 transitions, 1654 flow [2023-08-30 10:05:28,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 137 transitions, 1523 flow, removed 54 selfloop flow, removed 7 redundant places. [2023-08-30 10:05:28,220 INFO L231 Difference]: Finished difference. Result has 151 places, 110 transitions, 1209 flow [2023-08-30 10:05:28,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1028, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1209, PETRI_PLACES=151, PETRI_TRANSITIONS=110} [2023-08-30 10:05:28,220 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 96 predicate places. [2023-08-30 10:05:28,221 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 110 transitions, 1209 flow [2023-08-30 10:05:28,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 112.1923076923077) internal successors, (2917), 26 states have internal predecessors, (2917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:28,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:28,221 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:28,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-30 10:05:28,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:28,427 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:28,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:28,427 INFO L85 PathProgramCache]: Analyzing trace with hash -749535968, now seen corresponding path program 2 times [2023-08-30 10:05:28,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:28,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115894007] [2023-08-30 10:05:28,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:28,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:28,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:28,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:05:28,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:28,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115894007] [2023-08-30 10:05:28,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115894007] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:28,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910685821] [2023-08-30 10:05:28,696 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:05:28,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:28,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:28,697 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:05:28,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-30 10:05:28,820 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:05:28,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:05:28,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:05:28,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:28,833 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:05:28,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:05:28,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:05:28,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:05:29,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 10:05:29,121 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:05:29,121 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:05:29,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910685821] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:29,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:05:29,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 15 [2023-08-30 10:05:29,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910124799] [2023-08-30 10:05:29,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:29,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 10:05:29,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:29,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 10:05:29,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2023-08-30 10:05:29,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 320 [2023-08-30 10:05:29,323 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 110 transitions, 1209 flow. Second operand has 9 states, 9 states have (on average 140.0) internal successors, (1260), 9 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:29,323 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:29,323 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 320 [2023-08-30 10:05:29,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:29,562 INFO L130 PetriNetUnfolder]: 151/490 cut-off events. [2023-08-30 10:05:29,562 INFO L131 PetriNetUnfolder]: For 3085/3085 co-relation queries the response was YES. [2023-08-30 10:05:29,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2539 conditions, 490 events. 151/490 cut-off events. For 3085/3085 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2706 event pairs, 29 based on Foata normal form. 2/492 useless extension candidates. Maximal degree in co-relation 2501. Up to 160 conditions per place. [2023-08-30 10:05:29,566 INFO L137 encePairwiseOnDemand]: 311/320 looper letters, 89 selfloop transitions, 30 changer transitions 0/125 dead transitions. [2023-08-30 10:05:29,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 125 transitions, 1556 flow [2023-08-30 10:05:29,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 10:05:29,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 10:05:29,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1571 transitions. [2023-08-30 10:05:29,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44630681818181817 [2023-08-30 10:05:29,569 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1571 transitions. [2023-08-30 10:05:29,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1571 transitions. [2023-08-30 10:05:29,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:29,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1571 transitions. [2023-08-30 10:05:29,571 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 142.8181818181818) internal successors, (1571), 11 states have internal predecessors, (1571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:29,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 320.0) internal successors, (3840), 12 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:29,573 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 320.0) internal successors, (3840), 12 states have internal predecessors, (3840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:29,574 INFO L175 Difference]: Start difference. First operand has 151 places, 110 transitions, 1209 flow. Second operand 11 states and 1571 transitions. [2023-08-30 10:05:29,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 125 transitions, 1556 flow [2023-08-30 10:05:29,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 125 transitions, 1394 flow, removed 8 selfloop flow, removed 19 redundant places. [2023-08-30 10:05:29,586 INFO L231 Difference]: Finished difference. Result has 139 places, 108 transitions, 1073 flow [2023-08-30 10:05:29,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=1013, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1073, PETRI_PLACES=139, PETRI_TRANSITIONS=108} [2023-08-30 10:05:29,587 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 84 predicate places. [2023-08-30 10:05:29,587 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 108 transitions, 1073 flow [2023-08-30 10:05:29,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 140.0) internal successors, (1260), 9 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:29,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:29,588 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:29,595 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 10:05:29,793 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,SelfDestructingSolverStorable32 [2023-08-30 10:05:29,793 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:29,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:29,793 INFO L85 PathProgramCache]: Analyzing trace with hash 282855667, now seen corresponding path program 1 times [2023-08-30 10:05:29,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:29,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102361355] [2023-08-30 10:05:29,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:29,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:29,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:29,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:29,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:29,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102361355] [2023-08-30 10:05:29,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102361355] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:29,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:29,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 10:05:29,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545477122] [2023-08-30 10:05:29,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:29,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 10:05:29,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:29,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 10:05:29,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:05:30,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 320 [2023-08-30 10:05:30,123 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 108 transitions, 1073 flow. Second operand has 8 states, 8 states have (on average 137.625) internal successors, (1101), 8 states have internal predecessors, (1101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:30,123 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:30,124 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 320 [2023-08-30 10:05:30,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:30,338 INFO L130 PetriNetUnfolder]: 148/488 cut-off events. [2023-08-30 10:05:30,338 INFO L131 PetriNetUnfolder]: For 2535/2535 co-relation queries the response was YES. [2023-08-30 10:05:30,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2389 conditions, 488 events. 148/488 cut-off events. For 2535/2535 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2703 event pairs, 43 based on Foata normal form. 4/492 useless extension candidates. Maximal degree in co-relation 2353. Up to 208 conditions per place. [2023-08-30 10:05:30,340 INFO L137 encePairwiseOnDemand]: 308/320 looper letters, 87 selfloop transitions, 32 changer transitions 8/133 dead transitions. [2023-08-30 10:05:30,340 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 133 transitions, 1503 flow [2023-08-30 10:05:30,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:05:30,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:05:30,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1819 transitions. [2023-08-30 10:05:30,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4372596153846154 [2023-08-30 10:05:30,342 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1819 transitions. [2023-08-30 10:05:30,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1819 transitions. [2023-08-30 10:05:30,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:30,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1819 transitions. [2023-08-30 10:05:30,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 139.92307692307693) internal successors, (1819), 13 states have internal predecessors, (1819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:30,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:30,347 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:30,347 INFO L175 Difference]: Start difference. First operand has 139 places, 108 transitions, 1073 flow. Second operand 13 states and 1819 transitions. [2023-08-30 10:05:30,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 133 transitions, 1503 flow [2023-08-30 10:05:30,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 133 transitions, 1445 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-30 10:05:30,357 INFO L231 Difference]: Finished difference. Result has 144 places, 101 transitions, 991 flow [2023-08-30 10:05:30,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=991, PETRI_PLACES=144, PETRI_TRANSITIONS=101} [2023-08-30 10:05:30,358 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2023-08-30 10:05:30,358 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 101 transitions, 991 flow [2023-08-30 10:05:30,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 137.625) internal successors, (1101), 8 states have internal predecessors, (1101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:30,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:30,358 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:30,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-30 10:05:30,359 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:30,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:30,359 INFO L85 PathProgramCache]: Analyzing trace with hash 234774491, now seen corresponding path program 2 times [2023-08-30 10:05:30,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:30,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441856166] [2023-08-30 10:05:30,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:30,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:30,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:30,662 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:30,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:30,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441856166] [2023-08-30 10:05:30,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441856166] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:30,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1639810956] [2023-08-30 10:05:30,663 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:05:30,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:30,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:30,665 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:05:30,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-30 10:05:30,791 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:05:30,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:05:30,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:05:30,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:30,805 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:05:30,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:05:30,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:05:30,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 10:05:31,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2023-08-30 10:05:31,112 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:31,113 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:05:31,190 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1001 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1001) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483649))) is different from false [2023-08-30 10:05:31,201 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:31,201 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 20 treesize of output 21 [2023-08-30 10:05:31,208 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:31,208 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 35 treesize of output 38 [2023-08-30 10:05:31,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-08-30 10:05:31,330 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:05:31,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1639810956] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:31,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:31,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2023-08-30 10:05:31,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441766578] [2023-08-30 10:05:31,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:31,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 10:05:31,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:31,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 10:05:31,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=597, Unknown=1, NotChecked=50, Total=756 [2023-08-30 10:05:31,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 320 [2023-08-30 10:05:31,429 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 101 transitions, 991 flow. Second operand has 28 states, 28 states have (on average 106.25) internal successors, (2975), 28 states have internal predecessors, (2975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:31,429 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:31,429 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 320 [2023-08-30 10:05:31,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:32,095 INFO L130 PetriNetUnfolder]: 141/467 cut-off events. [2023-08-30 10:05:32,095 INFO L131 PetriNetUnfolder]: For 2426/2426 co-relation queries the response was YES. [2023-08-30 10:05:32,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2306 conditions, 467 events. 141/467 cut-off events. For 2426/2426 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2571 event pairs, 16 based on Foata normal form. 4/471 useless extension candidates. Maximal degree in co-relation 2267. Up to 66 conditions per place. [2023-08-30 10:05:32,097 INFO L137 encePairwiseOnDemand]: 307/320 looper letters, 44 selfloop transitions, 11 changer transitions 78/139 dead transitions. [2023-08-30 10:05:32,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 139 transitions, 1581 flow [2023-08-30 10:05:32,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 10:05:32,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 10:05:32,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1944 transitions. [2023-08-30 10:05:32,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3375 [2023-08-30 10:05:32,100 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1944 transitions. [2023-08-30 10:05:32,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1944 transitions. [2023-08-30 10:05:32,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:32,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1944 transitions. [2023-08-30 10:05:32,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 108.0) internal successors, (1944), 18 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 320.0) internal successors, (6080), 19 states have internal predecessors, (6080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,107 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 320.0) internal successors, (6080), 19 states have internal predecessors, (6080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,107 INFO L175 Difference]: Start difference. First operand has 144 places, 101 transitions, 991 flow. Second operand 18 states and 1944 transitions. [2023-08-30 10:05:32,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 139 transitions, 1581 flow [2023-08-30 10:05:32,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 139 transitions, 1485 flow, removed 12 selfloop flow, removed 11 redundant places. [2023-08-30 10:05:32,118 INFO L231 Difference]: Finished difference. Result has 144 places, 56 transitions, 476 flow [2023-08-30 10:05:32,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=876, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=476, PETRI_PLACES=144, PETRI_TRANSITIONS=56} [2023-08-30 10:05:32,119 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2023-08-30 10:05:32,119 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 56 transitions, 476 flow [2023-08-30 10:05:32,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 106.25) internal successors, (2975), 28 states have internal predecessors, (2975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:32,120 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:32,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-30 10:05:32,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:32,325 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:32,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:32,326 INFO L85 PathProgramCache]: Analyzing trace with hash -407714032, now seen corresponding path program 1 times [2023-08-30 10:05:32,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:32,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341863082] [2023-08-30 10:05:32,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:32,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:32,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:32,491 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 10:05:32,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:32,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341863082] [2023-08-30 10:05:32,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341863082] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:32,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:32,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 10:05:32,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750043781] [2023-08-30 10:05:32,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:32,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 10:05:32,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:32,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 10:05:32,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:05:32,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 320 [2023-08-30 10:05:32,663 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 56 transitions, 476 flow. Second operand has 8 states, 8 states have (on average 137.5) internal successors, (1100), 8 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,663 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:32,663 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 320 [2023-08-30 10:05:32,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:32,822 INFO L130 PetriNetUnfolder]: 28/139 cut-off events. [2023-08-30 10:05:32,822 INFO L131 PetriNetUnfolder]: For 588/588 co-relation queries the response was YES. [2023-08-30 10:05:32,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 649 conditions, 139 events. 28/139 cut-off events. For 588/588 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 480 event pairs, 1 based on Foata normal form. 5/144 useless extension candidates. Maximal degree in co-relation 612. Up to 44 conditions per place. [2023-08-30 10:05:32,823 INFO L137 encePairwiseOnDemand]: 309/320 looper letters, 28 selfloop transitions, 21 changer transitions 12/67 dead transitions. [2023-08-30 10:05:32,823 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 67 transitions, 664 flow [2023-08-30 10:05:32,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 10:05:32,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 10:05:32,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1938 transitions. [2023-08-30 10:05:32,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43258928571428573 [2023-08-30 10:05:32,824 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1938 transitions. [2023-08-30 10:05:32,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1938 transitions. [2023-08-30 10:05:32,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:32,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1938 transitions. [2023-08-30 10:05:32,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 138.42857142857142) internal successors, (1938), 14 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 320.0) internal successors, (4800), 15 states have internal predecessors, (4800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,829 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 320.0) internal successors, (4800), 15 states have internal predecessors, (4800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,829 INFO L175 Difference]: Start difference. First operand has 144 places, 56 transitions, 476 flow. Second operand 14 states and 1938 transitions. [2023-08-30 10:05:32,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 67 transitions, 664 flow [2023-08-30 10:05:32,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 67 transitions, 564 flow, removed 9 selfloop flow, removed 22 redundant places. [2023-08-30 10:05:32,833 INFO L231 Difference]: Finished difference. Result has 99 places, 47 transitions, 340 flow [2023-08-30 10:05:32,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=340, PETRI_PLACES=99, PETRI_TRANSITIONS=47} [2023-08-30 10:05:32,833 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 44 predicate places. [2023-08-30 10:05:32,833 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 47 transitions, 340 flow [2023-08-30 10:05:32,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 137.5) internal successors, (1100), 8 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:32,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:32,834 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:32,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-30 10:05:32,834 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:05:32,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:32,835 INFO L85 PathProgramCache]: Analyzing trace with hash 566617177, now seen corresponding path program 2 times [2023-08-30 10:05:32,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:32,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854785142] [2023-08-30 10:05:32,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:32,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:32,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:33,169 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:05:33,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:33,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854785142] [2023-08-30 10:05:33,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854785142] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:33,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680985210] [2023-08-30 10:05:33,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:05:33,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:33,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:33,173 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:05:33,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-30 10:05:33,302 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:05:33,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:05:33,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:05:33,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:33,314 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:05:33,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:05:33,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:05:33,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 18 [2023-08-30 10:05:33,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 10:05:33,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:05:33,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:05:33,739 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1108 (Array Int Int)) (v_ArrVal_1106 Int)) (or (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base (store (select |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset v_ArrVal_1106)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1108) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_1106 (+ |c_t_funThread1of2ForFork0_#t~post6| 1)))) is different from false [2023-08-30 10:05:33,747 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1108 (Array Int Int)) (v_ArrVal_1106 Int)) (let ((.cse0 (select |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base))) (or (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of2ForFork0_~p~0.base (store .cse0 c_t_funThread1of2ForFork0_~p~0.offset v_ArrVal_1106)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1108) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_1106 (+ (select .cse0 c_t_funThread1of2ForFork0_~p~0.offset) 1))))) is different from false [2023-08-30 10:05:33,764 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1108 (Array Int Int)) (v_ArrVal_1106 Int)) (let ((.cse0 (select |c_#memory_int| |c_~#global~0.base|))) (or (< 0 (+ (select (select (store (store |c_#memory_int| |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_1106)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1108) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)) (< v_ArrVal_1106 (+ (select .cse0 |c_~#global~0.offset|) 1))))) is different from false [2023-08-30 10:05:33,816 INFO L321 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-30 10:05:33,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 66 [2023-08-30 10:05:33,825 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:05:33,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 74 [2023-08-30 10:05:33,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2023-08-30 10:05:33,959 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 10:05:33,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680985210] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:33,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:33,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2023-08-30 10:05:33,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665067750] [2023-08-30 10:05:33,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:33,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 10:05:33,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:33,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 10:05:33,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=508, Unknown=9, NotChecked=144, Total=756 [2023-08-30 10:05:34,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 320 [2023-08-30 10:05:34,028 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 47 transitions, 340 flow. Second operand has 28 states, 28 states have (on average 106.25) internal successors, (2975), 28 states have internal predecessors, (2975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:34,028 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:34,028 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 320 [2023-08-30 10:05:34,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:34,590 INFO L130 PetriNetUnfolder]: 22/110 cut-off events. [2023-08-30 10:05:34,591 INFO L131 PetriNetUnfolder]: For 301/301 co-relation queries the response was YES. [2023-08-30 10:05:34,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 110 events. 22/110 cut-off events. For 301/301 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 320 event pairs, 2 based on Foata normal form. 2/112 useless extension candidates. Maximal degree in co-relation 466. Up to 22 conditions per place. [2023-08-30 10:05:34,591 INFO L137 encePairwiseOnDemand]: 308/320 looper letters, 0 selfloop transitions, 0 changer transitions 53/53 dead transitions. [2023-08-30 10:05:34,591 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 53 transitions, 487 flow [2023-08-30 10:05:34,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:05:34,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:05:34,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1387 transitions. [2023-08-30 10:05:34,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3334134615384615 [2023-08-30 10:05:34,593 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1387 transitions. [2023-08-30 10:05:34,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1387 transitions. [2023-08-30 10:05:34,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:34,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1387 transitions. [2023-08-30 10:05:34,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.6923076923077) internal successors, (1387), 13 states have internal predecessors, (1387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:34,596 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:34,596 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 320.0) internal successors, (4480), 14 states have internal predecessors, (4480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:34,596 INFO L175 Difference]: Start difference. First operand has 99 places, 47 transitions, 340 flow. Second operand 13 states and 1387 transitions. [2023-08-30 10:05:34,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 53 transitions, 487 flow [2023-08-30 10:05:34,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 53 transitions, 397 flow, removed 1 selfloop flow, removed 22 redundant places. [2023-08-30 10:05:34,598 INFO L231 Difference]: Finished difference. Result has 83 places, 0 transitions, 0 flow [2023-08-30 10:05:34,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=320, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=0, PETRI_PLACES=83, PETRI_TRANSITIONS=0} [2023-08-30 10:05:34,598 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 28 predicate places. [2023-08-30 10:05:34,598 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 0 transitions, 0 flow [2023-08-30 10:05:34,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 106.25) internal successors, (2975), 28 states have internal predecessors, (2975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:34,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 16 remaining) [2023-08-30 10:05:34,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 16 remaining) [2023-08-30 10:05:34,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 16 remaining) [2023-08-30 10:05:34,598 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 16 remaining) [2023-08-30 10:05:34,599 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 16 remaining) [2023-08-30 10:05:34,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-30 10:05:34,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:34,800 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:34,801 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-30 10:05:34,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 175 transitions, 368 flow [2023-08-30 10:05:34,824 INFO L130 PetriNetUnfolder]: 31/279 cut-off events. [2023-08-30 10:05:34,824 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:05:34,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 279 events. 31/279 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 860 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 168. Up to 8 conditions per place. [2023-08-30 10:05:34,826 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 175 transitions, 368 flow [2023-08-30 10:05:34,827 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 175 transitions, 368 flow [2023-08-30 10:05:34,827 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:05:34,827 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 175 transitions, 368 flow [2023-08-30 10:05:34,827 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 175 transitions, 368 flow [2023-08-30 10:05:34,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 175 transitions, 368 flow [2023-08-30 10:05:34,847 INFO L130 PetriNetUnfolder]: 31/279 cut-off events. [2023-08-30 10:05:34,847 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:05:34,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 279 events. 31/279 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 860 event pairs, 0 based on Foata normal form. 0/226 useless extension candidates. Maximal degree in co-relation 168. Up to 8 conditions per place. [2023-08-30 10:05:34,854 INFO L119 LiptonReduction]: Number of co-enabled transitions 12136 [2023-08-30 10:05:37,826 INFO L134 LiptonReduction]: Checked pairs total: 24867 [2023-08-30 10:05:37,827 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-08-30 10:05:37,827 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 10:05:37,828 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;@9c69b0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:05:37,828 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 10:05:37,832 INFO L130 PetriNetUnfolder]: 10/60 cut-off events. [2023-08-30 10:05:37,832 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 10:05:37,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:37,833 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-30 10:05:37,833 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 10:05:37,833 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:37,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1612682256, now seen corresponding path program 1 times [2023-08-30 10:05:37,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:37,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075824641] [2023-08-30 10:05:37,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:37,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:37,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:05:37,843 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 10:05:37,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:05:37,853 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 10:05:37,853 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 10:05:37,853 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 10:05:37,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-30 10:05:37,854 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 10:05:37,854 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 10:05:37,854 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 10:05:37,854 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-30 10:05:37,873 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-30 10:05:37,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 218 transitions, 466 flow [2023-08-30 10:05:37,912 INFO L130 PetriNetUnfolder]: 50/431 cut-off events. [2023-08-30 10:05:37,912 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-30 10:05:37,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 431 events. 50/431 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1493 event pairs, 1 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 287. Up to 16 conditions per place. [2023-08-30 10:05:37,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 199 places, 218 transitions, 466 flow [2023-08-30 10:05:37,919 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 199 places, 218 transitions, 466 flow [2023-08-30 10:05:37,919 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:05:37,919 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 199 places, 218 transitions, 466 flow [2023-08-30 10:05:37,919 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 199 places, 218 transitions, 466 flow [2023-08-30 10:05:37,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 218 transitions, 466 flow [2023-08-30 10:05:37,956 INFO L130 PetriNetUnfolder]: 50/431 cut-off events. [2023-08-30 10:05:37,956 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-30 10:05:37,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 431 events. 50/431 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1493 event pairs, 1 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 287. Up to 16 conditions per place. [2023-08-30 10:05:37,972 INFO L119 LiptonReduction]: Number of co-enabled transitions 23616 [2023-08-30 10:05:41,288 INFO L134 LiptonReduction]: Checked pairs total: 53442 [2023-08-30 10:05:41,288 INFO L136 LiptonReduction]: Total number of compositions: 182 [2023-08-30 10:05:41,289 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:05:41,290 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;@9c69b0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:05:41,290 INFO L358 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2023-08-30 10:05:41,291 INFO L130 PetriNetUnfolder]: 1/12 cut-off events. [2023-08-30 10:05:41,292 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:05:41,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:41,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 10:05:41,292 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:05:41,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:41,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1489808441, now seen corresponding path program 1 times [2023-08-30 10:05:41,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:41,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411932468] [2023-08-30 10:05:41,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:41,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:41,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:41,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:41,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:41,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411932468] [2023-08-30 10:05:41,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411932468] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:41,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:41,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:05:41,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796033877] [2023-08-30 10:05:41,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:41,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:05:41,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:41,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:05:41,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:05:41,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 400 [2023-08-30 10:05:41,320 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 89 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:41,321 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:41,321 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 400 [2023-08-30 10:05:41,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:49,559 INFO L130 PetriNetUnfolder]: 99392/142510 cut-off events. [2023-08-30 10:05:49,559 INFO L131 PetriNetUnfolder]: For 2441/2441 co-relation queries the response was YES. [2023-08-30 10:05:49,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 282114 conditions, 142510 events. 99392/142510 cut-off events. For 2441/2441 co-relation queries the response was YES. Maximal size of possible extension queue 3869. Compared 1080686 event pairs, 64598 based on Foata normal form. 15674/113014 useless extension candidates. Maximal degree in co-relation 24699. Up to 137955 conditions per place. [2023-08-30 10:05:50,131 INFO L137 encePairwiseOnDemand]: 375/400 looper letters, 73 selfloop transitions, 2 changer transitions 0/84 dead transitions. [2023-08-30 10:05:50,131 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 348 flow [2023-08-30 10:05:50,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:05:50,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:05:50,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 656 transitions. [2023-08-30 10:05:50,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5466666666666666 [2023-08-30 10:05:50,133 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 656 transitions. [2023-08-30 10:05:50,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 656 transitions. [2023-08-30 10:05:50,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:50,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 656 transitions. [2023-08-30 10:05:50,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 218.66666666666666) internal successors, (656), 3 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:50,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:50,135 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:50,135 INFO L175 Difference]: Start difference. First operand has 73 places, 89 transitions, 208 flow. Second operand 3 states and 656 transitions. [2023-08-30 10:05:50,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 348 flow [2023-08-30 10:05:50,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 84 transitions, 348 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:05:50,139 INFO L231 Difference]: Finished difference. Result has 76 places, 70 transitions, 184 flow [2023-08-30 10:05:50,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=76, PETRI_TRANSITIONS=70} [2023-08-30 10:05:50,139 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 3 predicate places. [2023-08-30 10:05:50,139 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 70 transitions, 184 flow [2023-08-30 10:05:50,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:50,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:50,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:50,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-30 10:05:50,140 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:05:50,140 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:50,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1491719929, now seen corresponding path program 1 times [2023-08-30 10:05:50,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:50,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084019491] [2023-08-30 10:05:50,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:50,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:50,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:50,186 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:05:50,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:50,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084019491] [2023-08-30 10:05:50,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084019491] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:50,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:50,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:05:50,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524454046] [2023-08-30 10:05:50,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:50,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:05:50,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:50,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:05:50,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:05:50,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 400 [2023-08-30 10:05:50,249 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 70 transitions, 184 flow. Second operand has 5 states, 5 states have (on average 176.2) internal successors, (881), 5 states have internal predecessors, (881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:50,249 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:50,249 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 400 [2023-08-30 10:05:50,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:06:01,824 INFO L130 PetriNetUnfolder]: 150990/217438 cut-off events. [2023-08-30 10:06:01,824 INFO L131 PetriNetUnfolder]: For 9662/9662 co-relation queries the response was YES. [2023-08-30 10:06:02,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 443014 conditions, 217438 events. 150990/217438 cut-off events. For 9662/9662 co-relation queries the response was YES. Maximal size of possible extension queue 5895. Compared 1759029 event pairs, 40012 based on Foata normal form. 0/154593 useless extension candidates. Maximal degree in co-relation 421905. Up to 134625 conditions per place. [2023-08-30 10:06:02,995 INFO L137 encePairwiseOnDemand]: 387/400 looper letters, 185 selfloop transitions, 24 changer transitions 0/218 dead transitions. [2023-08-30 10:06:02,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 218 transitions, 959 flow [2023-08-30 10:06:02,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:06:02,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:06:02,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1260 transitions. [2023-08-30 10:06:02,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.525 [2023-08-30 10:06:02,997 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1260 transitions. [2023-08-30 10:06:02,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1260 transitions. [2023-08-30 10:06:02,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:06:02,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1260 transitions. [2023-08-30 10:06:02,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 210.0) internal successors, (1260), 6 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:03,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 400.0) internal successors, (2800), 7 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:03,001 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 400.0) internal successors, (2800), 7 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:03,001 INFO L175 Difference]: Start difference. First operand has 76 places, 70 transitions, 184 flow. Second operand 6 states and 1260 transitions. [2023-08-30 10:06:03,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 218 transitions, 959 flow [2023-08-30 10:06:03,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 218 transitions, 955 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:06:03,033 INFO L231 Difference]: Finished difference. Result has 85 places, 93 transitions, 354 flow [2023-08-30 10:06:03,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=354, PETRI_PLACES=85, PETRI_TRANSITIONS=93} [2023-08-30 10:06:03,033 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 12 predicate places. [2023-08-30 10:06:03,033 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 93 transitions, 354 flow [2023-08-30 10:06:03,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.2) internal successors, (881), 5 states have internal predecessors, (881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:03,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:06:03,034 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:06:03,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-30 10:06:03,034 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:06:03,035 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:06:03,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1838527045, now seen corresponding path program 1 times [2023-08-30 10:06:03,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:06:03,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665688459] [2023-08-30 10:06:03,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:03,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:06:03,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:03,063 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:06:03,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:06:03,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665688459] [2023-08-30 10:06:03,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665688459] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:06:03,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056915130] [2023-08-30 10:06:03,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:03,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:06:03,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:06:03,069 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:06:03,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-30 10:06:03,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:03,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 10:06:03,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:06:03,197 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:06:03,197 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:06:03,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056915130] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:06:03,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:06:03,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-30 10:06:03,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374821000] [2023-08-30 10:06:03,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:06:03,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 10:06:03,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:06:03,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 10:06:03,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:06:03,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 400 [2023-08-30 10:06:03,208 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 93 transitions, 354 flow. Second operand has 4 states, 4 states have (on average 185.75) internal successors, (743), 4 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:03,208 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:06:03,208 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 400 [2023-08-30 10:06:03,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:06:16,230 INFO L130 PetriNetUnfolder]: 142622/206690 cut-off events. [2023-08-30 10:06:16,230 INFO L131 PetriNetUnfolder]: For 87044/87044 co-relation queries the response was YES. [2023-08-30 10:06:16,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 493991 conditions, 206690 events. 142622/206690 cut-off events. For 87044/87044 co-relation queries the response was YES. Maximal size of possible extension queue 5550. Compared 1657332 event pairs, 97385 based on Foata normal form. 0/160002 useless extension candidates. Maximal degree in co-relation 391271. Up to 199417 conditions per place. [2023-08-30 10:06:17,360 INFO L137 encePairwiseOnDemand]: 397/400 looper letters, 93 selfloop transitions, 2 changer transitions 0/104 dead transitions. [2023-08-30 10:06:17,361 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 104 transitions, 576 flow [2023-08-30 10:06:17,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:06:17,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:06:17,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 809 transitions. [2023-08-30 10:06:17,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.505625 [2023-08-30 10:06:17,362 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 809 transitions. [2023-08-30 10:06:17,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 809 transitions. [2023-08-30 10:06:17,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:06:17,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 809 transitions. [2023-08-30 10:06:17,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 202.25) internal successors, (809), 4 states have internal predecessors, (809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:17,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 400.0) internal successors, (2000), 5 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:17,364 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 400.0) internal successors, (2000), 5 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:17,364 INFO L175 Difference]: Start difference. First operand has 85 places, 93 transitions, 354 flow. Second operand 4 states and 809 transitions. [2023-08-30 10:06:17,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 104 transitions, 576 flow [2023-08-30 10:06:17,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 104 transitions, 576 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:06:17,432 INFO L231 Difference]: Finished difference. Result has 87 places, 92 transitions, 354 flow [2023-08-30 10:06:17,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=354, PETRI_PLACES=87, PETRI_TRANSITIONS=92} [2023-08-30 10:06:17,433 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2023-08-30 10:06:17,433 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 92 transitions, 354 flow [2023-08-30 10:06:17,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 185.75) internal successors, (743), 4 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:17,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:06:17,434 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:06:17,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-30 10:06:17,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:06:17,634 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:06:17,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:06:17,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1838527044, now seen corresponding path program 1 times [2023-08-30 10:06:17,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:06:17,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632684362] [2023-08-30 10:06:17,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:17,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:06:17,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:17,652 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:06:17,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:06:17,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632684362] [2023-08-30 10:06:17,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632684362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:06:17,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:06:17,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:06:17,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088241200] [2023-08-30 10:06:17,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:06:17,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:06:17,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:06:17,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:06:17,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:06:17,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 400 [2023-08-30 10:06:17,662 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 92 transitions, 354 flow. Second operand has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:17,662 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:06:17,662 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 400 [2023-08-30 10:06:17,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:06:29,459 INFO L130 PetriNetUnfolder]: 134254/192462 cut-off events. [2023-08-30 10:06:29,459 INFO L131 PetriNetUnfolder]: For 70617/70617 co-relation queries the response was YES. [2023-08-30 10:06:29,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 462713 conditions, 192462 events. 134254/192462 cut-off events. For 70617/70617 co-relation queries the response was YES. Maximal size of possible extension queue 5283. Compared 1528292 event pairs, 30519 based on Foata normal form. 0/151329 useless extension candidates. Maximal degree in co-relation 459728. Up to 167923 conditions per place. [2023-08-30 10:06:30,579 INFO L137 encePairwiseOnDemand]: 396/400 looper letters, 124 selfloop transitions, 5 changer transitions 0/138 dead transitions. [2023-08-30 10:06:30,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 138 transitions, 754 flow [2023-08-30 10:06:30,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:06:30,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:06:30,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 648 transitions. [2023-08-30 10:06:30,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.54 [2023-08-30 10:06:30,580 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 648 transitions. [2023-08-30 10:06:30,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 648 transitions. [2023-08-30 10:06:30,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:06:30,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 648 transitions. [2023-08-30 10:06:30,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.0) internal successors, (648), 3 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:30,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:30,582 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:30,582 INFO L175 Difference]: Start difference. First operand has 87 places, 92 transitions, 354 flow. Second operand 3 states and 648 transitions. [2023-08-30 10:06:30,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 138 transitions, 754 flow [2023-08-30 10:06:30,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 138 transitions, 751 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:06:30,666 INFO L231 Difference]: Finished difference. Result has 87 places, 92 transitions, 368 flow [2023-08-30 10:06:30,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=368, PETRI_PLACES=87, PETRI_TRANSITIONS=92} [2023-08-30 10:06:30,666 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2023-08-30 10:06:30,667 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 92 transitions, 368 flow [2023-08-30 10:06:30,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 185.33333333333334) internal successors, (556), 3 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:30,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:06:30,667 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:06:30,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-30 10:06:30,667 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:06:30,667 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:06:30,667 INFO L85 PathProgramCache]: Analyzing trace with hash -206204046, now seen corresponding path program 1 times [2023-08-30 10:06:30,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:06:30,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719927609] [2023-08-30 10:06:30,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:30,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:06:30,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:30,726 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:06:30,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:06:30,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719927609] [2023-08-30 10:06:30,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719927609] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:06:30,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999025057] [2023-08-30 10:06:30,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:30,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:06:30,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:06:30,729 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:06:30,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-30 10:06:30,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:30,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:06:30,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:06:30,860 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:06:30,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:06:30,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:06:30,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:06:30,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:06:30,932 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:06:30,957 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1168 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1168) c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset) 2147483647)) is different from false [2023-08-30 10:06:30,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:06:30,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999025057] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:06:30,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:06:30,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:06:30,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190264112] [2023-08-30 10:06:30,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:06:30,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:06:30,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:06:30,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:06:30,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=66, Unknown=1, NotChecked=16, Total=110 [2023-08-30 10:06:31,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 400 [2023-08-30 10:06:31,018 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 92 transitions, 368 flow. Second operand has 11 states, 11 states have (on average 154.1818181818182) internal successors, (1696), 11 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:31,018 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:06:31,018 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 400 [2023-08-30 10:06:31,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:06:44,341 INFO L130 PetriNetUnfolder]: 140685/205838 cut-off events. [2023-08-30 10:06:44,341 INFO L131 PetriNetUnfolder]: For 111742/111742 co-relation queries the response was YES. [2023-08-30 10:06:44,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500175 conditions, 205838 events. 140685/205838 cut-off events. For 111742/111742 co-relation queries the response was YES. Maximal size of possible extension queue 5741. Compared 1678973 event pairs, 53792 based on Foata normal form. 421/162933 useless extension candidates. Maximal degree in co-relation 500058. Up to 169471 conditions per place. [2023-08-30 10:06:45,812 INFO L137 encePairwiseOnDemand]: 388/400 looper letters, 164 selfloop transitions, 30 changer transitions 0/203 dead transitions. [2023-08-30 10:06:45,812 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 203 transitions, 1144 flow [2023-08-30 10:06:45,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:06:45,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:06:45,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1081 transitions. [2023-08-30 10:06:45,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4504166666666667 [2023-08-30 10:06:45,814 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1081 transitions. [2023-08-30 10:06:45,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1081 transitions. [2023-08-30 10:06:45,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:06:45,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1081 transitions. [2023-08-30 10:06:45,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 180.16666666666666) internal successors, (1081), 6 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:45,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 400.0) internal successors, (2800), 7 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:45,817 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 400.0) internal successors, (2800), 7 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:45,817 INFO L175 Difference]: Start difference. First operand has 87 places, 92 transitions, 368 flow. Second operand 6 states and 1081 transitions. [2023-08-30 10:06:45,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 203 transitions, 1144 flow [2023-08-30 10:06:46,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 203 transitions, 1130 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:06:46,347 INFO L231 Difference]: Finished difference. Result has 94 places, 110 transitions, 581 flow [2023-08-30 10:06:46,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=581, PETRI_PLACES=94, PETRI_TRANSITIONS=110} [2023-08-30 10:06:46,347 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 21 predicate places. [2023-08-30 10:06:46,348 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 110 transitions, 581 flow [2023-08-30 10:06:46,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 154.1818181818182) internal successors, (1696), 11 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:46,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:06:46,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:06:46,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 10:06:46,549 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,SelfDestructingSolverStorable42 [2023-08-30 10:06:46,550 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:06:46,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:06:46,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1876471021, now seen corresponding path program 1 times [2023-08-30 10:06:46,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:06:46,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623573132] [2023-08-30 10:06:46,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:46,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:06:46,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:46,590 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:06:46,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:06:46,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623573132] [2023-08-30 10:06:46,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623573132] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:06:46,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:06:46,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:06:46,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119504156] [2023-08-30 10:06:46,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:06:46,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:06:46,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:06:46,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:06:46,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:06:46,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 400 [2023-08-30 10:06:46,630 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 110 transitions, 581 flow. Second operand has 3 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:46,630 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:06:46,630 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 400 [2023-08-30 10:06:46,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:07:06,165 INFO L130 PetriNetUnfolder]: 174243/254245 cut-off events. [2023-08-30 10:07:06,165 INFO L131 PetriNetUnfolder]: For 240115/240115 co-relation queries the response was YES. [2023-08-30 10:07:07,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 655502 conditions, 254245 events. 174243/254245 cut-off events. For 240115/240115 co-relation queries the response was YES. Maximal size of possible extension queue 7124. Compared 2129658 event pairs, 109422 based on Foata normal form. 0/209923 useless extension candidates. Maximal degree in co-relation 655384. Up to 174473 conditions per place. [2023-08-30 10:07:07,992 INFO L137 encePairwiseOnDemand]: 393/400 looper letters, 136 selfloop transitions, 17 changer transitions 0/162 dead transitions. [2023-08-30 10:07:07,992 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 162 transitions, 1083 flow [2023-08-30 10:07:07,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:07:07,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:07:07,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 645 transitions. [2023-08-30 10:07:07,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5375 [2023-08-30 10:07:07,994 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 645 transitions. [2023-08-30 10:07:07,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 645 transitions. [2023-08-30 10:07:07,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:07:07,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 645 transitions. [2023-08-30 10:07:07,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 215.0) internal successors, (645), 3 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:07,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:07,996 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 400.0) internal successors, (1600), 4 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:07,996 INFO L175 Difference]: Start difference. First operand has 94 places, 110 transitions, 581 flow. Second operand 3 states and 645 transitions. [2023-08-30 10:07:07,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 162 transitions, 1083 flow [2023-08-30 10:07:08,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 162 transitions, 1083 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:07:08,223 INFO L231 Difference]: Finished difference. Result has 98 places, 116 transitions, 700 flow [2023-08-30 10:07:08,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=700, PETRI_PLACES=98, PETRI_TRANSITIONS=116} [2023-08-30 10:07:08,224 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 25 predicate places. [2023-08-30 10:07:08,224 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 116 transitions, 700 flow [2023-08-30 10:07:08,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.0) internal successors, (549), 3 states have internal predecessors, (549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:08,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:07:08,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:07:08,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-30 10:07:08,225 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:07:08,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:07:08,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1876471053, now seen corresponding path program 1 times [2023-08-30 10:07:08,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:07:08,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168093386] [2023-08-30 10:07:08,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:07:08,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:07:08,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:07:08,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:07:08,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:07:08,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168093386] [2023-08-30 10:07:08,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168093386] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:07:08,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:07:08,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:07:08,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492752338] [2023-08-30 10:07:08,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:07:08,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:07:08,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:07:08,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:07:08,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:07:08,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 400 [2023-08-30 10:07:08,516 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 116 transitions, 700 flow. Second operand has 7 states, 7 states have (on average 172.28571428571428) internal successors, (1206), 7 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:08,516 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:07:08,516 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 400 [2023-08-30 10:07:08,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:07:35,327 INFO L130 PetriNetUnfolder]: 242600/353226 cut-off events. [2023-08-30 10:07:35,327 INFO L131 PetriNetUnfolder]: For 528179/528179 co-relation queries the response was YES. [2023-08-30 10:07:36,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 971590 conditions, 353226 events. 242600/353226 cut-off events. For 528179/528179 co-relation queries the response was YES. Maximal size of possible extension queue 10103. Compared 3065467 event pairs, 49696 based on Foata normal form. 3423/298881 useless extension candidates. Maximal degree in co-relation 891866. Up to 158486 conditions per place. [2023-08-30 10:07:37,878 INFO L137 encePairwiseOnDemand]: 384/400 looper letters, 465 selfloop transitions, 103 changer transitions 0/577 dead transitions. [2023-08-30 10:07:37,878 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 577 transitions, 3455 flow [2023-08-30 10:07:37,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 10:07:37,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 10:07:37,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3088 transitions. [2023-08-30 10:07:37,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146666666666667 [2023-08-30 10:07:37,882 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3088 transitions. [2023-08-30 10:07:37,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3088 transitions. [2023-08-30 10:07:37,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:07:37,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3088 transitions. [2023-08-30 10:07:37,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 205.86666666666667) internal successors, (3088), 15 states have internal predecessors, (3088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:37,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 400.0) internal successors, (6400), 16 states have internal predecessors, (6400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:37,890 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 400.0) internal successors, (6400), 16 states have internal predecessors, (6400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:37,890 INFO L175 Difference]: Start difference. First operand has 98 places, 116 transitions, 700 flow. Second operand 15 states and 3088 transitions. [2023-08-30 10:07:37,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 577 transitions, 3455 flow [2023-08-30 10:07:45,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 577 transitions, 3387 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:07:45,207 INFO L231 Difference]: Finished difference. Result has 117 places, 182 transitions, 1503 flow [2023-08-30 10:07:45,207 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=666, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1503, PETRI_PLACES=117, PETRI_TRANSITIONS=182} [2023-08-30 10:07:45,207 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 44 predicate places. [2023-08-30 10:07:45,207 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 182 transitions, 1503 flow [2023-08-30 10:07:45,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 172.28571428571428) internal successors, (1206), 7 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:45,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:07:45,208 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:07:45,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-30 10:07:45,208 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:07:45,208 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:07:45,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1583001443, now seen corresponding path program 1 times [2023-08-30 10:07:45,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:07:45,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666995383] [2023-08-30 10:07:45,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:07:45,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:07:45,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:07:45,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:07:45,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:07:45,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666995383] [2023-08-30 10:07:45,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666995383] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:07:45,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553884511] [2023-08-30 10:07:45,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:07:45,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:07:45,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:07:45,261 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:07:45,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-30 10:07:45,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:07:45,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:07:45,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:07:45,382 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:07:45,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:07:45,399 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:07:45,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:07:45,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:07:45,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:07:45,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 10:07:45,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553884511] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:07:45,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:07:45,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:07:45,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276437237] [2023-08-30 10:07:45,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:07:45,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:07:45,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:07:45,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:07:45,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=77, Unknown=3, NotChecked=0, Total=110 [2023-08-30 10:07:45,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 400 [2023-08-30 10:07:45,767 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 182 transitions, 1503 flow. Second operand has 11 states, 11 states have (on average 173.45454545454547) internal successors, (1908), 11 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:07:45,767 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:07:45,767 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 400 [2023-08-30 10:07:45,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:08:21,145 INFO L130 PetriNetUnfolder]: 270525/399960 cut-off events. [2023-08-30 10:08:21,145 INFO L131 PetriNetUnfolder]: For 861850/861850 co-relation queries the response was YES. [2023-08-30 10:08:23,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1218694 conditions, 399960 events. 270525/399960 cut-off events. For 861850/861850 co-relation queries the response was YES. Maximal size of possible extension queue 12388. Compared 3637460 event pairs, 60983 based on Foata normal form. 0/338684 useless extension candidates. Maximal degree in co-relation 1218564. Up to 221579 conditions per place. [2023-08-30 10:08:25,064 INFO L137 encePairwiseOnDemand]: 386/400 looper letters, 306 selfloop transitions, 181 changer transitions 0/496 dead transitions. [2023-08-30 10:08:25,064 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 496 transitions, 4428 flow [2023-08-30 10:08:25,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:08:25,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:08:25,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2006 transitions. [2023-08-30 10:08:25,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5015 [2023-08-30 10:08:25,066 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2006 transitions. [2023-08-30 10:08:25,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2006 transitions. [2023-08-30 10:08:25,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:08:25,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2006 transitions. [2023-08-30 10:08:25,068 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.6) internal successors, (2006), 10 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:08:25,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 400.0) internal successors, (4400), 11 states have internal predecessors, (4400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:08:25,070 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 400.0) internal successors, (4400), 11 states have internal predecessors, (4400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:08:25,070 INFO L175 Difference]: Start difference. First operand has 117 places, 182 transitions, 1503 flow. Second operand 10 states and 2006 transitions. [2023-08-30 10:08:25,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 496 transitions, 4428 flow [2023-08-30 10:09:23,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 496 transitions, 4182 flow, removed 65 selfloop flow, removed 4 redundant places. [2023-08-30 10:09:23,485 INFO L231 Difference]: Finished difference. Result has 126 places, 290 transitions, 2938 flow [2023-08-30 10:09:23,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=1371, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2938, PETRI_PLACES=126, PETRI_TRANSITIONS=290} [2023-08-30 10:09:23,485 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 53 predicate places. [2023-08-30 10:09:23,485 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 290 transitions, 2938 flow [2023-08-30 10:09:23,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 173.45454545454547) internal successors, (1908), 11 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:09:23,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:09:23,485 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:09:23,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 10:09:23,686 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,SelfDestructingSolverStorable45 [2023-08-30 10:09:23,686 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:09:23,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:09:23,687 INFO L85 PathProgramCache]: Analyzing trace with hash 579589198, now seen corresponding path program 1 times [2023-08-30 10:09:23,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:09:23,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640168283] [2023-08-30 10:09:23,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:09:23,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:09:23,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:09:23,788 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:09:23,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:09:23,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640168283] [2023-08-30 10:09:23,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640168283] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:09:23,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1345406320] [2023-08-30 10:09:23,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:09:23,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:09:23,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:09:23,793 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:09:23,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-30 10:09:23,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:09:23,905 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:09:23,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:09:23,917 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:09:23,917 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:09:23,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:09:24,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-30 10:09:24,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:09:24,069 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:09:24,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:09:24,105 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1252 Int) (v_ArrVal_1254 (Array Int Int))) (or (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of3ForFork0_~p~0.base (store (select |c_#memory_int| c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset v_ArrVal_1252)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1254) c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_1252 (+ |c_t_funThread1of3ForFork0_#t~post6| 1)))) is different from false [2023-08-30 10:09:24,112 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1252 Int) (v_ArrVal_1254 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| c_t_funThread1of3ForFork0_~p~0.base))) (or (< 0 (+ (select (select (store (store |c_#memory_int| c_t_funThread1of3ForFork0_~p~0.base (store .cse0 c_t_funThread1of3ForFork0_~p~0.offset v_ArrVal_1252)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1254) c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_1252 (+ (select .cse0 c_t_funThread1of3ForFork0_~p~0.offset) 1))))) is different from false [2023-08-30 10:09:24,136 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1252 Int) (v_ArrVal_1254 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| |c_~#global~0.base|))) (or (< v_ArrVal_1252 (+ (select .cse0 |c_~#global~0.offset|) 1)) (< 0 (+ (select (select (store (store |c_#memory_int| |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_1252)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1254) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648))))) is different from false [2023-08-30 10:09:24,157 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1252 Int) (v_ArrVal_1254 (Array Int Int)) (v_ArrVal_1251 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1251))) (let ((.cse1 (select .cse0 |c_~#global~0.base|))) (or (< 0 (+ (select (select (store (store .cse0 |c_~#global~0.base| (store .cse1 |c_~#global~0.offset| v_ArrVal_1252)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1254) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)) (< v_ArrVal_1252 (+ (select .cse1 |c_~#global~0.offset|) 1)))))) is different from false [2023-08-30 10:09:24,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:09:24,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1345406320] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:09:24,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:09:24,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 16 [2023-08-30 10:09:24,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927689325] [2023-08-30 10:09:24,158 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:09:24,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 10:09:24,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:09:24,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 10:09:24,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=137, Unknown=9, NotChecked=108, Total=306 [2023-08-30 10:09:24,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 400 [2023-08-30 10:09:24,207 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 290 transitions, 2938 flow. Second operand has 18 states, 18 states have (on average 147.83333333333334) internal successors, (2661), 18 states have internal predecessors, (2661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:09:24,207 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:09:24,207 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 400 [2023-08-30 10:09:24,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:10:13,984 INFO L130 PetriNetUnfolder]: 324466/479375 cut-off events. [2023-08-30 10:10:13,984 INFO L131 PetriNetUnfolder]: For 1345417/1345417 co-relation queries the response was YES. [2023-08-30 10:10:16,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1568850 conditions, 479375 events. 324466/479375 cut-off events. For 1345417/1345417 co-relation queries the response was YES. Maximal size of possible extension queue 14913. Compared 4402810 event pairs, 96859 based on Foata normal form. 5228/433795 useless extension candidates. Maximal degree in co-relation 1479798. Up to 285078 conditions per place. [2023-08-30 10:10:18,857 INFO L137 encePairwiseOnDemand]: 383/400 looper letters, 574 selfloop transitions, 309 changer transitions 0/892 dead transitions. [2023-08-30 10:10:18,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 892 transitions, 9020 flow [2023-08-30 10:10:18,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:10:18,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:10:18,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2311 transitions. [2023-08-30 10:10:18,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444230769230769 [2023-08-30 10:10:18,863 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2311 transitions. [2023-08-30 10:10:18,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2311 transitions. [2023-08-30 10:10:18,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:10:18,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2311 transitions. [2023-08-30 10:10:18,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 177.76923076923077) internal successors, (2311), 13 states have internal predecessors, (2311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:10:18,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 400.0) internal successors, (5600), 14 states have internal predecessors, (5600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:10:18,869 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 400.0) internal successors, (5600), 14 states have internal predecessors, (5600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:10:18,869 INFO L175 Difference]: Start difference. First operand has 126 places, 290 transitions, 2938 flow. Second operand 13 states and 2311 transitions. [2023-08-30 10:10:18,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 892 transitions, 9020 flow [2023-08-30 10:12:24,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 892 transitions, 9000 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-08-30 10:12:24,307 INFO L231 Difference]: Finished difference. Result has 148 places, 536 transitions, 6942 flow [2023-08-30 10:12:24,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=400, PETRI_DIFFERENCE_MINUEND_FLOW=2881, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6942, PETRI_PLACES=148, PETRI_TRANSITIONS=536} [2023-08-30 10:12:24,308 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 75 predicate places. [2023-08-30 10:12:24,308 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 536 transitions, 6942 flow [2023-08-30 10:12:24,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 147.83333333333334) internal successors, (2661), 18 states have internal predecessors, (2661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:12:24,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:12:24,309 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:12:24,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-08-30 10:12:24,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:12:24,514 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:12:24,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:12:24,514 INFO L85 PathProgramCache]: Analyzing trace with hash -172500998, now seen corresponding path program 1 times [2023-08-30 10:12:24,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:12:24,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770722550] [2023-08-30 10:12:24,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:12:24,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:12:24,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:12:24,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:12:24,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:12:24,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770722550] [2023-08-30 10:12:24,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770722550] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:12:24,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385692901] [2023-08-30 10:12:24,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:12:24,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:12:24,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:12:24,625 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 10:12:24,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-30 10:12:24,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:12:24,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 10:12:24,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:12:24,742 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:12:24,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:12:24,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:12:24,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:12:24,819 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:12:24,819 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:12:24,836 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1289 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1289) c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset) 2147483649)) is different from false [2023-08-30 10:12:24,848 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:12:24,849 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2023-08-30 10:12:24,851 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 29 treesize of output 21 [2023-08-30 10:12:24,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 10:12:24,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385692901] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:12:24,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:12:24,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2023-08-30 10:12:24,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327703078] [2023-08-30 10:12:24,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:12:24,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 10:12:24,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:12:24,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 10:12:24,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=141, Unknown=1, NotChecked=24, Total=210 [2023-08-30 10:12:24,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 400 [2023-08-30 10:12:24,945 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 536 transitions, 6942 flow. Second operand has 15 states, 15 states have (on average 148.2) internal successors, (2223), 15 states have internal predecessors, (2223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:12:24,945 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:12:24,945 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 400 [2023-08-30 10:12:24,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:13:45,364 INFO L130 PetriNetUnfolder]: 363483/534775 cut-off events. [2023-08-30 10:13:45,368 INFO L131 PetriNetUnfolder]: For 2480773/2480773 co-relation queries the response was YES. [2023-08-30 10:13:49,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2054782 conditions, 534775 events. 363483/534775 cut-off events. For 2480773/2480773 co-relation queries the response was YES. Maximal size of possible extension queue 16496. Compared 4932969 event pairs, 48351 based on Foata normal form. 3753/482279 useless extension candidates. Maximal degree in co-relation 1958927. Up to 101294 conditions per place. [2023-08-30 10:13:51,923 INFO L137 encePairwiseOnDemand]: 384/400 looper letters, 1037 selfloop transitions, 668 changer transitions 2/1716 dead transitions. [2023-08-30 10:13:51,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 1716 transitions, 18859 flow [2023-08-30 10:13:51,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 10:13:51,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 10:13:51,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4397 transitions. [2023-08-30 10:13:51,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4580208333333333 [2023-08-30 10:13:51,928 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4397 transitions. [2023-08-30 10:13:51,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4397 transitions. [2023-08-30 10:13:51,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:13:51,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4397 transitions. [2023-08-30 10:13:51,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 183.20833333333334) internal successors, (4397), 24 states have internal predecessors, (4397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:13:51,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 400.0) internal successors, (10000), 25 states have internal predecessors, (10000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:13:51,941 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 400.0) internal successors, (10000), 25 states have internal predecessors, (10000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:13:51,941 INFO L175 Difference]: Start difference. First operand has 148 places, 536 transitions, 6942 flow. Second operand 24 states and 4397 transitions. [2023-08-30 10:13:51,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 1716 transitions, 18859 flow Killed by 15