./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_11-ptr_racing.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_11-ptr_racing.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 265daba2b5ad7b4578f16c23ab641f7a5441c3a3894a2482737cba7b750ee6df --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:02:22,816 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 10:02:22,818 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 10:02:22,855 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 10:02:22,857 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 10:02:22,859 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 10:02:22,861 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 10:02:22,864 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 10:02:22,865 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 10:02:22,870 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 10:02:22,871 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 10:02:22,873 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 10:02:22,874 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 10:02:22,875 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 10:02:22,876 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 10:02:22,879 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 10:02:22,882 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 10:02:22,883 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 10:02:22,884 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 10:02:22,887 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 10:02:22,890 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 10:02:22,891 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 10:02:22,892 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 10:02:22,893 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 10:02:22,895 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 10:02:22,898 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 10:02:22,898 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 10:02:22,899 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 10:02:22,900 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 10:02:22,900 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 10:02:22,901 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 10:02:22,901 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 10:02:22,902 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 10:02:22,903 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 10:02:22,904 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 10:02:22,904 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 10:02:22,905 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 10:02:22,905 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 10:02:22,905 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 10:02:22,906 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 10:02:22,906 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 10:02:22,920 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:02:22,945 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 10:02:22,946 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 10:02:22,947 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 10:02:22,947 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 10:02:22,947 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 10:02:22,948 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 10:02:22,948 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 10:02:22,948 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 10:02:22,948 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 10:02:22,948 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 10:02:22,949 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 10:02:22,949 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 10:02:22,949 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 10:02:22,949 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 10:02:22,950 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 10:02:22,951 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 10:02:22,951 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 10:02:22,951 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 10:02:22,951 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 10:02:22,951 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 10:02:22,951 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 10:02:22,951 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 10:02:22,952 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 10:02:22,952 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 10:02:22,952 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 10:02:22,952 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 10:02:22,952 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 10:02:22,952 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 10:02:22,953 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 10:02:22,953 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 10:02:22,953 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 10:02:22,953 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 -> 265daba2b5ad7b4578f16c23ab641f7a5441c3a3894a2482737cba7b750ee6df 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:02:23,198 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 10:02:23,211 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 10:02:23,213 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 10:02:23,213 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 10:02:23,214 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 10:02:23,215 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_11-ptr_racing.i [2023-08-30 10:02:24,331 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 10:02:24,524 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 10:02:24,525 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_11-ptr_racing.i [2023-08-30 10:02:24,551 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7073bd48c/ce3dae04548347199cf7e5569f0ac4a3/FLAGabb684f84 [2023-08-30 10:02:24,567 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7073bd48c/ce3dae04548347199cf7e5569f0ac4a3 [2023-08-30 10:02:24,570 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 10:02:24,571 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 10:02:24,572 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 10:02:24,572 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 10:02:24,574 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 10:02:24,575 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:24,576 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f70ba62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24, skipping insertion in model container [2023-08-30 10:02:24,576 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:24,580 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 10:02:24,613 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 10:02:24,851 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_11-ptr_racing.i[30176,30189] [2023-08-30 10:02:24,866 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 10:02:24,876 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 10:02:24,903 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_11-ptr_racing.i[30176,30189] [2023-08-30 10:02:24,920 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 10:02:24,952 INFO L208 MainTranslator]: Completed translation [2023-08-30 10:02:24,953 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24 WrapperNode [2023-08-30 10:02:24,953 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 10:02:24,954 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 10:02:24,954 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 10:02:24,954 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 10:02:24,959 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:02:24" (1/1) ... [2023-08-30 10:02:24,969 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:02:24" (1/1) ... [2023-08-30 10:02:24,984 INFO L138 Inliner]: procedures = 170, calls = 43, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 87 [2023-08-30 10:02:24,986 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 10:02:24,987 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 10:02:24,988 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 10:02:24,988 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 10:02:24,994 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:24,994 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,006 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,007 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,011 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,021 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,027 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,028 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,030 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 10:02:25,030 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 10:02:25,030 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 10:02:25,030 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 10:02:25,031 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (1/1) ... [2023-08-30 10:02:25,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 10:02:25,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:25,102 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:02:25,109 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:02:25,141 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 10:02:25,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-30 10:02:25,142 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 10:02:25,142 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 10:02:25,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 10:02:25,143 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:02:25,223 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 10:02:25,224 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 10:02:25,403 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 10:02:25,408 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 10:02:25,408 INFO L302 CfgBuilder]: Removed 10 assume(true) statements. [2023-08-30 10:02:25,410 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 10:02:25 BoogieIcfgContainer [2023-08-30 10:02:25,410 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 10:02:25,411 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 10:02:25,412 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 10:02:25,414 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 10:02:25,414 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 10:02:24" (1/3) ... [2023-08-30 10:02:25,414 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2518e584 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 10:02:25, skipping insertion in model container [2023-08-30 10:02:25,414 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 10:02:24" (2/3) ... [2023-08-30 10:02:25,415 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2518e584 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 10:02:25, skipping insertion in model container [2023-08-30 10:02:25,415 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 10:02:25" (3/3) ... [2023-08-30 10:02:25,416 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_11-ptr_racing.i [2023-08-30 10:02:25,421 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 10:02:25,427 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 10:02:25,427 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-08-30 10:02:25,427 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 10:02:25,506 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-30 10:02:25,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 130 transitions, 268 flow [2023-08-30 10:02:25,624 INFO L130 PetriNetUnfolder]: 17/164 cut-off events. [2023-08-30 10:02:25,624 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:02:25,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170 conditions, 164 events. 17/164 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 392 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:02:25,629 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 130 transitions, 268 flow [2023-08-30 10:02:25,633 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 127 transitions, 262 flow [2023-08-30 10:02:25,636 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:02:25,656 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 119 places, 127 transitions, 262 flow [2023-08-30 10:02:25,661 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 119 places, 127 transitions, 262 flow [2023-08-30 10:02:25,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 127 transitions, 262 flow [2023-08-30 10:02:25,710 INFO L130 PetriNetUnfolder]: 16/161 cut-off events. [2023-08-30 10:02:25,710 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:02:25,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 161 events. 16/161 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/134 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-08-30 10:02:25,713 INFO L119 LiptonReduction]: Number of co-enabled transitions 3608 [2023-08-30 10:02:28,629 INFO L134 LiptonReduction]: Checked pairs total: 7074 [2023-08-30 10:02:28,630 INFO L136 LiptonReduction]: Total number of compositions: 111 [2023-08-30 10:02:28,638 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:02:28,642 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;@503b10d7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:02:28,642 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-08-30 10:02:28,657 INFO L130 PetriNetUnfolder]: 1/11 cut-off events. [2023-08-30 10:02:28,657 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:02:28,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:28,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 10:02:28,658 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:02:28,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:28,660 INFO L85 PathProgramCache]: Analyzing trace with hash 15242318, now seen corresponding path program 1 times [2023-08-30 10:02:28,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:28,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824491360] [2023-08-30 10:02:28,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:28,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:28,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:28,850 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:02:28,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:28,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824491360] [2023-08-30 10:02:28,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824491360] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:28,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:28,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:02:28,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696478700] [2023-08-30 10:02:28,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:28,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:02:28,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:28,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:02:28,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:02:28,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 241 [2023-08-30 10:02:28,892 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:28,892 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:28,893 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 241 [2023-08-30 10:02:28,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:29,002 INFO L130 PetriNetUnfolder]: 98/232 cut-off events. [2023-08-30 10:02:29,002 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:02:29,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 232 events. 98/232 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 851 event pairs, 78 based on Foata normal form. 8/191 useless extension candidates. Maximal degree in co-relation 441. Up to 207 conditions per place. [2023-08-30 10:02:29,007 INFO L137 encePairwiseOnDemand]: 227/241 looper letters, 39 selfloop transitions, 2 changer transitions 0/44 dead transitions. [2023-08-30 10:02:29,007 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 44 transitions, 178 flow [2023-08-30 10:02:29,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:02:29,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:02:29,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 395 transitions. [2023-08-30 10:02:29,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5463347164591977 [2023-08-30 10:02:29,022 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 395 transitions. [2023-08-30 10:02:29,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 395 transitions. [2023-08-30 10:02:29,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:29,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 395 transitions. [2023-08-30 10:02:29,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,034 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 241.0) internal successors, (964), 4 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,034 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 241.0) internal successors, (964), 4 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,035 INFO L175 Difference]: Start difference. First operand has 35 places, 40 transitions, 88 flow. Second operand 3 states and 395 transitions. [2023-08-30 10:02:29,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 44 transitions, 178 flow [2023-08-30 10:02:29,038 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:02:29,039 INFO L231 Difference]: Finished difference. Result has 35 places, 29 transitions, 74 flow [2023-08-30 10:02:29,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, 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:02:29,042 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 0 predicate places. [2023-08-30 10:02:29,042 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 29 transitions, 74 flow [2023-08-30 10:02:29,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:29,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:29,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 10:02:29,044 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:02:29,050 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:29,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1182737414, now seen corresponding path program 1 times [2023-08-30 10:02:29,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:29,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608169143] [2023-08-30 10:02:29,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:29,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:29,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:29,254 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:02:29,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:29,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608169143] [2023-08-30 10:02:29,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608169143] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:29,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:29,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:02:29,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22375310] [2023-08-30 10:02:29,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:29,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:02:29,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:29,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:02:29,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:02:29,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 241 [2023-08-30 10:02:29,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 29 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 108.2) internal successors, (541), 5 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:29,350 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 241 [2023-08-30 10:02:29,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:29,446 INFO L130 PetriNetUnfolder]: 99/265 cut-off events. [2023-08-30 10:02:29,446 INFO L131 PetriNetUnfolder]: For 26/26 co-relation queries the response was YES. [2023-08-30 10:02:29,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 561 conditions, 265 events. 99/265 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1106 event pairs, 0 based on Foata normal form. 0/239 useless extension candidates. Maximal degree in co-relation 525. Up to 134 conditions per place. [2023-08-30 10:02:29,447 INFO L137 encePairwiseOnDemand]: 233/241 looper letters, 49 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2023-08-30 10:02:29,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 59 transitions, 259 flow [2023-08-30 10:02:29,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:02:29,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:02:29,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2023-08-30 10:02:29,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4921161825726141 [2023-08-30 10:02:29,449 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 593 transitions. [2023-08-30 10:02:29,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 593 transitions. [2023-08-30 10:02:29,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:29,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 593 transitions. [2023-08-30 10:02:29,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,452 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 241.0) internal successors, (1446), 6 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,453 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 241.0) internal successors, (1446), 6 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,453 INFO L175 Difference]: Start difference. First operand has 35 places, 29 transitions, 74 flow. Second operand 5 states and 593 transitions. [2023-08-30 10:02:29,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 59 transitions, 259 flow [2023-08-30 10:02:29,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 59 transitions, 251 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:02:29,454 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 112 flow [2023-08-30 10:02:29,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, 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=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=112, PETRI_PLACES=40, PETRI_TRANSITIONS=33} [2023-08-30 10:02:29,455 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 5 predicate places. [2023-08-30 10:02:29,455 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 112 flow [2023-08-30 10:02:29,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 108.2) internal successors, (541), 5 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:29,456 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:29,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 10:02:29,456 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:02:29,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:29,456 INFO L85 PathProgramCache]: Analyzing trace with hash 2097116274, now seen corresponding path program 1 times [2023-08-30 10:02:29,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:29,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95956378] [2023-08-30 10:02:29,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:29,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:29,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:29,588 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:02:29,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:29,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95956378] [2023-08-30 10:02:29,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95956378] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:29,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [416665997] [2023-08-30 10:02:29,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:29,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:29,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:29,592 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:02:29,634 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:02:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:29,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:02:29,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:29,745 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:29,746 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:02:29,791 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:02:29,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:02:29,908 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:02:29,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:29,970 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_34 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_34) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483647)) is different from false [2023-08-30 10:02:29,978 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:02:29,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [416665997] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:29,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:29,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:02:29,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619623266] [2023-08-30 10:02:29,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:29,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:02:29,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:29,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:02:29,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=63, Unknown=3, NotChecked=16, Total=110 [2023-08-30 10:02:29,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 241 [2023-08-30 10:02:29,987 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 33 transitions, 112 flow. Second operand has 11 states, 11 states have (on average 87.18181818181819) internal successors, (959), 11 states have internal predecessors, (959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:29,987 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:29,988 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 241 [2023-08-30 10:02:29,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:30,174 INFO L130 PetriNetUnfolder]: 98/260 cut-off events. [2023-08-30 10:02:30,174 INFO L131 PetriNetUnfolder]: For 85/85 co-relation queries the response was YES. [2023-08-30 10:02:30,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 260 events. 98/260 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1090 event pairs, 20 based on Foata normal form. 1/237 useless extension candidates. Maximal degree in co-relation 582. Up to 166 conditions per place. [2023-08-30 10:02:30,175 INFO L137 encePairwiseOnDemand]: 234/241 looper letters, 41 selfloop transitions, 6 changer transitions 0/50 dead transitions. [2023-08-30 10:02:30,175 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 50 transitions, 255 flow [2023-08-30 10:02:30,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:02:30,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:02:30,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2023-08-30 10:02:30,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.391701244813278 [2023-08-30 10:02:30,177 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 472 transitions. [2023-08-30 10:02:30,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 472 transitions. [2023-08-30 10:02:30,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:30,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 472 transitions. [2023-08-30 10:02:30,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 94.4) internal successors, (472), 5 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 241.0) internal successors, (1446), 6 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,180 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 241.0) internal successors, (1446), 6 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,180 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 112 flow. Second operand 5 states and 472 transitions. [2023-08-30 10:02:30,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 50 transitions, 255 flow [2023-08-30 10:02:30,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 50 transitions, 255 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:02:30,182 INFO L231 Difference]: Finished difference. Result has 43 places, 32 transitions, 124 flow [2023-08-30 10:02:30,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=124, PETRI_PLACES=43, PETRI_TRANSITIONS=32} [2023-08-30 10:02:30,183 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 8 predicate places. [2023-08-30 10:02:30,183 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 32 transitions, 124 flow [2023-08-30 10:02:30,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 87.18181818181819) internal successors, (959), 11 states have internal predecessors, (959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:30,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:30,192 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:02:30,388 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:02:30,389 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:02:30,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:30,389 INFO L85 PathProgramCache]: Analyzing trace with hash 373326569, now seen corresponding path program 1 times [2023-08-30 10:02:30,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:30,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895295071] [2023-08-30 10:02:30,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:30,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:30,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:30,480 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:02:30,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:30,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895295071] [2023-08-30 10:02:30,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895295071] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:30,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:30,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:02:30,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123252171] [2023-08-30 10:02:30,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:30,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 10:02:30,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:30,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 10:02:30,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 10:02:30,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 241 [2023-08-30 10:02:30,544 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 32 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 109.5) internal successors, (438), 4 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,544 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:30,544 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 241 [2023-08-30 10:02:30,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:30,631 INFO L130 PetriNetUnfolder]: 90/252 cut-off events. [2023-08-30 10:02:30,631 INFO L131 PetriNetUnfolder]: For 155/155 co-relation queries the response was YES. [2023-08-30 10:02:30,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 647 conditions, 252 events. 90/252 cut-off events. For 155/155 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1052 event pairs, 49 based on Foata normal form. 0/248 useless extension candidates. Maximal degree in co-relation 593. Up to 118 conditions per place. [2023-08-30 10:02:30,632 INFO L137 encePairwiseOnDemand]: 235/241 looper letters, 37 selfloop transitions, 10 changer transitions 2/52 dead transitions. [2023-08-30 10:02:30,633 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 52 transitions, 291 flow [2023-08-30 10:02:30,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:02:30,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:02:30,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2023-08-30 10:02:30,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48132780082987553 [2023-08-30 10:02:30,634 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 580 transitions. [2023-08-30 10:02:30,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 580 transitions. [2023-08-30 10:02:30,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:30,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 580 transitions. [2023-08-30 10:02:30,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 116.0) internal successors, (580), 5 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 241.0) internal successors, (1446), 6 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,638 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 241.0) internal successors, (1446), 6 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,638 INFO L175 Difference]: Start difference. First operand has 43 places, 32 transitions, 124 flow. Second operand 5 states and 580 transitions. [2023-08-30 10:02:30,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 52 transitions, 291 flow [2023-08-30 10:02:30,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 52 transitions, 276 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-30 10:02:30,640 INFO L231 Difference]: Finished difference. Result has 47 places, 36 transitions, 178 flow [2023-08-30 10:02:30,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=178, PETRI_PLACES=47, PETRI_TRANSITIONS=36} [2023-08-30 10:02:30,640 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 12 predicate places. [2023-08-30 10:02:30,641 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 36 transitions, 178 flow [2023-08-30 10:02:30,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 109.5) internal successors, (438), 4 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:30,641 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:30,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 10:02:30,641 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:02:30,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:30,642 INFO L85 PathProgramCache]: Analyzing trace with hash 373326545, now seen corresponding path program 1 times [2023-08-30 10:02:30,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:30,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046659629] [2023-08-30 10:02:30,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:30,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:30,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:30,732 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:02:30,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:30,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046659629] [2023-08-30 10:02:30,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046659629] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:30,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:30,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:02:30,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982260569] [2023-08-30 10:02:30,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:30,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:02:30,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:30,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:02:30,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:02:30,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 241 [2023-08-30 10:02:30,896 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 36 transitions, 178 flow. Second operand has 7 states, 7 states have (on average 104.42857142857143) internal successors, (731), 7 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:30,896 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:30,896 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 241 [2023-08-30 10:02:30,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:31,036 INFO L130 PetriNetUnfolder]: 84/250 cut-off events. [2023-08-30 10:02:31,037 INFO L131 PetriNetUnfolder]: For 221/221 co-relation queries the response was YES. [2023-08-30 10:02:31,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 692 conditions, 250 events. 84/250 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1051 event pairs, 1 based on Foata normal form. 11/258 useless extension candidates. Maximal degree in co-relation 631. Up to 60 conditions per place. [2023-08-30 10:02:31,038 INFO L137 encePairwiseOnDemand]: 232/241 looper letters, 57 selfloop transitions, 12 changer transitions 5/77 dead transitions. [2023-08-30 10:02:31,038 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 77 transitions, 441 flow [2023-08-30 10:02:31,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 10:02:31,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 10:02:31,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1002 transitions. [2023-08-30 10:02:31,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46196403872752423 [2023-08-30 10:02:31,040 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1002 transitions. [2023-08-30 10:02:31,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1002 transitions. [2023-08-30 10:02:31,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:31,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1002 transitions. [2023-08-30 10:02:31,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 111.33333333333333) internal successors, (1002), 9 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 241.0) internal successors, (2410), 10 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,045 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 241.0) internal successors, (2410), 10 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,045 INFO L175 Difference]: Start difference. First operand has 47 places, 36 transitions, 178 flow. Second operand 9 states and 1002 transitions. [2023-08-30 10:02:31,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 77 transitions, 441 flow [2023-08-30 10:02:31,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 77 transitions, 428 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-30 10:02:31,047 INFO L231 Difference]: Finished difference. Result has 57 places, 35 transitions, 196 flow [2023-08-30 10:02:31,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=196, PETRI_PLACES=57, PETRI_TRANSITIONS=35} [2023-08-30 10:02:31,048 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 22 predicate places. [2023-08-30 10:02:31,048 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 35 transitions, 196 flow [2023-08-30 10:02:31,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.42857142857143) internal successors, (731), 7 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:31,049 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:31,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 10:02:31,049 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:02:31,049 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:31,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1034589231, now seen corresponding path program 1 times [2023-08-30 10:02:31,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:31,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393844956] [2023-08-30 10:02:31,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:31,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:31,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:31,206 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:02:31,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:31,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393844956] [2023-08-30 10:02:31,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393844956] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:31,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996633854] [2023-08-30 10:02:31,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:31,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:31,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:31,208 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:02:31,210 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:02:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:31,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:02:31,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:31,296 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:31,297 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:02:31,317 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:02:31,394 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:02:31,431 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:02:31,444 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:02:31,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:31,488 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:02:31,499 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:02:31,520 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:02:31,542 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:02:31,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:02:31,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996633854] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:31,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:31,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 16 [2023-08-30 10:02:31,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547681421] [2023-08-30 10:02:31,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:31,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 10:02:31,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:31,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 10:02:31,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=140, Unknown=6, NotChecked=108, Total=306 [2023-08-30 10:02:31,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 241 [2023-08-30 10:02:31,569 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 35 transitions, 196 flow. Second operand has 18 states, 18 states have (on average 81.0) internal successors, (1458), 18 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,569 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:31,569 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 241 [2023-08-30 10:02:31,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:31,818 INFO L130 PetriNetUnfolder]: 66/200 cut-off events. [2023-08-30 10:02:31,819 INFO L131 PetriNetUnfolder]: For 307/307 co-relation queries the response was YES. [2023-08-30 10:02:31,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 609 conditions, 200 events. 66/200 cut-off events. For 307/307 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 766 event pairs, 10 based on Foata normal form. 6/204 useless extension candidates. Maximal degree in co-relation 594. Up to 64 conditions per place. [2023-08-30 10:02:31,820 INFO L137 encePairwiseOnDemand]: 234/241 looper letters, 42 selfloop transitions, 5 changer transitions 4/54 dead transitions. [2023-08-30 10:02:31,821 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 54 transitions, 323 flow [2023-08-30 10:02:31,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:02:31,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:02:31,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 525 transitions. [2023-08-30 10:02:31,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630705394190871 [2023-08-30 10:02:31,823 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 525 transitions. [2023-08-30 10:02:31,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 525 transitions. [2023-08-30 10:02:31,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:31,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 525 transitions. [2023-08-30 10:02:31,825 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:02:31,827 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 241.0) internal successors, (1687), 7 states have internal predecessors, (1687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,827 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 241.0) internal successors, (1687), 7 states have internal predecessors, (1687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,827 INFO L175 Difference]: Start difference. First operand has 57 places, 35 transitions, 196 flow. Second operand 6 states and 525 transitions. [2023-08-30 10:02:31,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 54 transitions, 323 flow [2023-08-30 10:02:31,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 54 transitions, 295 flow, removed 2 selfloop flow, removed 7 redundant places. [2023-08-30 10:02:31,830 INFO L231 Difference]: Finished difference. Result has 50 places, 28 transitions, 118 flow [2023-08-30 10:02:31,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=118, PETRI_PLACES=50, PETRI_TRANSITIONS=28} [2023-08-30 10:02:31,831 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 15 predicate places. [2023-08-30 10:02:31,831 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 28 transitions, 118 flow [2023-08-30 10:02:31,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 81.0) internal successors, (1458), 18 states have internal predecessors, (1458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:31,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:31,832 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:31,840 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:02:32,038 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:02:32,039 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:02:32,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:32,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1034637615, now seen corresponding path program 1 times [2023-08-30 10:02:32,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:32,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275649357] [2023-08-30 10:02:32,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:32,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:32,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:32,195 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:02:32,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:32,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275649357] [2023-08-30 10:02:32,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275649357] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:32,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [995256313] [2023-08-30 10:02:32,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:32,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:32,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:32,200 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:02:32,204 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:02:32,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:32,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 10:02:32,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:32,281 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:32,281 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:02:32,334 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:02:32,357 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:02:32,368 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:02:32,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:32,399 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:02:32,399 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:02:32,402 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:02:32,433 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:02:32,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [995256313] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:32,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:32,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 10:02:32,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816218373] [2023-08-30 10:02:32,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:32,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 10:02:32,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:32,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 10:02:32,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=211, Unknown=4, NotChecked=0, Total=272 [2023-08-30 10:02:32,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 241 [2023-08-30 10:02:32,671 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 28 transitions, 118 flow. Second operand has 17 states, 17 states have (on average 81.11764705882354) internal successors, (1379), 17 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:32,671 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:32,671 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 241 [2023-08-30 10:02:32,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:32,812 INFO L130 PetriNetUnfolder]: 65/189 cut-off events. [2023-08-30 10:02:32,812 INFO L131 PetriNetUnfolder]: For 164/164 co-relation queries the response was YES. [2023-08-30 10:02:32,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 542 conditions, 189 events. 65/189 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 677 event pairs, 3 based on Foata normal form. 1/188 useless extension candidates. Maximal degree in co-relation 530. Up to 59 conditions per place. [2023-08-30 10:02:32,813 INFO L137 encePairwiseOnDemand]: 234/241 looper letters, 46 selfloop transitions, 6 changer transitions 3/57 dead transitions. [2023-08-30 10:02:32,813 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 57 transitions, 303 flow [2023-08-30 10:02:32,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 10:02:32,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 10:02:32,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 687 transitions. [2023-08-30 10:02:32,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35632780082987553 [2023-08-30 10:02:32,817 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 687 transitions. [2023-08-30 10:02:32,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 687 transitions. [2023-08-30 10:02:32,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:32,834 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 687 transitions. [2023-08-30 10:02:32,835 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 85.875) internal successors, (687), 8 states have internal predecessors, (687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:32,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 241.0) internal successors, (2169), 9 states have internal predecessors, (2169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:32,837 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 241.0) internal successors, (2169), 9 states have internal predecessors, (2169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:32,837 INFO L175 Difference]: Start difference. First operand has 50 places, 28 transitions, 118 flow. Second operand 8 states and 687 transitions. [2023-08-30 10:02:32,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 57 transitions, 303 flow [2023-08-30 10:02:32,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 57 transitions, 280 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-08-30 10:02:32,838 INFO L231 Difference]: Finished difference. Result has 45 places, 25 transitions, 92 flow [2023-08-30 10:02:32,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=92, PETRI_PLACES=45, PETRI_TRANSITIONS=25} [2023-08-30 10:02:32,839 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 10 predicate places. [2023-08-30 10:02:32,839 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 25 transitions, 92 flow [2023-08-30 10:02:32,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 81.11764705882354) internal successors, (1379), 17 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:32,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:32,839 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:02:32,845 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:02:33,040 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:02:33,040 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 9 more)] === [2023-08-30 10:02:33,040 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:33,040 INFO L85 PathProgramCache]: Analyzing trace with hash -875121635, now seen corresponding path program 1 times [2023-08-30 10:02:33,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:33,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424218924] [2023-08-30 10:02:33,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:33,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:33,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:33,087 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:02:33,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:33,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424218924] [2023-08-30 10:02:33,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424218924] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:33,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149896984] [2023-08-30 10:02:33,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:33,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:33,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:33,089 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:02:33,091 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:02:33,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:33,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-30 10:02:33,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:33,164 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:02:33,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:33,175 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:02:33,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149896984] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:33,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:33,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-30 10:02:33,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201691527] [2023-08-30 10:02:33,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:33,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:02:33,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:33,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:02:33,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:02:33,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 241 [2023-08-30 10:02:33,192 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 25 transitions, 92 flow. Second operand has 7 states, 7 states have (on average 115.28571428571429) internal successors, (807), 7 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:33,192 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:33,192 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 241 [2023-08-30 10:02:33,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:33,217 INFO L130 PetriNetUnfolder]: 13/50 cut-off events. [2023-08-30 10:02:33,217 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-08-30 10:02:33,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 50 events. 13/50 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 94 event pairs, 0 based on Foata normal form. 11/61 useless extension candidates. Maximal degree in co-relation 147. Up to 35 conditions per place. [2023-08-30 10:02:33,218 INFO L137 encePairwiseOnDemand]: 238/241 looper letters, 0 selfloop transitions, 0 changer transitions 26/26 dead transitions. [2023-08-30 10:02:33,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 26 transitions, 151 flow [2023-08-30 10:02:33,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:02:33,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:02:33,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 470 transitions. [2023-08-30 10:02:33,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.487551867219917 [2023-08-30 10:02:33,219 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 470 transitions. [2023-08-30 10:02:33,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 470 transitions. [2023-08-30 10:02:33,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:33,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 470 transitions. [2023-08-30 10:02:33,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.5) internal successors, (470), 4 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:33,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 241.0) internal successors, (1205), 5 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:33,222 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 241.0) internal successors, (1205), 5 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:33,222 INFO L175 Difference]: Start difference. First operand has 45 places, 25 transitions, 92 flow. Second operand 4 states and 470 transitions. [2023-08-30 10:02:33,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 26 transitions, 151 flow [2023-08-30 10:02:33,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 26 transitions, 123 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-08-30 10:02:33,223 INFO L231 Difference]: Finished difference. Result has 26 places, 0 transitions, 0 flow [2023-08-30 10:02:33,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=241, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=26, PETRI_TRANSITIONS=0} [2023-08-30 10:02:33,223 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, -9 predicate places. [2023-08-30 10:02:33,223 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 0 transitions, 0 flow [2023-08-30 10:02:33,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 115.28571428571429) internal successors, (807), 7 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:33,226 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 12 remaining) [2023-08-30 10:02:33,226 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 12 remaining) [2023-08-30 10:02:33,226 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 12 remaining) [2023-08-30 10:02:33,226 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 12 remaining) [2023-08-30 10:02:33,226 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 12 remaining) [2023-08-30 10:02:33,227 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 12 remaining) [2023-08-30 10:02:33,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-30 10:02:33,431 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:02:33,432 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:33,433 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:02:33,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 130 transitions, 268 flow [2023-08-30 10:02:33,470 INFO L130 PetriNetUnfolder]: 17/164 cut-off events. [2023-08-30 10:02:33,473 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 10:02:33,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170 conditions, 164 events. 17/164 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 392 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:02:33,474 INFO L82 GeneralOperation]: Start removeDead. Operand has 121 places, 130 transitions, 268 flow [2023-08-30 10:02:33,474 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 113 places, 121 transitions, 247 flow [2023-08-30 10:02:33,474 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:02:33,474 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 113 places, 121 transitions, 247 flow [2023-08-30 10:02:33,475 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 113 places, 121 transitions, 247 flow [2023-08-30 10:02:33,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 121 transitions, 247 flow [2023-08-30 10:02:33,497 INFO L130 PetriNetUnfolder]: 16/155 cut-off events. [2023-08-30 10:02:33,497 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:02:33,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 155 events. 16/155 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/129 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2023-08-30 10:02:33,499 INFO L119 LiptonReduction]: Number of co-enabled transitions 3608 [2023-08-30 10:02:35,762 INFO L134 LiptonReduction]: Checked pairs total: 6183 [2023-08-30 10:02:35,762 INFO L136 LiptonReduction]: Total number of compositions: 107 [2023-08-30 10:02:35,763 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 10:02:35,764 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;@503b10d7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:02:35,764 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 10:02:35,765 INFO L130 PetriNetUnfolder]: 2/22 cut-off events. [2023-08-30 10:02:35,765 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:02:35,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:35,765 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-30 10:02:35,765 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 10:02:35,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:35,766 INFO L85 PathProgramCache]: Analyzing trace with hash 628408374, now seen corresponding path program 1 times [2023-08-30 10:02:35,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:35,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264516848] [2023-08-30 10:02:35,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:35,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:35,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:02:35,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 10:02:35,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:02:35,821 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 10:02:35,822 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 10:02:35,822 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 10:02:35,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-30 10:02:35,822 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 10:02:35,823 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 10:02:35,823 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 10:02:35,823 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-30 10:02:35,841 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 10:02:35,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 173 transitions, 364 flow [2023-08-30 10:02:35,857 INFO L130 PetriNetUnfolder]: 31/277 cut-off events. [2023-08-30 10:02:35,857 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:02:35,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 277 events. 31/277 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/224 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-30 10:02:35,859 INFO L82 GeneralOperation]: Start removeDead. Operand has 159 places, 173 transitions, 364 flow [2023-08-30 10:02:35,860 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 159 places, 173 transitions, 364 flow [2023-08-30 10:02:35,860 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:02:35,860 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 159 places, 173 transitions, 364 flow [2023-08-30 10:02:35,861 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 159 places, 173 transitions, 364 flow [2023-08-30 10:02:35,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 173 transitions, 364 flow [2023-08-30 10:02:35,875 INFO L130 PetriNetUnfolder]: 31/277 cut-off events. [2023-08-30 10:02:35,876 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:02:35,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 277 events. 31/277 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/224 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-30 10:02:35,882 INFO L119 LiptonReduction]: Number of co-enabled transitions 12136 [2023-08-30 10:02:38,749 INFO L134 LiptonReduction]: Checked pairs total: 25143 [2023-08-30 10:02:38,749 INFO L136 LiptonReduction]: Total number of compositions: 143 [2023-08-30 10:02:38,750 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:02:38,751 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;@503b10d7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:02:38,751 INFO L358 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2023-08-30 10:02:38,752 INFO L130 PetriNetUnfolder]: 1/12 cut-off events. [2023-08-30 10:02:38,752 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:02:38,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:38,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 10:02:38,753 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:02:38,753 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:38,753 INFO L85 PathProgramCache]: Analyzing trace with hash 916998316, now seen corresponding path program 1 times [2023-08-30 10:02:38,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:38,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694498886] [2023-08-30 10:02:38,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:38,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:38,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:38,774 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:02:38,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:38,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694498886] [2023-08-30 10:02:38,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694498886] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:38,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:38,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:02:38,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693106098] [2023-08-30 10:02:38,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:38,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:02:38,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:38,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:02:38,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:02:38,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 316 [2023-08-30 10:02:38,784 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 66 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:38,784 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:38,784 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 316 [2023-08-30 10:02:38,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:39,228 INFO L130 PetriNetUnfolder]: 4435/7401 cut-off events. [2023-08-30 10:02:39,228 INFO L131 PetriNetUnfolder]: For 80/80 co-relation queries the response was YES. [2023-08-30 10:02:39,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14568 conditions, 7401 events. 4435/7401 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 48808 event pairs, 2080 based on Foata normal form. 710/5791 useless extension candidates. Maximal degree in co-relation 1678. Up to 7046 conditions per place. [2023-08-30 10:02:39,264 INFO L137 encePairwiseOnDemand]: 297/316 looper letters, 58 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-08-30 10:02:39,264 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 67 transitions, 272 flow [2023-08-30 10:02:39,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:02:39,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:02:39,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 524 transitions. [2023-08-30 10:02:39,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5527426160337553 [2023-08-30 10:02:39,266 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 524 transitions. [2023-08-30 10:02:39,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 524 transitions. [2023-08-30 10:02:39,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:39,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 524 transitions. [2023-08-30 10:02:39,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 174.66666666666666) internal successors, (524), 3 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:39,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:39,270 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:39,270 INFO L175 Difference]: Start difference. First operand has 55 places, 66 transitions, 150 flow. Second operand 3 states and 524 transitions. [2023-08-30 10:02:39,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 67 transitions, 272 flow [2023-08-30 10:02:39,271 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:02:39,272 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 138 flow [2023-08-30 10:02:39,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, 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:02:39,273 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 3 predicate places. [2023-08-30 10:02:39,273 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 53 transitions, 138 flow [2023-08-30 10:02:39,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:39,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:39,273 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:39,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 10:02:39,273 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:02:39,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:39,274 INFO L85 PathProgramCache]: Analyzing trace with hash 774678619, now seen corresponding path program 1 times [2023-08-30 10:02:39,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:39,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901216314] [2023-08-30 10:02:39,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:39,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:39,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:39,326 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:02:39,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:39,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901216314] [2023-08-30 10:02:39,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901216314] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:39,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:39,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:02:39,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580013801] [2023-08-30 10:02:39,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:39,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:02:39,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:39,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:02:39,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:02:39,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 316 [2023-08-30 10:02:39,414 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 53 transitions, 138 flow. Second operand has 5 states, 5 states have (on average 141.2) internal successors, (706), 5 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:39,414 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:39,414 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 316 [2023-08-30 10:02:39,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:40,215 INFO L130 PetriNetUnfolder]: 6536/10939 cut-off events. [2023-08-30 10:02:40,215 INFO L131 PetriNetUnfolder]: For 579/579 co-relation queries the response was YES. [2023-08-30 10:02:40,227 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 77798 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:02:40,277 INFO L137 encePairwiseOnDemand]: 305/316 looper letters, 134 selfloop transitions, 18 changer transitions 0/159 dead transitions. [2023-08-30 10:02:40,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 159 transitions, 695 flow [2023-08-30 10:02:40,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:02:40,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:02:40,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 993 transitions. [2023-08-30 10:02:40,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5237341772151899 [2023-08-30 10:02:40,281 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 993 transitions. [2023-08-30 10:02:40,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 993 transitions. [2023-08-30 10:02:40,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:40,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 993 transitions. [2023-08-30 10:02:40,285 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 165.5) internal successors, (993), 6 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:40,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:40,289 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:40,289 INFO L175 Difference]: Start difference. First operand has 58 places, 53 transitions, 138 flow. Second operand 6 states and 993 transitions. [2023-08-30 10:02:40,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 159 transitions, 695 flow [2023-08-30 10:02:40,295 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:02:40,298 INFO L231 Difference]: Finished difference. Result has 67 places, 70 transitions, 268 flow [2023-08-30 10:02:40,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, 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:02:40,299 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2023-08-30 10:02:40,299 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 70 transitions, 268 flow [2023-08-30 10:02:40,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 141.2) internal successors, (706), 5 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:40,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:40,300 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:02:40,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 10:02:40,300 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:02:40,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:40,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1511225614, now seen corresponding path program 1 times [2023-08-30 10:02:40,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:40,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046741310] [2023-08-30 10:02:40,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:40,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:40,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:40,322 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:02:40,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:40,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046741310] [2023-08-30 10:02:40,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046741310] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:40,322 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:40,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:02:40,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770241781] [2023-08-30 10:02:40,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:40,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:02:40,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:40,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:02:40,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:02:40,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 316 [2023-08-30 10:02:40,334 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 70 transitions, 268 flow. Second operand has 3 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:40,334 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:40,334 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 316 [2023-08-30 10:02:40,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:41,137 INFO L130 PetriNetUnfolder]: 6136/10167 cut-off events. [2023-08-30 10:02:41,138 INFO L131 PetriNetUnfolder]: For 3977/3977 co-relation queries the response was YES. [2023-08-30 10:02:41,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25214 conditions, 10167 events. 6136/10167 cut-off events. For 3977/3977 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 71222 event pairs, 2091 based on Foata normal form. 0/8152 useless extension candidates. Maximal degree in co-relation 20314. Up to 8205 conditions per place. [2023-08-30 10:02:41,178 INFO L137 encePairwiseOnDemand]: 312/316 looper letters, 89 selfloop transitions, 5 changer transitions 0/101 dead transitions. [2023-08-30 10:02:41,178 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 556 flow [2023-08-30 10:02:41,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:02:41,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:02:41,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 510 transitions. [2023-08-30 10:02:41,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379746835443038 [2023-08-30 10:02:41,180 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 510 transitions. [2023-08-30 10:02:41,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 510 transitions. [2023-08-30 10:02:41,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:41,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 510 transitions. [2023-08-30 10:02:41,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,182 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,182 INFO L175 Difference]: Start difference. First operand has 67 places, 70 transitions, 268 flow. Second operand 3 states and 510 transitions. [2023-08-30 10:02:41,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 556 flow [2023-08-30 10:02:41,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 101 transitions, 556 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:02:41,188 INFO L231 Difference]: Finished difference. Result has 69 places, 70 transitions, 285 flow [2023-08-30 10:02:41,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=285, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2023-08-30 10:02:41,189 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 14 predicate places. [2023-08-30 10:02:41,189 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 285 flow [2023-08-30 10:02:41,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:41,190 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:02:41,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 10:02:41,190 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:02:41,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:41,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1511225616, now seen corresponding path program 1 times [2023-08-30 10:02:41,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:41,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064727860] [2023-08-30 10:02:41,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:41,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:41,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:41,220 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:02:41,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:41,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064727860] [2023-08-30 10:02:41,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064727860] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:41,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367615314] [2023-08-30 10:02:41,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:41,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:41,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:41,237 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:02:41,249 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:02:41,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:41,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 10:02:41,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:41,313 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:02:41,313 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:02:41,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367615314] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:41,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:02:41,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-30 10:02:41,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090826338] [2023-08-30 10:02:41,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:41,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 10:02:41,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:41,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 10:02:41,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:02:41,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 316 [2023-08-30 10:02:41,322 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 285 flow. Second operand has 4 states, 4 states have (on average 148.75) internal successors, (595), 4 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,323 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:41,323 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 316 [2023-08-30 10:02:41,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:41,929 INFO L130 PetriNetUnfolder]: 5736/9667 cut-off events. [2023-08-30 10:02:41,929 INFO L131 PetriNetUnfolder]: For 6367/6367 co-relation queries the response was YES. [2023-08-30 10:02:41,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24412 conditions, 9667 events. 5736/9667 cut-off events. For 6367/6367 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 66413 event pairs, 3335 based on Foata normal form. 214/8175 useless extension candidates. Maximal degree in co-relation 19785. Up to 9263 conditions per place. [2023-08-30 10:02:41,967 INFO L137 encePairwiseOnDemand]: 313/316 looper letters, 71 selfloop transitions, 2 changer transitions 0/80 dead transitions. [2023-08-30 10:02:41,967 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 80 transitions, 459 flow [2023-08-30 10:02:41,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:02:41,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:02:41,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 645 transitions. [2023-08-30 10:02:41,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102848101265823 [2023-08-30 10:02:41,969 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 645 transitions. [2023-08-30 10:02:41,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 645 transitions. [2023-08-30 10:02:41,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:41,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 645 transitions. [2023-08-30 10:02:41,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 161.25) internal successors, (645), 4 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:02:41,972 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,973 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,973 INFO L175 Difference]: Start difference. First operand has 69 places, 70 transitions, 285 flow. Second operand 4 states and 645 transitions. [2023-08-30 10:02:41,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 80 transitions, 459 flow [2023-08-30 10:02:41,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 80 transitions, 454 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:02:41,981 INFO L231 Difference]: Finished difference. Result has 70 places, 69 transitions, 280 flow [2023-08-30 10:02:41,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=280, PETRI_PLACES=70, PETRI_TRANSITIONS=69} [2023-08-30 10:02:41,982 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2023-08-30 10:02:41,982 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 69 transitions, 280 flow [2023-08-30 10:02:41,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 148.75) internal successors, (595), 4 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:41,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:41,983 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:41,991 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:02:42,188 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,SelfDestructingSolverStorable12 [2023-08-30 10:02:42,188 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:02:42,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:42,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1585311636, now seen corresponding path program 1 times [2023-08-30 10:02:42,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:42,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079951034] [2023-08-30 10:02:42,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:42,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:42,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:42,253 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:02:42,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:42,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079951034] [2023-08-30 10:02:42,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079951034] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:42,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953302010] [2023-08-30 10:02:42,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:42,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:42,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:42,270 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:02:42,271 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:02:42,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:42,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:02:42,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:42,331 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:42,331 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:02:42,348 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:02:42,397 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:02:42,407 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:02:42,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:42,419 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_247 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_247) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset)))) is different from false [2023-08-30 10:02:42,445 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:02:42,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953302010] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:42,445 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:42,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:02:42,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420169318] [2023-08-30 10:02:42,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:42,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:02:42,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:42,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:02:42,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=65, Unknown=2, NotChecked=16, Total=110 [2023-08-30 10:02:42,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 316 [2023-08-30 10:02:42,502 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 69 transitions, 280 flow. Second operand has 11 states, 11 states have (on average 117.18181818181819) internal successors, (1289), 11 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:42,502 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:42,502 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 316 [2023-08-30 10:02:42,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:43,444 INFO L130 PetriNetUnfolder]: 6248/10657 cut-off events. [2023-08-30 10:02:43,444 INFO L131 PetriNetUnfolder]: For 6148/6148 co-relation queries the response was YES. [2023-08-30 10:02:43,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26823 conditions, 10657 events. 6248/10657 cut-off events. For 6148/6148 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 75293 event pairs, 1905 based on Foata normal form. 61/8950 useless extension candidates. Maximal degree in co-relation 26706. Up to 7227 conditions per place. [2023-08-30 10:02:43,477 INFO L137 encePairwiseOnDemand]: 303/316 looper letters, 112 selfloop transitions, 30 changer transitions 0/149 dead transitions. [2023-08-30 10:02:43,477 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 149 transitions, 856 flow [2023-08-30 10:02:43,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:02:43,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:02:43,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 811 transitions. [2023-08-30 10:02:43,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4277426160337553 [2023-08-30 10:02:43,480 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 811 transitions. [2023-08-30 10:02:43,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 811 transitions. [2023-08-30 10:02:43,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:43,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 811 transitions. [2023-08-30 10:02:43,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 135.16666666666666) internal successors, (811), 6 states have internal predecessors, (811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:43,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:43,484 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 316.0) internal successors, (2212), 7 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:43,484 INFO L175 Difference]: Start difference. First operand has 70 places, 69 transitions, 280 flow. Second operand 6 states and 811 transitions. [2023-08-30 10:02:43,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 149 transitions, 856 flow [2023-08-30 10:02:43,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 149 transitions, 850 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:02:43,495 INFO L231 Difference]: Finished difference. Result has 77 places, 87 transitions, 517 flow [2023-08-30 10:02:43,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, 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:02:43,495 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 22 predicate places. [2023-08-30 10:02:43,495 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 87 transitions, 517 flow [2023-08-30 10:02:43,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 117.18181818181819) internal successors, (1289), 11 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:43,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:43,496 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:43,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-30 10:02:43,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:43,700 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:02:43,700 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:43,700 INFO L85 PathProgramCache]: Analyzing trace with hash -581116580, now seen corresponding path program 1 times [2023-08-30 10:02:43,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:43,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255901220] [2023-08-30 10:02:43,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:43,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:43,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:43,765 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:02:43,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:43,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255901220] [2023-08-30 10:02:43,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255901220] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:43,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683625951] [2023-08-30 10:02:43,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:43,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:43,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:43,767 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:02:43,769 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:02:43,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:43,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:02:43,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:43,836 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:43,837 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:02:43,850 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:02:43,873 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:02:43,901 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:02:43,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:43,921 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_269 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_269) |c_~#global~0.base|) |c_~#global~0.offset|)))) is different from false [2023-08-30 10:02:43,928 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:02:43,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683625951] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:43,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:43,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:02:43,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25137565] [2023-08-30 10:02:43,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:43,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:02:43,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:43,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:02:43,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=66, Unknown=1, NotChecked=16, Total=110 [2023-08-30 10:02:43,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 316 [2023-08-30 10:02:43,973 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 87 transitions, 517 flow. Second operand has 11 states, 11 states have (on average 117.45454545454545) internal successors, (1292), 11 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:43,973 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:43,974 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 316 [2023-08-30 10:02:43,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:45,133 INFO L130 PetriNetUnfolder]: 6795/11837 cut-off events. [2023-08-30 10:02:45,134 INFO L131 PetriNetUnfolder]: For 16433/16433 co-relation queries the response was YES. [2023-08-30 10:02:45,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34963 conditions, 11837 events. 6795/11837 cut-off events. For 16433/16433 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 88241 event pairs, 1166 based on Foata normal form. 0/10512 useless extension candidates. Maximal degree in co-relation 34832. Up to 5646 conditions per place. [2023-08-30 10:02:45,175 INFO L137 encePairwiseOnDemand]: 302/316 looper letters, 165 selfloop transitions, 72 changer transitions 0/244 dead transitions. [2023-08-30 10:02:45,176 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 244 transitions, 1738 flow [2023-08-30 10:02:45,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:02:45,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:02:45,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1346 transitions. [2023-08-30 10:02:45,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4259493670886076 [2023-08-30 10:02:45,179 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1346 transitions. [2023-08-30 10:02:45,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1346 transitions. [2023-08-30 10:02:45,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:45,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1346 transitions. [2023-08-30 10:02:45,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 134.6) internal successors, (1346), 10 states have internal predecessors, (1346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:45,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 316.0) internal successors, (3476), 11 states have internal predecessors, (3476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:45,185 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 316.0) internal successors, (3476), 11 states have internal predecessors, (3476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:45,185 INFO L175 Difference]: Start difference. First operand has 77 places, 87 transitions, 517 flow. Second operand 10 states and 1346 transitions. [2023-08-30 10:02:45,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 244 transitions, 1738 flow [2023-08-30 10:02:45,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 244 transitions, 1738 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:02:45,202 INFO L231 Difference]: Finished difference. Result has 92 places, 129 transitions, 1118 flow [2023-08-30 10:02:45,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=517, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1118, PETRI_PLACES=92, PETRI_TRANSITIONS=129} [2023-08-30 10:02:45,202 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2023-08-30 10:02:45,203 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 129 transitions, 1118 flow [2023-08-30 10:02:45,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 117.45454545454545) internal successors, (1292), 11 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:45,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:45,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:45,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-30 10:02:45,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:45,408 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:02:45,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:45,408 INFO L85 PathProgramCache]: Analyzing trace with hash 2115715592, now seen corresponding path program 1 times [2023-08-30 10:02:45,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:45,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908390182] [2023-08-30 10:02:45,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:45,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:45,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:45,505 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:02:45,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:45,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908390182] [2023-08-30 10:02:45,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908390182] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:45,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:45,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:02:45,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176112124] [2023-08-30 10:02:45,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:45,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:02:45,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:45,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:02:45,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:02:45,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 316 [2023-08-30 10:02:45,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 129 transitions, 1118 flow. Second operand has 7 states, 7 states have (on average 137.28571428571428) internal successors, (961), 7 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:45,677 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:45,677 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 316 [2023-08-30 10:02:45,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:47,162 INFO L130 PetriNetUnfolder]: 9649/16483 cut-off events. [2023-08-30 10:02:47,162 INFO L131 PetriNetUnfolder]: For 37023/37023 co-relation queries the response was YES. [2023-08-30 10:02:47,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57480 conditions, 16483 events. 9649/16483 cut-off events. For 37023/37023 co-relation queries the response was YES. Maximal size of possible extension queue 752. Compared 126672 event pairs, 1399 based on Foata normal form. 291/15365 useless extension candidates. Maximal degree in co-relation 57346. Up to 6590 conditions per place. [2023-08-30 10:02:47,244 INFO L137 encePairwiseOnDemand]: 302/316 looper letters, 321 selfloop transitions, 138 changer transitions 0/466 dead transitions. [2023-08-30 10:02:47,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 466 transitions, 3914 flow [2023-08-30 10:02:47,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 10:02:47,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 10:02:47,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2381 transitions. [2023-08-30 10:02:47,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023206751054853 [2023-08-30 10:02:47,261 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2381 transitions. [2023-08-30 10:02:47,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2381 transitions. [2023-08-30 10:02:47,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:47,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2381 transitions. [2023-08-30 10:02:47,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 158.73333333333332) internal successors, (2381), 15 states have internal predecessors, (2381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:47,282 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 316.0) internal successors, (5056), 16 states have internal predecessors, (5056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:47,283 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 316.0) internal successors, (5056), 16 states have internal predecessors, (5056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:47,283 INFO L175 Difference]: Start difference. First operand has 92 places, 129 transitions, 1118 flow. Second operand 15 states and 2381 transitions. [2023-08-30 10:02:47,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 466 transitions, 3914 flow [2023-08-30 10:02:47,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 466 transitions, 3908 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-30 10:02:47,438 INFO L231 Difference]: Finished difference. Result has 114 places, 217 transitions, 2580 flow [2023-08-30 10:02:47,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=1114, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2580, PETRI_PLACES=114, PETRI_TRANSITIONS=217} [2023-08-30 10:02:47,439 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 59 predicate places. [2023-08-30 10:02:47,439 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 217 transitions, 2580 flow [2023-08-30 10:02:47,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.28571428571428) internal successors, (961), 7 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:47,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:47,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:47,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 10:02:47,440 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:02:47,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:47,440 INFO L85 PathProgramCache]: Analyzing trace with hash 2115715627, now seen corresponding path program 1 times [2023-08-30 10:02:47,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:47,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472071104] [2023-08-30 10:02:47,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:47,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:47,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:47,472 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:02:47,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:47,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472071104] [2023-08-30 10:02:47,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472071104] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:02:47,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:02:47,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:02:47,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867996404] [2023-08-30 10:02:47,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:02:47,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:02:47,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:47,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:02:47,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:02:47,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 316 [2023-08-30 10:02:47,503 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 217 transitions, 2580 flow. Second operand has 3 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:47,503 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:47,503 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 316 [2023-08-30 10:02:47,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:49,310 INFO L130 PetriNetUnfolder]: 11553/20047 cut-off events. [2023-08-30 10:02:49,310 INFO L131 PetriNetUnfolder]: For 85216/85216 co-relation queries the response was YES. [2023-08-30 10:02:49,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77684 conditions, 20047 events. 11553/20047 cut-off events. For 85216/85216 co-relation queries the response was YES. Maximal size of possible extension queue 885. Compared 161835 event pairs, 5073 based on Foata normal form. 574/19532 useless extension candidates. Maximal degree in co-relation 77541. Up to 10280 conditions per place. [2023-08-30 10:02:49,459 INFO L137 encePairwiseOnDemand]: 309/316 looper letters, 220 selfloop transitions, 74 changer transitions 0/301 dead transitions. [2023-08-30 10:02:49,459 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 301 transitions, 3979 flow [2023-08-30 10:02:49,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:02:49,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:02:49,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 513 transitions. [2023-08-30 10:02:49,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5411392405063291 [2023-08-30 10:02:49,461 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 513 transitions. [2023-08-30 10:02:49,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 513 transitions. [2023-08-30 10:02:49,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:49,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 513 transitions. [2023-08-30 10:02:49,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:49,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:49,464 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:49,464 INFO L175 Difference]: Start difference. First operand has 114 places, 217 transitions, 2580 flow. Second operand 3 states and 513 transitions. [2023-08-30 10:02:49,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 301 transitions, 3979 flow [2023-08-30 10:02:49,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 301 transitions, 3730 flow, removed 30 selfloop flow, removed 5 redundant places. [2023-08-30 10:02:49,875 INFO L231 Difference]: Finished difference. Result has 113 places, 243 transitions, 3074 flow [2023-08-30 10:02:49,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=2370, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3074, PETRI_PLACES=113, PETRI_TRANSITIONS=243} [2023-08-30 10:02:49,875 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 58 predicate places. [2023-08-30 10:02:49,876 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 243 transitions, 3074 flow [2023-08-30 10:02:49,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:49,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:49,876 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:49,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-30 10:02:49,876 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:02:49,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:49,877 INFO L85 PathProgramCache]: Analyzing trace with hash -196309417, now seen corresponding path program 1 times [2023-08-30 10:02:49,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:49,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12187382] [2023-08-30 10:02:49,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:49,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:49,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:49,976 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:02:49,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:49,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12187382] [2023-08-30 10:02:49,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12187382] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:49,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [893940895] [2023-08-30 10:02:49,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:49,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:49,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:49,978 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:02:49,997 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:02:50,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:50,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:02:50,060 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:50,077 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:50,077 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:02:50,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:02:50,181 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:02:50,220 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:02:50,236 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:02:50,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:50,248 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_333 (Array Int Int))) (< 0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_333) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648))) is different from false [2023-08-30 10:02:50,257 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_331 Int) (v_ArrVal_333 (Array Int 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_331)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_333) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_331 (+ |c_t_funThread1of2ForFork0_#t~post6| 1)))) is different from false [2023-08-30 10:02:50,264 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_331 Int) (v_ArrVal_333 (Array Int 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_331)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_333) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_331 (+ (select .cse0 c_t_funThread1of2ForFork0_~p~0.offset) 1))))) is different from false [2023-08-30 10:02:50,280 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_331 Int) (v_ArrVal_333 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| |c_~#global~0.base|))) (or (< v_ArrVal_331 (+ (select .cse0 |c_~#global~0.offset|) 1)) (< 0 (+ 2147483648 (select (select (store (store |c_#memory_int| |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_331)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_333) |c_~#global~0.base|) |c_~#global~0.offset|)))))) is different from false [2023-08-30 10:02:50,301 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_331 Int) (v_ArrVal_330 (Array Int Int)) (v_ArrVal_333 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_330))) (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_331)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_333) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)) (< v_ArrVal_331 (+ (select .cse1 |c_~#global~0.offset|) 1)))))) is different from false [2023-08-30 10:02:50,302 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:02:50,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [893940895] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:50,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:50,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 16 [2023-08-30 10:02:50,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923710917] [2023-08-30 10:02:50,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:50,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 10:02:50,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:50,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 10:02:50,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=123, Unknown=5, NotChecked=130, Total=306 [2023-08-30 10:02:50,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 316 [2023-08-30 10:02:50,306 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 243 transitions, 3074 flow. Second operand has 18 states, 18 states have (on average 110.83333333333333) internal successors, (1995), 18 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:50,306 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:50,307 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 316 [2023-08-30 10:02:50,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:52,500 INFO L130 PetriNetUnfolder]: 11245/19856 cut-off events. [2023-08-30 10:02:52,501 INFO L131 PetriNetUnfolder]: For 85669/85669 co-relation queries the response was YES. [2023-08-30 10:02:52,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79035 conditions, 19856 events. 11245/19856 cut-off events. For 85669/85669 co-relation queries the response was YES. Maximal size of possible extension queue 883. Compared 161726 event pairs, 3321 based on Foata normal form. 351/19143 useless extension candidates. Maximal degree in co-relation 75921. Up to 11856 conditions per place. [2023-08-30 10:02:52,629 INFO L137 encePairwiseOnDemand]: 301/316 looper letters, 368 selfloop transitions, 204 changer transitions 11/590 dead transitions. [2023-08-30 10:02:52,629 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 590 transitions, 7313 flow [2023-08-30 10:02:52,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:02:52,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:02:52,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1674 transitions. [2023-08-30 10:02:52,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40749756572541385 [2023-08-30 10:02:52,633 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1674 transitions. [2023-08-30 10:02:52,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1674 transitions. [2023-08-30 10:02:52,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:52,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1674 transitions. [2023-08-30 10:02:52,635 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 128.76923076923077) internal successors, (1674), 13 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:52,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:52,639 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:52,639 INFO L175 Difference]: Start difference. First operand has 113 places, 243 transitions, 3074 flow. Second operand 13 states and 1674 transitions. [2023-08-30 10:02:52,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 590 transitions, 7313 flow [2023-08-30 10:02:52,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 590 transitions, 7011 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-30 10:02:52,954 INFO L231 Difference]: Finished difference. Result has 133 places, 356 transitions, 5198 flow [2023-08-30 10:02:52,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=2619, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5198, PETRI_PLACES=133, PETRI_TRANSITIONS=356} [2023-08-30 10:02:52,955 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 78 predicate places. [2023-08-30 10:02:52,955 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 356 transitions, 5198 flow [2023-08-30 10:02:52,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.83333333333333) internal successors, (1995), 18 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:52,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:52,956 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:52,975 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:02:53,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-30 10:02:53,162 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:02:53,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:53,163 INFO L85 PathProgramCache]: Analyzing trace with hash -581602932, now seen corresponding path program 1 times [2023-08-30 10:02:53,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:53,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437797671] [2023-08-30 10:02:53,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:53,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:53,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:53,231 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:02:53,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:53,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437797671] [2023-08-30 10:02:53,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437797671] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:53,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55873729] [2023-08-30 10:02:53,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:53,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:53,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:53,233 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:02:53,235 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:02:53,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:53,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 10:02:53,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:53,302 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:53,302 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:02:53,326 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:02:53,341 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:02:53,351 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:02:53,351 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:53,383 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:02:53,383 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:02:53,391 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:02:53,404 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:02:53,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55873729] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:53,404 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:53,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-30 10:02:53,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547404766] [2023-08-30 10:02:53,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:53,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 10:02:53,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:53,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 10:02:53,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=92, Unknown=2, NotChecked=0, Total=132 [2023-08-30 10:02:53,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 316 [2023-08-30 10:02:53,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 356 transitions, 5198 flow. Second operand has 12 states, 12 states have (on average 117.25) internal successors, (1407), 12 states have internal predecessors, (1407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:53,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:53,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 316 [2023-08-30 10:02:53,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:02:55,695 INFO L130 PetriNetUnfolder]: 11104/19701 cut-off events. [2023-08-30 10:02:55,695 INFO L131 PetriNetUnfolder]: For 113409/113409 co-relation queries the response was YES. [2023-08-30 10:02:55,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87617 conditions, 19701 events. 11104/19701 cut-off events. For 113409/113409 co-relation queries the response was YES. Maximal size of possible extension queue 878. Compared 161702 event pairs, 3087 based on Foata normal form. 98/18748 useless extension candidates. Maximal degree in co-relation 87457. Up to 10997 conditions per place. [2023-08-30 10:02:55,942 INFO L137 encePairwiseOnDemand]: 307/316 looper letters, 393 selfloop transitions, 171 changer transitions 26/597 dead transitions. [2023-08-30 10:02:55,942 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 597 transitions, 8794 flow [2023-08-30 10:02:55,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:02:55,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:02:55,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 969 transitions. [2023-08-30 10:02:55,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43806509945750455 [2023-08-30 10:02:55,944 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 969 transitions. [2023-08-30 10:02:55,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 969 transitions. [2023-08-30 10:02:55,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:02:55,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 969 transitions. [2023-08-30 10:02:55,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 138.42857142857142) internal successors, (969), 7 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:55,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 316.0) internal successors, (2528), 8 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:55,948 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 316.0) internal successors, (2528), 8 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:55,948 INFO L175 Difference]: Start difference. First operand has 133 places, 356 transitions, 5198 flow. Second operand 7 states and 969 transitions. [2023-08-30 10:02:55,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 597 transitions, 8794 flow [2023-08-30 10:02:56,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 597 transitions, 8655 flow, removed 46 selfloop flow, removed 3 redundant places. [2023-08-30 10:02:56,566 INFO L231 Difference]: Finished difference. Result has 141 places, 395 transitions, 6275 flow [2023-08-30 10:02:56,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=4901, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6275, PETRI_PLACES=141, PETRI_TRANSITIONS=395} [2023-08-30 10:02:56,567 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2023-08-30 10:02:56,567 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 395 transitions, 6275 flow [2023-08-30 10:02:56,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 117.25) internal successors, (1407), 12 states have internal predecessors, (1407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:56,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:02:56,568 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:02:56,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-30 10:02:56,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:56,772 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:02:56,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:02:56,772 INFO L85 PathProgramCache]: Analyzing trace with hash 4956817, now seen corresponding path program 1 times [2023-08-30 10:02:56,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:02:56,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551017952] [2023-08-30 10:02:56,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:56,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:02:56,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:56,888 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:02:56,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:02:56,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551017952] [2023-08-30 10:02:56,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551017952] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:02:56,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2014438067] [2023-08-30 10:02:56,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:02:56,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:02:56,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:02:56,905 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:02:56,908 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:02:56,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:02:56,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:02:56,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:02:56,980 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:02:56,980 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:02:57,004 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:02:57,034 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:02:57,112 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:02:57,137 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:02:57,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:02:57,227 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:02:57,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2014438067] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:02:57,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:02:57,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 10:02:57,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319532439] [2023-08-30 10:02:57,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:02:57,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 10:02:57,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:02:57,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 10:02:57,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=211, Unknown=5, NotChecked=0, Total=272 [2023-08-30 10:02:57,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 316 [2023-08-30 10:02:57,844 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 395 transitions, 6275 flow. Second operand has 17 states, 17 states have (on average 138.11764705882354) internal successors, (2348), 17 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:02:57,844 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:02:57,844 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 316 [2023-08-30 10:02:57,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:00,857 INFO L130 PetriNetUnfolder]: 11684/20839 cut-off events. [2023-08-30 10:03:00,857 INFO L131 PetriNetUnfolder]: For 139908/139908 co-relation queries the response was YES. [2023-08-30 10:03:00,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95952 conditions, 20839 events. 11684/20839 cut-off events. For 139908/139908 co-relation queries the response was YES. Maximal size of possible extension queue 908. Compared 170640 event pairs, 2206 based on Foata normal form. 322/19919 useless extension candidates. Maximal degree in co-relation 95785. Up to 9605 conditions per place. [2023-08-30 10:03:01,022 INFO L137 encePairwiseOnDemand]: 302/316 looper letters, 551 selfloop transitions, 301 changer transitions 21/880 dead transitions. [2023-08-30 10:03:01,023 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 880 transitions, 12396 flow [2023-08-30 10:03:01,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 10:03:01,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 10:03:01,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3637 transitions. [2023-08-30 10:03:01,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47956223628691985 [2023-08-30 10:03:01,026 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3637 transitions. [2023-08-30 10:03:01,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3637 transitions. [2023-08-30 10:03:01,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:01,027 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3637 transitions. [2023-08-30 10:03:01,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 151.54166666666666) internal successors, (3637), 24 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:01,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 316.0) internal successors, (7900), 25 states have internal predecessors, (7900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:01,036 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 316.0) internal successors, (7900), 25 states have internal predecessors, (7900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:01,036 INFO L175 Difference]: Start difference. First operand has 141 places, 395 transitions, 6275 flow. Second operand 24 states and 3637 transitions. [2023-08-30 10:03:01,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 880 transitions, 12396 flow [2023-08-30 10:03:01,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 880 transitions, 12380 flow, removed 8 selfloop flow, removed 0 redundant places. [2023-08-30 10:03:01,794 INFO L231 Difference]: Finished difference. Result has 173 places, 491 transitions, 9002 flow [2023-08-30 10:03:01,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=5773, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9002, PETRI_PLACES=173, PETRI_TRANSITIONS=491} [2023-08-30 10:03:01,794 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 118 predicate places. [2023-08-30 10:03:01,794 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 491 transitions, 9002 flow [2023-08-30 10:03:01,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 138.11764705882354) internal successors, (2348), 17 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:01,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:01,795 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:03:01,799 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:03:01,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:03:01,999 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:03:01,999 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:01,999 INFO L85 PathProgramCache]: Analyzing trace with hash 4956824, now seen corresponding path program 1 times [2023-08-30 10:03:01,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:01,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914029309] [2023-08-30 10:03:01,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:01,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:02,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:02,034 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:03:02,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:02,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914029309] [2023-08-30 10:03:02,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914029309] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:03:02,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:03:02,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:03:02,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101565613] [2023-08-30 10:03:02,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:03:02,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:03:02,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:02,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:03:02,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:03:02,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 316 [2023-08-30 10:03:02,067 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 491 transitions, 9002 flow. Second operand has 3 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 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:03:02,068 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:02,068 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 316 [2023-08-30 10:03:02,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:04,633 INFO L130 PetriNetUnfolder]: 10617/19140 cut-off events. [2023-08-30 10:03:04,634 INFO L131 PetriNetUnfolder]: For 176292/176292 co-relation queries the response was YES. [2023-08-30 10:03:04,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97187 conditions, 19140 events. 10617/19140 cut-off events. For 176292/176292 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 157239 event pairs, 5105 based on Foata normal form. 381/19142 useless extension candidates. Maximal degree in co-relation 97008. Up to 11119 conditions per place. [2023-08-30 10:03:04,989 INFO L137 encePairwiseOnDemand]: 310/316 looper letters, 387 selfloop transitions, 178 changer transitions 25/597 dead transitions. [2023-08-30 10:03:04,989 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 597 transitions, 11709 flow [2023-08-30 10:03:04,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:03:04,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:03:04,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 508 transitions. [2023-08-30 10:03:04,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5358649789029536 [2023-08-30 10:03:04,992 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 508 transitions. [2023-08-30 10:03:04,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 508 transitions. [2023-08-30 10:03:04,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:04,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 508 transitions. [2023-08-30 10:03:04,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 169.33333333333334) internal successors, (508), 3 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:04,993 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:04,994 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:04,995 INFO L175 Difference]: Start difference. First operand has 173 places, 491 transitions, 9002 flow. Second operand 3 states and 508 transitions. [2023-08-30 10:03:04,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 597 transitions, 11709 flow [2023-08-30 10:03:06,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 597 transitions, 11151 flow, removed 77 selfloop flow, removed 6 redundant places. [2023-08-30 10:03:06,144 INFO L231 Difference]: Finished difference. Result has 171 places, 498 transitions, 9390 flow [2023-08-30 10:03:06,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=8121, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=9390, PETRI_PLACES=171, PETRI_TRANSITIONS=498} [2023-08-30 10:03:06,145 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2023-08-30 10:03:06,145 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 498 transitions, 9390 flow [2023-08-30 10:03:06,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 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:03:06,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:06,145 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:03:06,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 10:03:06,146 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:03:06,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:06,146 INFO L85 PathProgramCache]: Analyzing trace with hash -1432049513, now seen corresponding path program 1 times [2023-08-30 10:03:06,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:06,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243760283] [2023-08-30 10:03:06,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:06,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:06,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:06,229 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:03:06,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:06,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243760283] [2023-08-30 10:03:06,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243760283] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:03:06,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116646728] [2023-08-30 10:03:06,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:06,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:03:06,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:03:06,231 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:03:06,233 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:03:06,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:06,300 INFO L263 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 10:03:06,301 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:03:06,325 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:03:06,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:03:06,355 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:03:06,365 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:03:06,365 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:03:06,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116646728] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:03:06,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:03:06,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-08-30 10:03:06,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671354208] [2023-08-30 10:03:06,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:03:06,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:03:06,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:06,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:03:06,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:03:06,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 316 [2023-08-30 10:03:06,414 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 498 transitions, 9390 flow. Second operand has 5 states, 5 states have (on average 138.4) internal successors, (692), 5 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:06,414 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:06,414 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 316 [2023-08-30 10:03:06,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:08,235 INFO L130 PetriNetUnfolder]: 5938/11515 cut-off events. [2023-08-30 10:03:08,236 INFO L131 PetriNetUnfolder]: For 98252/98252 co-relation queries the response was YES. [2023-08-30 10:03:08,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57279 conditions, 11515 events. 5938/11515 cut-off events. For 98252/98252 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 92457 event pairs, 1311 based on Foata normal form. 772/11874 useless extension candidates. Maximal degree in co-relation 57094. Up to 6110 conditions per place. [2023-08-30 10:03:08,321 INFO L137 encePairwiseOnDemand]: 304/316 looper letters, 499 selfloop transitions, 21 changer transitions 0/525 dead transitions. [2023-08-30 10:03:08,321 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 525 transitions, 9922 flow [2023-08-30 10:03:08,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:03:08,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:03:08,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 629 transitions. [2023-08-30 10:03:08,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.497626582278481 [2023-08-30 10:03:08,322 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 629 transitions. [2023-08-30 10:03:08,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 629 transitions. [2023-08-30 10:03:08,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:08,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 629 transitions. [2023-08-30 10:03:08,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 157.25) internal successors, (629), 4 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:08,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:08,325 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:08,325 INFO L175 Difference]: Start difference. First operand has 171 places, 498 transitions, 9390 flow. Second operand 4 states and 629 transitions. [2023-08-30 10:03:08,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 525 transitions, 9922 flow [2023-08-30 10:03:08,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 525 transitions, 9426 flow, removed 46 selfloop flow, removed 5 redundant places. [2023-08-30 10:03:08,730 INFO L231 Difference]: Finished difference. Result has 166 places, 349 transitions, 5723 flow [2023-08-30 10:03:08,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=5547, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5723, PETRI_PLACES=166, PETRI_TRANSITIONS=349} [2023-08-30 10:03:08,730 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2023-08-30 10:03:08,731 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 349 transitions, 5723 flow [2023-08-30 10:03:08,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 138.4) internal successors, (692), 5 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:08,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:08,731 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:03:08,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-30 10:03:08,935 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,SelfDestructingSolverStorable21 [2023-08-30 10:03:08,935 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:03:08,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:08,936 INFO L85 PathProgramCache]: Analyzing trace with hash -237596216, now seen corresponding path program 1 times [2023-08-30 10:03:08,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:08,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415975515] [2023-08-30 10:03:08,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:08,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:08,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:09,009 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:03:09,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:09,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415975515] [2023-08-30 10:03:09,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415975515] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:03:09,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:03:09,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:03:09,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776246413] [2023-08-30 10:03:09,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:03:09,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 10:03:09,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:09,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 10:03:09,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 10:03:09,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 316 [2023-08-30 10:03:09,113 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 349 transitions, 5723 flow. Second operand has 6 states, 6 states have (on average 139.16666666666666) internal successors, (835), 6 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:09,113 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:09,113 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 316 [2023-08-30 10:03:09,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:11,006 INFO L130 PetriNetUnfolder]: 5865/11806 cut-off events. [2023-08-30 10:03:11,007 INFO L131 PetriNetUnfolder]: For 91358/91358 co-relation queries the response was YES. [2023-08-30 10:03:11,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61048 conditions, 11806 events. 5865/11806 cut-off events. For 91358/91358 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 98890 event pairs, 1321 based on Foata normal form. 75/11476 useless extension candidates. Maximal degree in co-relation 60863. Up to 4150 conditions per place. [2023-08-30 10:03:11,129 INFO L137 encePairwiseOnDemand]: 297/316 looper letters, 318 selfloop transitions, 395 changer transitions 8/728 dead transitions. [2023-08-30 10:03:11,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 728 transitions, 11560 flow [2023-08-30 10:03:11,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:03:11,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:03:11,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2017 transitions. [2023-08-30 10:03:11,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4909931840311587 [2023-08-30 10:03:11,132 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2017 transitions. [2023-08-30 10:03:11,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2017 transitions. [2023-08-30 10:03:11,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:11,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2017 transitions. [2023-08-30 10:03:11,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 155.15384615384616) internal successors, (2017), 13 states have internal predecessors, (2017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:11,137 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:11,138 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:11,138 INFO L175 Difference]: Start difference. First operand has 166 places, 349 transitions, 5723 flow. Second operand 13 states and 2017 transitions. [2023-08-30 10:03:11,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 728 transitions, 11560 flow [2023-08-30 10:03:11,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 728 transitions, 11557 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 10:03:11,578 INFO L231 Difference]: Finished difference. Result has 185 places, 524 transitions, 10061 flow [2023-08-30 10:03:11,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=5720, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=10061, PETRI_PLACES=185, PETRI_TRANSITIONS=524} [2023-08-30 10:03:11,579 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 130 predicate places. [2023-08-30 10:03:11,579 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 524 transitions, 10061 flow [2023-08-30 10:03:11,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 139.16666666666666) internal successors, (835), 6 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:11,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:11,579 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:03:11,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-30 10:03:11,580 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:03:11,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:11,580 INFO L85 PathProgramCache]: Analyzing trace with hash -969294152, now seen corresponding path program 1 times [2023-08-30 10:03:11,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:11,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200349051] [2023-08-30 10:03:11,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:11,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:11,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:11,632 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:03:11,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:11,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200349051] [2023-08-30 10:03:11,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200349051] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:03:11,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:03:11,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:03:11,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442457961] [2023-08-30 10:03:11,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:03:11,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:03:11,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:11,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:03:11,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:03:11,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 316 [2023-08-30 10:03:11,655 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 524 transitions, 10061 flow. Second operand has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:11,655 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:11,655 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 316 [2023-08-30 10:03:11,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:14,575 INFO L130 PetriNetUnfolder]: 6736/13520 cut-off events. [2023-08-30 10:03:14,576 INFO L131 PetriNetUnfolder]: For 147297/147310 co-relation queries the response was YES. [2023-08-30 10:03:14,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78431 conditions, 13520 events. 6736/13520 cut-off events. For 147297/147310 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 116716 event pairs, 2706 based on Foata normal form. 113/13148 useless extension candidates. Maximal degree in co-relation 75468. Up to 10228 conditions per place. [2023-08-30 10:03:14,743 INFO L137 encePairwiseOnDemand]: 306/316 looper letters, 645 selfloop transitions, 52 changer transitions 0/704 dead transitions. [2023-08-30 10:03:14,743 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 704 transitions, 14439 flow [2023-08-30 10:03:14,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:03:14,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:03:14,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 503 transitions. [2023-08-30 10:03:14,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5305907172995781 [2023-08-30 10:03:14,747 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 503 transitions. [2023-08-30 10:03:14,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 503 transitions. [2023-08-30 10:03:14,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:14,748 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 503 transitions. [2023-08-30 10:03:14,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 167.66666666666666) internal successors, (503), 3 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:14,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:14,777 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 316.0) internal successors, (1264), 4 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:14,777 INFO L175 Difference]: Start difference. First operand has 185 places, 524 transitions, 10061 flow. Second operand 3 states and 503 transitions. [2023-08-30 10:03:14,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 704 transitions, 14439 flow [2023-08-30 10:03:15,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 704 transitions, 14164 flow, removed 136 selfloop flow, removed 1 redundant places. [2023-08-30 10:03:15,754 INFO L231 Difference]: Finished difference. Result has 187 places, 518 transitions, 9607 flow [2023-08-30 10:03:15,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=9068, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=9607, PETRI_PLACES=187, PETRI_TRANSITIONS=518} [2023-08-30 10:03:15,754 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 132 predicate places. [2023-08-30 10:03:15,755 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 518 transitions, 9607 flow [2023-08-30 10:03:15,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:15,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:15,755 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:03:15,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-30 10:03:15,755 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:03:15,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:15,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1052307282, now seen corresponding path program 2 times [2023-08-30 10:03:15,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:15,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683095567] [2023-08-30 10:03:15,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:15,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:15,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:15,871 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:03:15,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:15,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683095567] [2023-08-30 10:03:15,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683095567] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:03:15,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651729238] [2023-08-30 10:03:15,871 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:03:15,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:03:15,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:03:15,885 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:03:15,886 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:03:15,973 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:03:15,973 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:03:15,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 10:03:15,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:03:15,988 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:03:16,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:03:16,005 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:03:16,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:03:16,031 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:03:16,041 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:03:16,041 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:03:16,049 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_531 (Array Int Int))) (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_531) |c_~#mutex1~0.base|) |c_~#mutex1~0.offset|) 0))) is different from false [2023-08-30 10:03:16,062 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:03:16,063 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 19 treesize of output 20 [2023-08-30 10:03:16,064 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 33 treesize of output 25 [2023-08-30 10:03:16,068 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:03:16,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651729238] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:03:16,069 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:03:16,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-08-30 10:03:16,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355291802] [2023-08-30 10:03:16,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:03:16,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 10:03:16,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:16,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 10:03:16,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=45, Unknown=1, NotChecked=14, Total=90 [2023-08-30 10:03:16,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 316 [2023-08-30 10:03:16,093 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 518 transitions, 9607 flow. Second operand has 10 states, 10 states have (on average 126.5) internal successors, (1265), 10 states have internal predecessors, (1265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:16,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:16,093 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 316 [2023-08-30 10:03:16,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:18,035 INFO L130 PetriNetUnfolder]: 5256/10769 cut-off events. [2023-08-30 10:03:18,035 INFO L131 PetriNetUnfolder]: For 114561/114561 co-relation queries the response was YES. [2023-08-30 10:03:18,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63695 conditions, 10769 events. 5256/10769 cut-off events. For 114561/114561 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 90556 event pairs, 1092 based on Foata normal form. 157/10442 useless extension candidates. Maximal degree in co-relation 61401. Up to 6190 conditions per place. [2023-08-30 10:03:18,153 INFO L137 encePairwiseOnDemand]: 310/316 looper letters, 559 selfloop transitions, 30 changer transitions 16/610 dead transitions. [2023-08-30 10:03:18,154 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 610 transitions, 11849 flow [2023-08-30 10:03:18,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 10:03:18,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 10:03:18,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-30 10:03:18,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45806962025316456 [2023-08-30 10:03:18,155 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-30 10:03:18,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-30 10:03:18,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:18,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-30 10:03:18,156 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:18,157 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:18,157 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 316.0) internal successors, (1580), 5 states have internal predecessors, (1580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:18,157 INFO L175 Difference]: Start difference. First operand has 187 places, 518 transitions, 9607 flow. Second operand 4 states and 579 transitions. [2023-08-30 10:03:18,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 610 transitions, 11849 flow [2023-08-30 10:03:18,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 610 transitions, 11761 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-08-30 10:03:18,841 INFO L231 Difference]: Finished difference. Result has 189 places, 474 transitions, 8600 flow [2023-08-30 10:03:18,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=8651, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=8600, PETRI_PLACES=189, PETRI_TRANSITIONS=474} [2023-08-30 10:03:18,842 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 134 predicate places. [2023-08-30 10:03:18,842 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 474 transitions, 8600 flow [2023-08-30 10:03:18,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 126.5) internal successors, (1265), 10 states have internal predecessors, (1265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:18,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:18,843 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:03:18,850 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:03:19,047 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,SelfDestructingSolverStorable24 [2023-08-30 10:03:19,048 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:03:19,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:19,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1117752619, now seen corresponding path program 2 times [2023-08-30 10:03:19,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:19,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010523732] [2023-08-30 10:03:19,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:19,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:19,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:19,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:03:19,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:19,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010523732] [2023-08-30 10:03:19,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010523732] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:03:19,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108526477] [2023-08-30 10:03:19,195 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:03:19,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:03:19,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:03:19,197 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:03:19,199 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:03:19,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:03:19,288 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:03:19,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-30 10:03:19,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:03:19,324 INFO L321 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-08-30 10:03:19,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 32 [2023-08-30 10:03:19,506 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:03:19,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 10:03:19,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 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:03:19,578 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:03:19,578 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:03:19,620 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:03:19,620 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:03:19,622 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:03:19,662 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 10:03:19,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108526477] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:03:19,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:03:19,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2023-08-30 10:03:19,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91613482] [2023-08-30 10:03:19,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:03:19,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 10:03:19,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:19,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 10:03:19,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=162, Unknown=1, NotChecked=0, Total=210 [2023-08-30 10:03:20,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 316 [2023-08-30 10:03:20,108 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 474 transitions, 8600 flow. Second operand has 15 states, 15 states have (on average 111.6) internal successors, (1674), 15 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:20,108 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:20,108 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 316 [2023-08-30 10:03:20,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:22,925 INFO L130 PetriNetUnfolder]: 5290/11560 cut-off events. [2023-08-30 10:03:22,925 INFO L131 PetriNetUnfolder]: For 124024/124024 co-relation queries the response was YES. [2023-08-30 10:03:22,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70443 conditions, 11560 events. 5290/11560 cut-off events. For 124024/124024 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 104391 event pairs, 1001 based on Foata normal form. 2/11087 useless extension candidates. Maximal degree in co-relation 70227. Up to 2650 conditions per place. [2023-08-30 10:03:23,033 INFO L137 encePairwiseOnDemand]: 304/316 looper letters, 726 selfloop transitions, 305 changer transitions 41/1079 dead transitions. [2023-08-30 10:03:23,034 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1079 transitions, 18763 flow [2023-08-30 10:03:23,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 10:03:23,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 10:03:23,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2153 transitions. [2023-08-30 10:03:23,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4007818317200298 [2023-08-30 10:03:23,037 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2153 transitions. [2023-08-30 10:03:23,037 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2153 transitions. [2023-08-30 10:03:23,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:23,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2153 transitions. [2023-08-30 10:03:23,040 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 126.6470588235294) internal successors, (2153), 17 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:23,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 316.0) internal successors, (5688), 18 states have internal predecessors, (5688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:23,044 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 316.0) internal successors, (5688), 18 states have internal predecessors, (5688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:23,045 INFO L175 Difference]: Start difference. First operand has 189 places, 474 transitions, 8600 flow. Second operand 17 states and 2153 transitions. [2023-08-30 10:03:23,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 1079 transitions, 18763 flow [2023-08-30 10:03:23,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 1079 transitions, 18762 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:03:23,798 INFO L231 Difference]: Finished difference. Result has 209 places, 598 transitions, 12011 flow [2023-08-30 10:03:23,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=8573, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=12011, PETRI_PLACES=209, PETRI_TRANSITIONS=598} [2023-08-30 10:03:23,799 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 154 predicate places. [2023-08-30 10:03:23,799 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 598 transitions, 12011 flow [2023-08-30 10:03:23,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 111.6) internal successors, (1674), 15 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:23,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:23,800 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:03:23,806 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:03:24,004 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,SelfDestructingSolverStorable25 [2023-08-30 10:03:24,005 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:03:24,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:24,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1924012214, now seen corresponding path program 1 times [2023-08-30 10:03:24,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:24,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820977987] [2023-08-30 10:03:24,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:24,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:24,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:24,101 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:03:24,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:24,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820977987] [2023-08-30 10:03:24,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820977987] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:03:24,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:03:24,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:03:24,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145421419] [2023-08-30 10:03:24,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:03:24,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 10:03:24,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:24,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 10:03:24,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 10:03:24,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 316 [2023-08-30 10:03:24,221 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 598 transitions, 12011 flow. Second operand has 6 states, 6 states have (on average 139.83333333333334) internal successors, (839), 6 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:24,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:24,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 316 [2023-08-30 10:03:24,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:26,562 INFO L130 PetriNetUnfolder]: 5425/11662 cut-off events. [2023-08-30 10:03:26,563 INFO L131 PetriNetUnfolder]: For 149712/149712 co-relation queries the response was YES. [2023-08-30 10:03:26,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75724 conditions, 11662 events. 5425/11662 cut-off events. For 149712/149712 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 104631 event pairs, 1015 based on Foata normal form. 67/11217 useless extension candidates. Maximal degree in co-relation 70984. Up to 4534 conditions per place. [2023-08-30 10:03:26,665 INFO L137 encePairwiseOnDemand]: 300/316 looper letters, 573 selfloop transitions, 317 changer transitions 23/920 dead transitions. [2023-08-30 10:03:26,665 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 920 transitions, 17812 flow [2023-08-30 10:03:26,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:03:26,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:03:26,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2007 transitions. [2023-08-30 10:03:26,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48855890944498537 [2023-08-30 10:03:26,667 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2007 transitions. [2023-08-30 10:03:26,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2007 transitions. [2023-08-30 10:03:26,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:26,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2007 transitions. [2023-08-30 10:03:26,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 154.3846153846154) internal successors, (2007), 13 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:26,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:26,672 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:26,672 INFO L175 Difference]: Start difference. First operand has 209 places, 598 transitions, 12011 flow. Second operand 13 states and 2007 transitions. [2023-08-30 10:03:26,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 920 transitions, 17812 flow [2023-08-30 10:03:27,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 920 transitions, 17497 flow, removed 114 selfloop flow, removed 4 redundant places. [2023-08-30 10:03:27,921 INFO L231 Difference]: Finished difference. Result has 222 places, 667 transitions, 14133 flow [2023-08-30 10:03:27,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=11840, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=14133, PETRI_PLACES=222, PETRI_TRANSITIONS=667} [2023-08-30 10:03:27,922 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 167 predicate places. [2023-08-30 10:03:27,922 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 667 transitions, 14133 flow [2023-08-30 10:03:27,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 139.83333333333334) internal successors, (839), 6 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:27,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:27,923 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:03:27,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-30 10:03:27,923 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 13 more)] === [2023-08-30 10:03:27,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:27,923 INFO L85 PathProgramCache]: Analyzing trace with hash 720086584, now seen corresponding path program 1 times [2023-08-30 10:03:27,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:27,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160156188] [2023-08-30 10:03:27,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:27,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:27,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:28,022 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:03:28,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:28,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160156188] [2023-08-30 10:03:28,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160156188] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:03:28,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:03:28,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 10:03:28,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672381508] [2023-08-30 10:03:28,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:03:28,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:03:28,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:28,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:03:28,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:03:28,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 316 [2023-08-30 10:03:28,154 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 667 transitions, 14133 flow. Second operand has 7 states, 7 states have (on average 140.57142857142858) internal successors, (984), 7 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:28,154 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:28,154 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 316 [2023-08-30 10:03:28,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:03:30,942 INFO L130 PetriNetUnfolder]: 5654/12230 cut-off events. [2023-08-30 10:03:30,942 INFO L131 PetriNetUnfolder]: For 183345/183345 co-relation queries the response was YES. [2023-08-30 10:03:31,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82317 conditions, 12230 events. 5654/12230 cut-off events. For 183345/183345 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 111262 event pairs, 1045 based on Foata normal form. 86/11774 useless extension candidates. Maximal degree in co-relation 77347. Up to 3390 conditions per place. [2023-08-30 10:03:31,040 INFO L137 encePairwiseOnDemand]: 299/316 looper letters, 589 selfloop transitions, 425 changer transitions 0/1021 dead transitions. [2023-08-30 10:03:31,041 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 1021 transitions, 20398 flow [2023-08-30 10:03:31,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 10:03:31,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 10:03:31,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2339 transitions. [2023-08-30 10:03:31,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49345991561181435 [2023-08-30 10:03:31,043 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2339 transitions. [2023-08-30 10:03:31,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2339 transitions. [2023-08-30 10:03:31,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:03:31,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2339 transitions. [2023-08-30 10:03:31,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 155.93333333333334) internal successors, (2339), 15 states have internal predecessors, (2339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:31,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 316.0) internal successors, (5056), 16 states have internal predecessors, (5056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:31,048 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 316.0) internal successors, (5056), 16 states have internal predecessors, (5056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:31,048 INFO L175 Difference]: Start difference. First operand has 222 places, 667 transitions, 14133 flow. Second operand 15 states and 2339 transitions. [2023-08-30 10:03:31,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 1021 transitions, 20398 flow [2023-08-30 10:03:32,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 1021 transitions, 20274 flow, removed 39 selfloop flow, removed 4 redundant places. [2023-08-30 10:03:32,335 INFO L231 Difference]: Finished difference. Result has 238 places, 764 transitions, 17599 flow [2023-08-30 10:03:32,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=13994, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=665, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=17599, PETRI_PLACES=238, PETRI_TRANSITIONS=764} [2023-08-30 10:03:32,337 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 183 predicate places. [2023-08-30 10:03:32,337 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 764 transitions, 17599 flow [2023-08-30 10:03:32,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 140.57142857142858) internal successors, (984), 7 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:32,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:03:32,337 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:03:32,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-30 10:03:32,338 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:03:32,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:03:32,338 INFO L85 PathProgramCache]: Analyzing trace with hash 1793003576, now seen corresponding path program 2 times [2023-08-30 10:03:32,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:03:32,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145012768] [2023-08-30 10:03:32,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:03:32,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:03:32,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:03:32,512 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:03:32,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:03:32,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145012768] [2023-08-30 10:03:32,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145012768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:03:32,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451626648] [2023-08-30 10:03:32,513 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:03:32,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:03:32,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:03:32,514 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:03:32,516 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:03:32,593 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:03:32,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:03:32,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:03:32,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:03:32,602 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:03:32,603 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:03:32,675 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:03:32,745 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:03:32,774 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:03:32,817 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:03:32,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:03:34,938 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:03:34,939 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:03:34,944 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:03:34,944 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:03:34,956 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:03:39,013 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:03:39,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451626648] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:03:39,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:03:39,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 22 [2023-08-30 10:03:39,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462156084] [2023-08-30 10:03:39,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:03:39,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 10:03:39,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:03:39,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 10:03:39,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=440, Unknown=8, NotChecked=0, Total=552 [2023-08-30 10:03:41,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 10:03:43,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 10:03:45,092 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 10:03:45,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 316 [2023-08-30 10:03:45,306 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 764 transitions, 17599 flow. Second operand has 24 states, 24 states have (on average 105.25) internal successors, (2526), 24 states have internal predecessors, (2526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:03:45,306 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:03:45,306 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 316 [2023-08-30 10:03:45,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:01,097 INFO L130 PetriNetUnfolder]: 5762/12641 cut-off events. [2023-08-30 10:04:01,097 INFO L131 PetriNetUnfolder]: For 235231/235231 co-relation queries the response was YES. [2023-08-30 10:04:01,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90513 conditions, 12641 events. 5762/12641 cut-off events. For 235231/235231 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 116398 event pairs, 689 based on Foata normal form. 244/12323 useless extension candidates. Maximal degree in co-relation 90245. Up to 2619 conditions per place. [2023-08-30 10:04:01,212 INFO L137 encePairwiseOnDemand]: 297/316 looper letters, 854 selfloop transitions, 564 changer transitions 46/1471 dead transitions. [2023-08-30 10:04:01,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 1471 transitions, 27841 flow [2023-08-30 10:04:01,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-30 10:04:01,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-30 10:04:01,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 6175 transitions. [2023-08-30 10:04:01,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618729488982654 [2023-08-30 10:04:01,240 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 6175 transitions. [2023-08-30 10:04:01,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 6175 transitions. [2023-08-30 10:04:01,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:01,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 6175 transitions. [2023-08-30 10:04:01,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 114.35185185185185) internal successors, (6175), 54 states have internal predecessors, (6175), 0 states have call successors, (0), 0 states have call 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:01,253 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 316.0) internal successors, (17380), 55 states have internal predecessors, (17380), 0 states have call successors, (0), 0 states have call 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:01,254 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 316.0) internal successors, (17380), 55 states have internal predecessors, (17380), 0 states have call successors, (0), 0 states have call 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:01,254 INFO L175 Difference]: Start difference. First operand has 238 places, 764 transitions, 17599 flow. Second operand 54 states and 6175 transitions. [2023-08-30 10:04:01,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 1471 transitions, 27841 flow [2023-08-30 10:04:02,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 1471 transitions, 27095 flow, removed 153 selfloop flow, removed 10 redundant places. [2023-08-30 10:04:02,699 INFO L231 Difference]: Finished difference. Result has 304 places, 922 transitions, 21848 flow [2023-08-30 10:04:02,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=16796, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=402, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=21848, PETRI_PLACES=304, PETRI_TRANSITIONS=922} [2023-08-30 10:04:02,700 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 249 predicate places. [2023-08-30 10:04:02,700 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 922 transitions, 21848 flow [2023-08-30 10:04:02,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 105.25) internal successors, (2526), 24 states have internal predecessors, (2526), 0 states have call successors, (0), 0 states have call 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:02,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:02,701 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:02,705 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:04:02,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:02,905 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:04:02,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:02,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1793003532, now seen corresponding path program 2 times [2023-08-30 10:04:02,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:02,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152120609] [2023-08-30 10:04:02,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:02,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:02,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:03,105 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:03,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:03,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152120609] [2023-08-30 10:04:03,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152120609] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:03,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118219980] [2023-08-30 10:04:03,106 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:03,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:03,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:03,125 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:04:03,129 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:04:03,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:03,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:03,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:04:03,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:03,223 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:03,223 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:03,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 10:04:03,401 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:04:03,433 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:04:03,476 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:03,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:03,604 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:03,604 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:04:03,611 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:03,611 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:04:03,631 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:04:07,711 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:07,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118219980] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:07,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:07,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 10:04:07,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363912961] [2023-08-30 10:04:07,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:07,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 10:04:07,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:07,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 10:04:07,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=518, Unknown=8, NotChecked=0, Total=650 [2023-08-30 10:04:09,726 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 10:04:12,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 10:04:12,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 316 [2023-08-30 10:04:12,831 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 922 transitions, 21848 flow. Second operand has 26 states, 26 states have (on average 105.07692307692308) internal successors, (2732), 26 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call 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,831 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:12,831 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 316 [2023-08-30 10:04:12,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:24,617 INFO L130 PetriNetUnfolder]: 5594/12435 cut-off events. [2023-08-30 10:04:24,618 INFO L131 PetriNetUnfolder]: For 256634/256634 co-relation queries the response was YES. [2023-08-30 10:04:24,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94599 conditions, 12435 events. 5594/12435 cut-off events. For 256634/256634 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 115367 event pairs, 565 based on Foata normal form. 92/11957 useless extension candidates. Maximal degree in co-relation 94385. Up to 2522 conditions per place. [2023-08-30 10:04:24,762 INFO L137 encePairwiseOnDemand]: 295/316 looper letters, 734 selfloop transitions, 742 changer transitions 46/1529 dead transitions. [2023-08-30 10:04:24,762 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 1529 transitions, 30594 flow [2023-08-30 10:04:24,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-30 10:04:24,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-30 10:04:24,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 6187 transitions. [2023-08-30 10:04:24,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3625761837787154 [2023-08-30 10:04:24,768 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 6187 transitions. [2023-08-30 10:04:24,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 6187 transitions. [2023-08-30 10:04:24,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:24,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 6187 transitions. [2023-08-30 10:04:24,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 114.57407407407408) internal successors, (6187), 54 states have internal predecessors, (6187), 0 states have call successors, (0), 0 states have call 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,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 316.0) internal successors, (17380), 55 states have internal predecessors, (17380), 0 states have call successors, (0), 0 states have call 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,782 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 316.0) internal successors, (17380), 55 states have internal predecessors, (17380), 0 states have call successors, (0), 0 states have call 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,782 INFO L175 Difference]: Start difference. First operand has 304 places, 922 transitions, 21848 flow. Second operand 54 states and 6187 transitions. [2023-08-30 10:04:24,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 1529 transitions, 30594 flow [2023-08-30 10:04:26,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 1529 transitions, 29411 flow, removed 370 selfloop flow, removed 6 redundant places. [2023-08-30 10:04:27,010 INFO L231 Difference]: Finished difference. Result has 359 places, 988 transitions, 24023 flow [2023-08-30 10:04:27,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=20347, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=895, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=650, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=24023, PETRI_PLACES=359, PETRI_TRANSITIONS=988} [2023-08-30 10:04:27,011 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 304 predicate places. [2023-08-30 10:04:27,011 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 988 transitions, 24023 flow [2023-08-30 10:04:27,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 105.07692307692308) internal successors, (2732), 26 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call 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,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:27,012 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:27,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-30 10:04:27,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:27,217 INFO L420 AbstractCegarLoop]: === Iteration 22 === 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:27,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:27,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1361802328, now seen corresponding path program 1 times [2023-08-30 10:04:27,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:27,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19023370] [2023-08-30 10:04:27,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:27,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:27,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:27,260 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:27,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:27,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19023370] [2023-08-30 10:04:27,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19023370] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:27,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830852687] [2023-08-30 10:04:27,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:27,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:27,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:27,262 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:04:27,264 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:04:27,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:27,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 10:04:27,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:27,387 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:27,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:27,417 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:04:27,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830852687] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:27,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:27,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2023-08-30 10:04:27,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504504988] [2023-08-30 10:04:27,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:27,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 10:04:27,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:27,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 10:04:27,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2023-08-30 10:04:27,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 316 [2023-08-30 10:04:27,443 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 988 transitions, 24023 flow. Second operand has 9 states, 9 states have (on average 149.44444444444446) internal successors, (1345), 9 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call 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,443 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:27,443 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 316 [2023-08-30 10:04:27,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:27,723 INFO L130 PetriNetUnfolder]: 166/522 cut-off events. [2023-08-30 10:04:27,724 INFO L131 PetriNetUnfolder]: For 12337/12337 co-relation queries the response was YES. [2023-08-30 10:04:27,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4232 conditions, 522 events. 166/522 cut-off events. For 12337/12337 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2763 event pairs, 17 based on Foata normal form. 78/599 useless extension candidates. Maximal degree in co-relation 4130. Up to 282 conditions per place. [2023-08-30 10:04:27,732 INFO L137 encePairwiseOnDemand]: 313/316 looper letters, 148 selfloop transitions, 3 changer transitions 12/169 dead transitions. [2023-08-30 10:04:27,732 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 169 transitions, 3724 flow [2023-08-30 10:04:27,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 10:04:27,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 10:04:27,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 793 transitions. [2023-08-30 10:04:27,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5018987341772152 [2023-08-30 10:04:27,734 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 793 transitions. [2023-08-30 10:04:27,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 793 transitions. [2023-08-30 10:04:27,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:27,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 793 transitions. [2023-08-30 10:04:27,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 158.6) internal successors, (793), 5 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call 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,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 316.0) internal successors, (1896), 6 states have internal predecessors, (1896), 0 states have call successors, (0), 0 states have call 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,736 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 316.0) internal successors, (1896), 6 states have internal predecessors, (1896), 0 states have call successors, (0), 0 states have call 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,737 INFO L175 Difference]: Start difference. First operand has 359 places, 988 transitions, 24023 flow. Second operand 5 states and 793 transitions. [2023-08-30 10:04:27,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 169 transitions, 3724 flow [2023-08-30 10:04:27,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 169 transitions, 1944 flow, removed 211 selfloop flow, removed 96 redundant places. [2023-08-30 10:04:27,760 INFO L231 Difference]: Finished difference. Result has 150 places, 95 transitions, 880 flow [2023-08-30 10:04:27,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=955, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=880, PETRI_PLACES=150, PETRI_TRANSITIONS=95} [2023-08-30 10:04:27,761 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 95 predicate places. [2023-08-30 10:04:27,761 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 95 transitions, 880 flow [2023-08-30 10:04:27,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 149.44444444444446) internal successors, (1345), 9 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call 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,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:27,761 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:27,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-30 10:04:27,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:27,966 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:04:27,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:27,967 INFO L85 PathProgramCache]: Analyzing trace with hash 106536489, now seen corresponding path program 1 times [2023-08-30 10:04:27,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:27,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420862994] [2023-08-30 10:04:27,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:27,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:27,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:28,042 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:28,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:28,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420862994] [2023-08-30 10:04:28,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420862994] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:28,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:28,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:04:28,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137140115] [2023-08-30 10:04:28,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:28,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 10:04:28,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:28,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 10:04:28,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 10:04:28,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 316 [2023-08-30 10:04:28,186 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 95 transitions, 880 flow. Second operand has 6 states, 6 states have (on average 139.83333333333334) internal successors, (839), 6 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call 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,186 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:28,186 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 316 [2023-08-30 10:04:28,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:28,347 INFO L130 PetriNetUnfolder]: 149/482 cut-off events. [2023-08-30 10:04:28,347 INFO L131 PetriNetUnfolder]: For 2120/2120 co-relation queries the response was YES. [2023-08-30 10:04:28,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2310 conditions, 482 events. 149/482 cut-off events. For 2120/2120 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2667 event pairs, 56 based on Foata normal form. 3/484 useless extension candidates. Maximal degree in co-relation 2256. Up to 200 conditions per place. [2023-08-30 10:04:28,350 INFO L137 encePairwiseOnDemand]: 304/316 looper letters, 82 selfloop transitions, 27 changer transitions 0/115 dead transitions. [2023-08-30 10:04:28,351 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 115 transitions, 1277 flow [2023-08-30 10:04:28,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:04:28,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:04:28,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1424 transitions. [2023-08-30 10:04:28,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4506329113924051 [2023-08-30 10:04:28,353 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1424 transitions. [2023-08-30 10:04:28,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1424 transitions. [2023-08-30 10:04:28,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:28,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1424 transitions. [2023-08-30 10:04:28,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 142.4) internal successors, (1424), 10 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call 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,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 316.0) internal successors, (3476), 11 states have internal predecessors, (3476), 0 states have call successors, (0), 0 states have call 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,356 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 316.0) internal successors, (3476), 11 states have internal predecessors, (3476), 0 states have call successors, (0), 0 states have call 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,356 INFO L175 Difference]: Start difference. First operand has 150 places, 95 transitions, 880 flow. Second operand 10 states and 1424 transitions. [2023-08-30 10:04:28,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 115 transitions, 1277 flow [2023-08-30 10:04:28,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 115 transitions, 1216 flow, removed 14 selfloop flow, removed 8 redundant places. [2023-08-30 10:04:28,363 INFO L231 Difference]: Finished difference. Result has 149 places, 102 transitions, 1010 flow [2023-08-30 10:04:28,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=825, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1010, PETRI_PLACES=149, PETRI_TRANSITIONS=102} [2023-08-30 10:04:28,364 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2023-08-30 10:04:28,365 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 102 transitions, 1010 flow [2023-08-30 10:04:28,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 139.83333333333334) internal successors, (839), 6 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call 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,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:28,365 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:28,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-30 10:04:28,365 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:04:28,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:28,366 INFO L85 PathProgramCache]: Analyzing trace with hash 106536532, now seen corresponding path program 1 times [2023-08-30 10:04:28,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:28,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380904492] [2023-08-30 10:04:28,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:28,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:28,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:28,472 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:28,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:28,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380904492] [2023-08-30 10:04:28,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380904492] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:28,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:28,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 10:04:28,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057058684] [2023-08-30 10:04:28,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:28,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:04:28,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:28,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:04:28,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:04:28,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 316 [2023-08-30 10:04:28,681 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 102 transitions, 1010 flow. Second operand has 7 states, 7 states have (on average 140.42857142857142) internal successors, (983), 7 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call 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,681 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:28,681 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 316 [2023-08-30 10:04:28,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:28,911 INFO L130 PetriNetUnfolder]: 147/487 cut-off events. [2023-08-30 10:04:28,911 INFO L131 PetriNetUnfolder]: For 2318/2318 co-relation queries the response was YES. [2023-08-30 10:04:28,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2299 conditions, 487 events. 147/487 cut-off events. For 2318/2318 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2730 event pairs, 61 based on Foata normal form. 3/489 useless extension candidates. Maximal degree in co-relation 2246. Up to 221 conditions per place. [2023-08-30 10:04:28,914 INFO L137 encePairwiseOnDemand]: 303/316 looper letters, 78 selfloop transitions, 37 changer transitions 0/121 dead transitions. [2023-08-30 10:04:28,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 121 transitions, 1356 flow [2023-08-30 10:04:28,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 10:04:28,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 10:04:28,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1718 transitions. [2023-08-30 10:04:28,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4530590717299578 [2023-08-30 10:04:28,917 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1718 transitions. [2023-08-30 10:04:28,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1718 transitions. [2023-08-30 10:04:28,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:28,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1718 transitions. [2023-08-30 10:04:28,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 143.16666666666666) internal successors, (1718), 12 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call 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,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 316.0) internal successors, (4108), 13 states have internal predecessors, (4108), 0 states have call successors, (0), 0 states have call 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,922 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 316.0) internal successors, (4108), 13 states have internal predecessors, (4108), 0 states have call successors, (0), 0 states have call 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,922 INFO L175 Difference]: Start difference. First operand has 149 places, 102 transitions, 1010 flow. Second operand 12 states and 1718 transitions. [2023-08-30 10:04:28,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 121 transitions, 1356 flow [2023-08-30 10:04:28,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 121 transitions, 1322 flow, removed 16 selfloop flow, removed 1 redundant places. [2023-08-30 10:04:28,929 INFO L231 Difference]: Finished difference. Result has 163 places, 108 transitions, 1153 flow [2023-08-30 10:04:28,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=959, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1153, PETRI_PLACES=163, PETRI_TRANSITIONS=108} [2023-08-30 10:04:28,930 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 108 predicate places. [2023-08-30 10:04:28,931 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 108 transitions, 1153 flow [2023-08-30 10:04:28,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 140.42857142857142) internal successors, (983), 7 states have internal predecessors, (983), 0 states have call successors, (0), 0 states have call 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,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:28,931 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:04:28,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-30 10:04:28,931 INFO L420 AbstractCegarLoop]: === Iteration 25 === 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:28,932 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:28,932 INFO L85 PathProgramCache]: Analyzing trace with hash 283553275, now seen corresponding path program 2 times [2023-08-30 10:04:28,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:28,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049580529] [2023-08-30 10:04:28,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:28,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:28,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:29,138 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:29,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:29,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049580529] [2023-08-30 10:04:29,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049580529] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:29,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693015927] [2023-08-30 10:04:29,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:29,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:29,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:29,149 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:04:29,164 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:04:29,257 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:29,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:29,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:04:29,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:29,269 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:29,270 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:29,366 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:29,405 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:29,459 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:29,526 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:04:29,526 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 10:04:29,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693015927] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:29,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 10:04:29,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 15 [2023-08-30 10:04:29,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699792451] [2023-08-30 10:04:29,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:29,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 10:04:29,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:29,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 10:04:29,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2023-08-30 10:04:29,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 316 [2023-08-30 10:04:29,800 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 108 transitions, 1153 flow. Second operand has 9 states, 9 states have (on average 138.0) internal successors, (1242), 9 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call 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:29,800 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:29,800 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 316 [2023-08-30 10:04:29,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:30,028 INFO L130 PetriNetUnfolder]: 147/483 cut-off events. [2023-08-30 10:04:30,028 INFO L131 PetriNetUnfolder]: For 2421/2421 co-relation queries the response was YES. [2023-08-30 10:04:30,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2363 conditions, 483 events. 147/483 cut-off events. For 2421/2421 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2662 event pairs, 27 based on Foata normal form. 2/485 useless extension candidates. Maximal degree in co-relation 2305. Up to 160 conditions per place. [2023-08-30 10:04:30,031 INFO L137 encePairwiseOnDemand]: 307/316 looper letters, 88 selfloop transitions, 29 changer transitions 0/123 dead transitions. [2023-08-30 10:04:30,031 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 123 transitions, 1465 flow [2023-08-30 10:04:30,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 10:04:30,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 10:04:30,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1550 transitions. [2023-08-30 10:04:30,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44591484464902187 [2023-08-30 10:04:30,033 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1550 transitions. [2023-08-30 10:04:30,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1550 transitions. [2023-08-30 10:04:30,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:30,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1550 transitions. [2023-08-30 10:04:30,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 140.9090909090909) internal successors, (1550), 11 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have call 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,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 316.0) internal successors, (3792), 12 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call 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,037 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 316.0) internal successors, (3792), 12 states have internal predecessors, (3792), 0 states have call successors, (0), 0 states have call 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,037 INFO L175 Difference]: Start difference. First operand has 163 places, 108 transitions, 1153 flow. Second operand 11 states and 1550 transitions. [2023-08-30 10:04:30,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 123 transitions, 1465 flow [2023-08-30 10:04:30,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 123 transitions, 1410 flow, removed 13 selfloop flow, removed 5 redundant places. [2023-08-30 10:04:30,046 INFO L231 Difference]: Finished difference. Result has 165 places, 106 transitions, 1117 flow [2023-08-30 10:04:30,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=1059, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1117, PETRI_PLACES=165, PETRI_TRANSITIONS=106} [2023-08-30 10:04:30,047 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2023-08-30 10:04:30,047 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 106 transitions, 1117 flow [2023-08-30 10:04:30,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 138.0) internal successors, (1242), 9 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call 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,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:30,048 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:04:30,065 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:04:30,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:30,253 INFO L420 AbstractCegarLoop]: === Iteration 26 === 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,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:30,254 INFO L85 PathProgramCache]: Analyzing trace with hash 111672134, now seen corresponding path program 2 times [2023-08-30 10:04:30,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:30,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930345534] [2023-08-30 10:04:30,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:30,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:30,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:30,498 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:30,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:30,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930345534] [2023-08-30 10:04:30,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930345534] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:30,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [681956074] [2023-08-30 10:04:30,500 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:30,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:30,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:30,501 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:04:30,502 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:04:30,605 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:30,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:30,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 10:04:30,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:30,638 INFO L321 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2023-08-30 10:04:30,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 32 [2023-08-30 10:04:30,835 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:30,968 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:04:31,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 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:04:31,130 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:31,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:31,197 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_958 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_958) |c_~#global~0.base|) |c_~#global~0.offset|)))) is different from false [2023-08-30 10:04:31,295 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:31,295 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:04:31,302 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:31,302 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:04:31,305 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:04:35,412 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:35,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [681956074] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:35,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:35,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 10:04:35,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825225808] [2023-08-30 10:04:35,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:35,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 10:04:35,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:35,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 10:04:35,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=490, Unknown=9, NotChecked=46, Total=650 [2023-08-30 10:04:35,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 316 [2023-08-30 10:04:35,512 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 106 transitions, 1117 flow. Second operand has 26 states, 26 states have (on average 105.07692307692308) internal successors, (2732), 26 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call 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:35,512 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:35,512 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 316 [2023-08-30 10:04:35,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:36,274 INFO L130 PetriNetUnfolder]: 147/482 cut-off events. [2023-08-30 10:04:36,274 INFO L131 PetriNetUnfolder]: For 2479/2479 co-relation queries the response was YES. [2023-08-30 10:04:36,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2390 conditions, 482 events. 147/482 cut-off events. For 2479/2479 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2664 event pairs, 25 based on Foata normal form. 1/483 useless extension candidates. Maximal degree in co-relation 2334. Up to 139 conditions per place. [2023-08-30 10:04:36,277 INFO L137 encePairwiseOnDemand]: 302/316 looper letters, 85 selfloop transitions, 42 changer transitions 0/133 dead transitions. [2023-08-30 10:04:36,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 133 transitions, 1546 flow [2023-08-30 10:04:36,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 10:04:36,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 10:04:36,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1819 transitions. [2023-08-30 10:04:36,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33860759493670883 [2023-08-30 10:04:36,280 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1819 transitions. [2023-08-30 10:04:36,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1819 transitions. [2023-08-30 10:04:36,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:36,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1819 transitions. [2023-08-30 10:04:36,282 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 107.0) internal successors, (1819), 17 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:04:36,284 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 316.0) internal successors, (5688), 18 states have internal predecessors, (5688), 0 states have call successors, (0), 0 states have call 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:36,285 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 316.0) internal successors, (5688), 18 states have internal predecessors, (5688), 0 states have call successors, (0), 0 states have call 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:36,285 INFO L175 Difference]: Start difference. First operand has 165 places, 106 transitions, 1117 flow. Second operand 17 states and 1819 transitions. [2023-08-30 10:04:36,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 133 transitions, 1546 flow [2023-08-30 10:04:36,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 133 transitions, 1474 flow, removed 9 selfloop flow, removed 9 redundant places. [2023-08-30 10:04:36,294 INFO L231 Difference]: Finished difference. Result has 170 places, 105 transitions, 1127 flow [2023-08-30 10:04:36,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=1043, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1127, PETRI_PLACES=170, PETRI_TRANSITIONS=105} [2023-08-30 10:04:36,294 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 115 predicate places. [2023-08-30 10:04:36,295 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 105 transitions, 1127 flow [2023-08-30 10:04:36,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 105.07692307692308) internal successors, (2732), 26 states have internal predecessors, (2732), 0 states have call successors, (0), 0 states have call 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:36,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:36,295 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:04:36,302 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:04:36,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:36,501 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:04:36,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:36,501 INFO L85 PathProgramCache]: Analyzing trace with hash 619539103, now seen corresponding path program 1 times [2023-08-30 10:04:36,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:36,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938687281] [2023-08-30 10:04:36,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:36,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:36,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:36,637 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:04:36,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:36,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938687281] [2023-08-30 10:04:36,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938687281] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:36,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:36,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 10:04:36,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391024042] [2023-08-30 10:04:36,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:36,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 10:04:36,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:36,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 10:04:36,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:04:36,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 316 [2023-08-30 10:04:36,916 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 105 transitions, 1127 flow. Second operand has 8 states, 8 states have (on average 135.625) internal successors, (1085), 8 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call 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:36,916 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:36,916 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 316 [2023-08-30 10:04:36,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:37,156 INFO L130 PetriNetUnfolder]: 144/480 cut-off events. [2023-08-30 10:04:37,157 INFO L131 PetriNetUnfolder]: For 2458/2458 co-relation queries the response was YES. [2023-08-30 10:04:37,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2407 conditions, 480 events. 144/480 cut-off events. For 2458/2458 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2675 event pairs, 43 based on Foata normal form. 4/484 useless extension candidates. Maximal degree in co-relation 2351. Up to 207 conditions per place. [2023-08-30 10:04:37,161 INFO L137 encePairwiseOnDemand]: 304/316 looper letters, 83 selfloop transitions, 31 changer transitions 10/130 dead transitions. [2023-08-30 10:04:37,161 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 130 transitions, 1524 flow [2023-08-30 10:04:37,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:04:37,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:04:37,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1793 transitions. [2023-08-30 10:04:37,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43646543330087634 [2023-08-30 10:04:37,164 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1793 transitions. [2023-08-30 10:04:37,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1793 transitions. [2023-08-30 10:04:37,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:37,164 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1793 transitions. [2023-08-30 10:04:37,166 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 137.92307692307693) internal successors, (1793), 13 states have internal predecessors, (1793), 0 states have call successors, (0), 0 states have call 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,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call 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,170 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call 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,170 INFO L175 Difference]: Start difference. First operand has 170 places, 105 transitions, 1127 flow. Second operand 13 states and 1793 transitions. [2023-08-30 10:04:37,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 130 transitions, 1524 flow [2023-08-30 10:04:37,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 130 transitions, 1398 flow, removed 4 selfloop flow, removed 17 redundant places. [2023-08-30 10:04:37,181 INFO L231 Difference]: Finished difference. Result has 167 places, 96 transitions, 965 flow [2023-08-30 10:04:37,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=984, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=965, PETRI_PLACES=167, PETRI_TRANSITIONS=96} [2023-08-30 10:04:37,182 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 112 predicate places. [2023-08-30 10:04:37,182 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 96 transitions, 965 flow [2023-08-30 10:04:37,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 135.625) internal successors, (1085), 8 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call 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,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:37,182 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:04:37,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-30 10:04:37,183 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:04:37,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:37,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1012272857, now seen corresponding path program 2 times [2023-08-30 10:04:37,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:37,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417441856] [2023-08-30 10:04:37,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:37,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:37,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:37,494 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:37,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:37,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417441856] [2023-08-30 10:04:37,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417441856] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:37,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834254049] [2023-08-30 10:04:37,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:37,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:37,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:37,496 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:04:37,513 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:04:37,635 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:37,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:37,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:04:37,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:37,649 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:37,650 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:37,820 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:37,868 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:04:37,970 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:04:38,006 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:38,006 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:38,134 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:38,134 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:04:38,142 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:38,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 38 [2023-08-30 10:04:38,161 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:04:38,276 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:38,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834254049] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:38,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:38,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2023-08-30 10:04:38,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196254143] [2023-08-30 10:04:38,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:38,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 10:04:38,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:38,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 10:04:38,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=636, Unknown=5, NotChecked=0, Total=756 [2023-08-30 10:04:39,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 316 [2023-08-30 10:04:39,980 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 96 transitions, 965 flow. Second operand has 28 states, 28 states have (on average 128.25) internal successors, (3591), 28 states have internal predecessors, (3591), 0 states have call successors, (0), 0 states have call 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:39,980 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:39,980 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 316 [2023-08-30 10:04:39,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:40,630 INFO L130 PetriNetUnfolder]: 137/459 cut-off events. [2023-08-30 10:04:40,630 INFO L131 PetriNetUnfolder]: For 2045/2045 co-relation queries the response was YES. [2023-08-30 10:04:40,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2237 conditions, 459 events. 137/459 cut-off events. For 2045/2045 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2540 event pairs, 14 based on Foata normal form. 4/463 useless extension candidates. Maximal degree in co-relation 2179. Up to 66 conditions per place. [2023-08-30 10:04:40,633 INFO L137 encePairwiseOnDemand]: 303/316 looper letters, 41 selfloop transitions, 10 changer transitions 78/135 dead transitions. [2023-08-30 10:04:40,633 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 135 transitions, 1486 flow [2023-08-30 10:04:40,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 10:04:40,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 10:04:40,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2340 transitions. [2023-08-30 10:04:40,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41139240506329117 [2023-08-30 10:04:40,635 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2340 transitions. [2023-08-30 10:04:40,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2340 transitions. [2023-08-30 10:04:40,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:40,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2340 transitions. [2023-08-30 10:04:40,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 130.0) internal successors, (2340), 18 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call 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:40,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 316.0) internal successors, (6004), 19 states have internal predecessors, (6004), 0 states have call successors, (0), 0 states have call 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:40,662 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 316.0) internal successors, (6004), 19 states have internal predecessors, (6004), 0 states have call successors, (0), 0 states have call 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:40,663 INFO L175 Difference]: Start difference. First operand has 167 places, 96 transitions, 965 flow. Second operand 18 states and 2340 transitions. [2023-08-30 10:04:40,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 135 transitions, 1486 flow [2023-08-30 10:04:40,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 135 transitions, 1415 flow, removed 5 selfloop flow, removed 10 redundant places. [2023-08-30 10:04:40,673 INFO L231 Difference]: Finished difference. Result has 168 places, 51 transitions, 447 flow [2023-08-30 10:04:40,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=447, PETRI_PLACES=168, PETRI_TRANSITIONS=51} [2023-08-30 10:04:40,673 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 113 predicate places. [2023-08-30 10:04:40,673 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 51 transitions, 447 flow [2023-08-30 10:04:40,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 128.25) internal successors, (3591), 28 states have internal predecessors, (3591), 0 states have call successors, (0), 0 states have call 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:40,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:40,674 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:04:40,683 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:04:40,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:40,880 INFO L420 AbstractCegarLoop]: === Iteration 29 === 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:40,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:40,881 INFO L85 PathProgramCache]: Analyzing trace with hash -400777002, now seen corresponding path program 1 times [2023-08-30 10:04:40,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:40,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204552850] [2023-08-30 10:04:40,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:40,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:40,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:41,039 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:41,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:41,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204552850] [2023-08-30 10:04:41,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204552850] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:41,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:41,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 10:04:41,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928533788] [2023-08-30 10:04:41,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:41,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-30 10:04:41,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:41,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-30 10:04:41,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-30 10:04:41,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 316 [2023-08-30 10:04:41,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 51 transitions, 447 flow. Second operand has 8 states, 8 states have (on average 135.5) internal successors, (1084), 8 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call 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,230 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:41,230 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 316 [2023-08-30 10:04:41,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:41,374 INFO L130 PetriNetUnfolder]: 24/131 cut-off events. [2023-08-30 10:04:41,375 INFO L131 PetriNetUnfolder]: For 519/519 co-relation queries the response was YES. [2023-08-30 10:04:41,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 131 events. 24/131 cut-off events. For 519/519 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 440 event pairs, 1 based on Foata normal form. 5/136 useless extension candidates. Maximal degree in co-relation 579. Up to 41 conditions per place. [2023-08-30 10:04:41,376 INFO L137 encePairwiseOnDemand]: 305/316 looper letters, 27 selfloop transitions, 16 changer transitions 12/61 dead transitions. [2023-08-30 10:04:41,376 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 61 transitions, 595 flow [2023-08-30 10:04:41,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 10:04:41,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 10:04:41,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1910 transitions. [2023-08-30 10:04:41,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4317359855334539 [2023-08-30 10:04:41,378 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1910 transitions. [2023-08-30 10:04:41,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1910 transitions. [2023-08-30 10:04:41,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:41,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1910 transitions. [2023-08-30 10:04:41,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 136.42857142857142) internal successors, (1910), 14 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call 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,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 316.0) internal successors, (4740), 15 states have internal predecessors, (4740), 0 states have call successors, (0), 0 states have call 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,382 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 316.0) internal successors, (4740), 15 states have internal predecessors, (4740), 0 states have call successors, (0), 0 states have call 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,382 INFO L175 Difference]: Start difference. First operand has 168 places, 51 transitions, 447 flow. Second operand 14 states and 1910 transitions. [2023-08-30 10:04:41,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 61 transitions, 595 flow [2023-08-30 10:04:41,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 61 transitions, 500 flow, removed 7 selfloop flow, removed 21 redundant places. [2023-08-30 10:04:41,384 INFO L231 Difference]: Finished difference. Result has 126 places, 40 transitions, 294 flow [2023-08-30 10:04:41,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=294, PETRI_PLACES=126, PETRI_TRANSITIONS=40} [2023-08-30 10:04:41,385 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 71 predicate places. [2023-08-30 10:04:41,385 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 40 transitions, 294 flow [2023-08-30 10:04:41,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 135.5) internal successors, (1084), 8 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call 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,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:41,385 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:04:41,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-30 10:04:41,386 INFO L420 AbstractCegarLoop]: === Iteration 30 === 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:41,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:41,386 INFO L85 PathProgramCache]: Analyzing trace with hash 831334259, now seen corresponding path program 2 times [2023-08-30 10:04:41,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:41,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762758779] [2023-08-30 10:04:41,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:41,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:41,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:41,686 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:41,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:41,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762758779] [2023-08-30 10:04:41,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762758779] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:04:41,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384391692] [2023-08-30 10:04:41,687 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 10:04:41,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:04:41,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:04:41,688 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:04:41,690 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:04:41,805 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 10:04:41,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 10:04:41,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 10:04:41,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:04:41,818 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:04:41,818 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:41,950 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:42,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-30 10:04:42,098 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:04:42,123 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:42,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:04:42,196 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1162 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1162) c_t_funThread1of2ForFork0_~p~0.base) c_t_funThread1of2ForFork0_~p~0.offset)))) is different from false [2023-08-30 10:04:42,209 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1162 (Array Int Int))) (< 0 (+ 2147483649 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1162) |c_~#global~0.base|) |c_~#global~0.offset|)))) is different from false [2023-08-30 10:04:42,218 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:42,219 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:04:42,225 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 10:04:42,225 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:04:42,242 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:04:42,319 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2023-08-30 10:04:42,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384391692] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:04:42,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:04:42,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2023-08-30 10:04:42,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944695840] [2023-08-30 10:04:42,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:04:42,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 10:04:42,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:42,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 10:04:42,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=555, Unknown=2, NotChecked=98, Total=756 [2023-08-30 10:04:42,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 316 [2023-08-30 10:04:42,331 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 40 transitions, 294 flow. Second operand has 28 states, 28 states have (on average 99.25) internal successors, (2779), 28 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call 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,331 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:42,332 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 316 [2023-08-30 10:04:42,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:42,791 INFO L130 PetriNetUnfolder]: 19/102 cut-off events. [2023-08-30 10:04:42,791 INFO L131 PetriNetUnfolder]: For 245/245 co-relation queries the response was YES. [2023-08-30 10:04:42,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 477 conditions, 102 events. 19/102 cut-off events. For 245/245 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 279 event pairs, 2 based on Foata normal form. 2/104 useless extension candidates. Maximal degree in co-relation 422. Up to 17 conditions per place. [2023-08-30 10:04:42,792 INFO L137 encePairwiseOnDemand]: 304/316 looper letters, 0 selfloop transitions, 0 changer transitions 48/48 dead transitions. [2023-08-30 10:04:42,792 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 48 transitions, 409 flow [2023-08-30 10:04:42,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:04:42,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:04:42,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1296 transitions. [2023-08-30 10:04:42,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3154819863680623 [2023-08-30 10:04:42,793 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1296 transitions. [2023-08-30 10:04:42,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1296 transitions. [2023-08-30 10:04:42,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:42,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1296 transitions. [2023-08-30 10:04:42,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 99.6923076923077) internal successors, (1296), 13 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call 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,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call 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,796 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 316.0) internal successors, (4424), 14 states have internal predecessors, (4424), 0 states have call successors, (0), 0 states have call 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,796 INFO L175 Difference]: Start difference. First operand has 126 places, 40 transitions, 294 flow. Second operand 13 states and 1296 transitions. [2023-08-30 10:04:42,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 48 transitions, 409 flow [2023-08-30 10:04:42,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 48 transitions, 296 flow, removed 2 selfloop flow, removed 31 redundant places. [2023-08-30 10:04:42,798 INFO L231 Difference]: Finished difference. Result has 101 places, 0 transitions, 0 flow [2023-08-30 10:04:42,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=316, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=0, PETRI_PLACES=101, PETRI_TRANSITIONS=0} [2023-08-30 10:04:42,798 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 46 predicate places. [2023-08-30 10:04:42,798 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 0 transitions, 0 flow [2023-08-30 10:04:42,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 99.25) internal successors, (2779), 28 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call 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,798 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 16 remaining) [2023-08-30 10:04:42,799 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 16 remaining) [2023-08-30 10:04:42,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-30 10:04:43,000 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,SelfDestructingSolverStorable38 [2023-08-30 10:04:43,000 INFO L445 BasicCegarLoop]: Path program histogram: [2, 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:04:43,000 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:04:43,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 173 transitions, 364 flow [2023-08-30 10:04:43,017 INFO L130 PetriNetUnfolder]: 31/277 cut-off events. [2023-08-30 10:04:43,017 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:04:43,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 277 events. 31/277 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/224 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-30 10:04:43,018 INFO L82 GeneralOperation]: Start removeDead. Operand has 159 places, 173 transitions, 364 flow [2023-08-30 10:04:43,019 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 159 places, 173 transitions, 364 flow [2023-08-30 10:04:43,019 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:04:43,019 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 159 places, 173 transitions, 364 flow [2023-08-30 10:04:43,019 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 159 places, 173 transitions, 364 flow [2023-08-30 10:04:43,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 159 places, 173 transitions, 364 flow [2023-08-30 10:04:43,033 INFO L130 PetriNetUnfolder]: 31/277 cut-off events. [2023-08-30 10:04:43,033 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 10:04:43,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 277 events. 31/277 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/224 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-30 10:04:43,038 INFO L119 LiptonReduction]: Number of co-enabled transitions 12136 [2023-08-30 10:04:45,313 INFO L134 LiptonReduction]: Checked pairs total: 25143 [2023-08-30 10:04:45,313 INFO L136 LiptonReduction]: Total number of compositions: 143 [2023-08-30 10:04:45,314 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 10:04:45,314 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;@503b10d7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:04:45,314 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 10:04:45,317 INFO L130 PetriNetUnfolder]: 10/62 cut-off events. [2023-08-30 10:04:45,317 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 10:04:45,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:45,318 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-30 10:04:45,318 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 10:04:45,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:45,318 INFO L85 PathProgramCache]: Analyzing trace with hash -481325566, now seen corresponding path program 1 times [2023-08-30 10:04:45,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:45,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686260845] [2023-08-30 10:04:45,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:45,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:45,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:04:45,328 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 10:04:45,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 10:04:45,350 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 10:04:45,350 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 10:04:45,350 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 10:04:45,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-30 10:04:45,351 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 10:04:45,352 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 10:04:45,352 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 10:04:45,352 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-30 10:04:45,366 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-30 10:04:45,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 216 transitions, 462 flow [2023-08-30 10:04:45,401 INFO L130 PetriNetUnfolder]: 50/429 cut-off events. [2023-08-30 10:04:45,401 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-30 10:04:45,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 429 events. 50/429 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1500 event pairs, 1 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 285. Up to 16 conditions per place. [2023-08-30 10:04:45,403 INFO L82 GeneralOperation]: Start removeDead. Operand has 197 places, 216 transitions, 462 flow [2023-08-30 10:04:45,405 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 197 places, 216 transitions, 462 flow [2023-08-30 10:04:45,405 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 10:04:45,405 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 197 places, 216 transitions, 462 flow [2023-08-30 10:04:45,405 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 197 places, 216 transitions, 462 flow [2023-08-30 10:04:45,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 197 places, 216 transitions, 462 flow [2023-08-30 10:04:45,431 INFO L130 PetriNetUnfolder]: 50/429 cut-off events. [2023-08-30 10:04:45,431 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-30 10:04:45,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 457 conditions, 429 events. 50/429 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1500 event pairs, 1 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 285. Up to 16 conditions per place. [2023-08-30 10:04:45,441 INFO L119 LiptonReduction]: Number of co-enabled transitions 23616 [2023-08-30 10:04:48,731 INFO L134 LiptonReduction]: Checked pairs total: 53035 [2023-08-30 10:04:48,731 INFO L136 LiptonReduction]: Total number of compositions: 180 [2023-08-30 10:04:48,732 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 10:04:48,732 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;@503b10d7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 10:04:48,732 INFO L358 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2023-08-30 10:04:48,733 INFO L130 PetriNetUnfolder]: 1/12 cut-off events. [2023-08-30 10:04:48,733 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 10:04:48,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:48,733 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 10:04:48,733 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:04:48,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:48,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1472185116, now seen corresponding path program 1 times [2023-08-30 10:04:48,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:48,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345380333] [2023-08-30 10:04:48,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:48,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:48,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:48,746 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:48,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:48,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345380333] [2023-08-30 10:04:48,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345380333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:48,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:48,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 10:04:48,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124900450] [2023-08-30 10:04:48,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:48,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:04:48,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:48,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:04:48,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:04:48,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 396 [2023-08-30 10:04:48,757 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 89 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call 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,757 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:48,757 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 396 [2023-08-30 10:04:48,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:04:57,093 INFO L130 PetriNetUnfolder]: 106504/150609 cut-off events. [2023-08-30 10:04:57,093 INFO L131 PetriNetUnfolder]: For 2657/2657 co-relation queries the response was YES. [2023-08-30 10:04:57,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300063 conditions, 150609 events. 106504/150609 cut-off events. For 2657/2657 co-relation queries the response was YES. Maximal size of possible extension queue 3809. Compared 1100751 event pairs, 69316 based on Foata normal form. 11036/116835 useless extension candidates. Maximal degree in co-relation 26589. Up to 147719 conditions per place. [2023-08-30 10:04:57,859 INFO L137 encePairwiseOnDemand]: 371/396 looper letters, 74 selfloop transitions, 2 changer transitions 0/84 dead transitions. [2023-08-30 10:04:57,859 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 350 flow [2023-08-30 10:04:57,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:04:57,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:04:57,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 651 transitions. [2023-08-30 10:04:57,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.547979797979798 [2023-08-30 10:04:57,861 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 651 transitions. [2023-08-30 10:04:57,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 651 transitions. [2023-08-30 10:04:57,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:04:57,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 651 transitions. [2023-08-30 10:04:57,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call 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,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:57,863 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:57,863 INFO L175 Difference]: Start difference. First operand has 73 places, 89 transitions, 208 flow. Second operand 3 states and 651 transitions. [2023-08-30 10:04:57,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 350 flow [2023-08-30 10:04:57,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 84 transitions, 350 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:04:57,866 INFO L231 Difference]: Finished difference. Result has 76 places, 70 transitions, 184 flow [2023-08-30 10:04:57,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, 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:04:57,866 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 3 predicate places. [2023-08-30 10:04:57,866 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 70 transitions, 184 flow [2023-08-30 10:04:57,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call 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,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:04:57,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:04:57,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-30 10:04:57,867 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:04:57,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:04:57,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1735091368, now seen corresponding path program 1 times [2023-08-30 10:04:57,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:04:57,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159840119] [2023-08-30 10:04:57,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:04:57,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:04:57,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:04:57,912 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:57,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:04:57,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159840119] [2023-08-30 10:04:57,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159840119] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:04:57,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:04:57,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 10:04:57,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015848922] [2023-08-30 10:04:57,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:04:57,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 10:04:57,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:04:57,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 10:04:57,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 10:04:58,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 396 [2023-08-30 10:04:58,019 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 70 transitions, 184 flow. Second operand has 5 states, 5 states have (on average 174.2) internal successors, (871), 5 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:04:58,019 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:04:58,019 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 396 [2023-08-30 10:04:58,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:10,112 INFO L130 PetriNetUnfolder]: 161838/229758 cut-off events. [2023-08-30 10:05:10,112 INFO L131 PetriNetUnfolder]: For 10289/10289 co-relation queries the response was YES. [2023-08-30 10:05:10,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 471200 conditions, 229758 events. 161838/229758 cut-off events. For 10289/10289 co-relation queries the response was YES. Maximal size of possible extension queue 5613. Compared 1780415 event pairs, 43757 based on Foata normal form. 0/167808 useless extension candidates. Maximal degree in co-relation 471111. Up to 146104 conditions per place. [2023-08-30 10:05:11,290 INFO L137 encePairwiseOnDemand]: 383/396 looper letters, 186 selfloop transitions, 24 changer transitions 0/218 dead transitions. [2023-08-30 10:05:11,291 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 218 transitions, 961 flow [2023-08-30 10:05:11,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 10:05:11,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 10:05:11,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1249 transitions. [2023-08-30 10:05:11,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5256734006734006 [2023-08-30 10:05:11,293 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1249 transitions. [2023-08-30 10:05:11,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1249 transitions. [2023-08-30 10:05:11,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:11,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1249 transitions. [2023-08-30 10:05:11,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 208.16666666666666) internal successors, (1249), 6 states have internal predecessors, (1249), 0 states have call successors, (0), 0 states have call 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:11,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 396.0) internal successors, (2772), 7 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call 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:11,297 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 396.0) internal successors, (2772), 7 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call 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:11,297 INFO L175 Difference]: Start difference. First operand has 76 places, 70 transitions, 184 flow. Second operand 6 states and 1249 transitions. [2023-08-30 10:05:11,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 218 transitions, 961 flow [2023-08-30 10:05:11,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 218 transitions, 957 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:05:11,332 INFO L231 Difference]: Finished difference. Result has 85 places, 93 transitions, 354 flow [2023-08-30 10:05:11,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, 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:05:11,334 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 12 predicate places. [2023-08-30 10:05:11,334 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 93 transitions, 354 flow [2023-08-30 10:05:11,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 174.2) internal successors, (871), 5 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:11,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:11,334 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:05:11,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-30 10:05:11,335 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:05:11,335 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:11,335 INFO L85 PathProgramCache]: Analyzing trace with hash 561021188, now seen corresponding path program 1 times [2023-08-30 10:05:11,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:11,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717477549] [2023-08-30 10:05:11,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:11,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:11,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:11,352 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:05:11,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:11,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717477549] [2023-08-30 10:05:11,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717477549] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:11,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:11,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:05:11,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047132837] [2023-08-30 10:05:11,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:11,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:05:11,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:11,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:05:11,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:05:11,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 396 [2023-08-30 10:05:11,362 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 93 transitions, 354 flow. Second operand has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call 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:11,363 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:11,363 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 396 [2023-08-30 10:05:11,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:24,530 INFO L130 PetriNetUnfolder]: 152937/216536 cut-off events. [2023-08-30 10:05:24,530 INFO L131 PetriNetUnfolder]: For 77420/77426 co-relation queries the response was YES. [2023-08-30 10:05:25,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 523283 conditions, 216536 events. 152937/216536 cut-off events. For 77420/77426 co-relation queries the response was YES. Maximal size of possible extension queue 5289. Compared 1678257 event pairs, 41771 based on Foata normal form. 0/171745 useless extension candidates. Maximal degree in co-relation 408636. Up to 180171 conditions per place. [2023-08-30 10:05:25,932 INFO L137 encePairwiseOnDemand]: 392/396 looper letters, 127 selfloop transitions, 5 changer transitions 0/140 dead transitions. [2023-08-30 10:05:25,932 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 140 transitions, 762 flow [2023-08-30 10:05:25,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:05:25,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:05:25,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 645 transitions. [2023-08-30 10:05:25,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5429292929292929 [2023-08-30 10:05:25,934 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 645 transitions. [2023-08-30 10:05:25,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 645 transitions. [2023-08-30 10:05:25,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:25,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 645 transitions. [2023-08-30 10:05:25,935 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:05:25,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:25,936 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:25,936 INFO L175 Difference]: Start difference. First operand has 85 places, 93 transitions, 354 flow. Second operand 3 states and 645 transitions. [2023-08-30 10:05:25,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 140 transitions, 762 flow [2023-08-30 10:05:26,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 140 transitions, 762 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 10:05:26,228 INFO L231 Difference]: Finished difference. Result has 87 places, 93 transitions, 371 flow [2023-08-30 10:05:26,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=371, PETRI_PLACES=87, PETRI_TRANSITIONS=93} [2023-08-30 10:05:26,228 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2023-08-30 10:05:26,228 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 93 transitions, 371 flow [2023-08-30 10:05:26,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call 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:26,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:26,229 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 10:05:26,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-30 10:05:26,229 INFO L420 AbstractCegarLoop]: === Iteration 4 === 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:26,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:26,229 INFO L85 PathProgramCache]: Analyzing trace with hash 561021187, now seen corresponding path program 1 times [2023-08-30 10:05:26,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:26,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567777608] [2023-08-30 10:05:26,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:26,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:26,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:26,259 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:05:26,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:26,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567777608] [2023-08-30 10:05:26,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567777608] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:05:26,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:05:26,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:05:26,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027959443] [2023-08-30 10:05:26,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:05:26,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:05:26,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:26,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:05:26,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:05:26,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 396 [2023-08-30 10:05:26,268 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 93 transitions, 371 flow. Second operand has 3 states, 3 states have (on average 184.33333333333334) internal successors, (553), 3 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call 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:26,269 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:26,269 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 396 [2023-08-30 10:05:26,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:40,417 INFO L130 PetriNetUnfolder]: 144036/205059 cut-off events. [2023-08-30 10:05:40,417 INFO L131 PetriNetUnfolder]: For 119461/119596 co-relation queries the response was YES. [2023-08-30 10:05:40,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 503500 conditions, 205059 events. 144036/205059 cut-off events. For 119461/119596 co-relation queries the response was YES. Maximal size of possible extension queue 4904. Compared 1546181 event pairs, 127990 based on Foata normal form. 3258/168823 useless extension candidates. Maximal degree in co-relation 392800. Up to 201517 conditions per place. [2023-08-30 10:05:41,678 INFO L137 encePairwiseOnDemand]: 394/396 looper letters, 83 selfloop transitions, 1 changer transitions 0/92 dead transitions. [2023-08-30 10:05:41,678 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 92 transitions, 535 flow [2023-08-30 10:05:41,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:05:41,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:05:41,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 606 transitions. [2023-08-30 10:05:41,679 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51010101010101 [2023-08-30 10:05:41,680 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 606 transitions. [2023-08-30 10:05:41,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 606 transitions. [2023-08-30 10:05:41,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:05:41,680 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 606 transitions. [2023-08-30 10:05:41,680 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.0) internal successors, (606), 3 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call 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,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:41,681 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:05:41,681 INFO L175 Difference]: Start difference. First operand has 87 places, 93 transitions, 371 flow. Second operand 3 states and 606 transitions. [2023-08-30 10:05:41,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 92 transitions, 535 flow [2023-08-30 10:05:41,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 92 transitions, 530 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:05:41,764 INFO L231 Difference]: Finished difference. Result has 87 places, 92 transitions, 364 flow [2023-08-30 10:05:41,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=364, PETRI_PLACES=87, PETRI_TRANSITIONS=92} [2023-08-30 10:05:41,765 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2023-08-30 10:05:41,765 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 92 transitions, 364 flow [2023-08-30 10:05:41,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.33333333333334) internal successors, (553), 3 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call 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,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:05:41,765 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:05:41,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-30 10:05:41,766 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [t_funErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2023-08-30 10:05:41,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:05:41,766 INFO L85 PathProgramCache]: Analyzing trace with hash 197960489, now seen corresponding path program 1 times [2023-08-30 10:05:41,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:05:41,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596551753] [2023-08-30 10:05:41,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:41,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:05:41,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:41,818 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:41,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:05:41,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596551753] [2023-08-30 10:05:41,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596551753] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:05:41,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107479807] [2023-08-30 10:05:41,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:05:41,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:05:41,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:05:41,820 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:05:41,822 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:05:41,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:05:41,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:05:41,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:05:41,930 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:05:41,931 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:41,947 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:41,995 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:42,008 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:42,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:05:42,046 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1218 (Array Int Int))) (< 0 (+ 2147483650 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1218) |c_~#global~0.base|) |c_~#global~0.offset|)))) is different from false [2023-08-30 10:05:42,069 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:05:42,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107479807] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:05:42,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:05:42,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:05:42,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612854395] [2023-08-30 10:05:42,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:05:42,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:05:42,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:05:42,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:05:42,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=65, Unknown=2, NotChecked=16, Total=110 [2023-08-30 10:05:42,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 396 [2023-08-30 10:05:42,081 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 92 transitions, 364 flow. Second operand has 11 states, 11 states have (on average 147.1818181818182) internal successors, (1619), 11 states have internal predecessors, (1619), 0 states have call successors, (0), 0 states have call 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:42,081 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:05:42,081 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 396 [2023-08-30 10:05:42,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:05:59,424 INFO L130 PetriNetUnfolder]: 204207/289247 cut-off events. [2023-08-30 10:05:59,424 INFO L131 PetriNetUnfolder]: For 150133/150133 co-relation queries the response was YES. [2023-08-30 10:06:00,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 712948 conditions, 289247 events. 204207/289247 cut-off events. For 150133/150133 co-relation queries the response was YES. Maximal size of possible extension queue 7027. Compared 2238821 event pairs, 71890 based on Foata normal form. 421/233966 useless extension candidates. Maximal degree in co-relation 712928. Up to 190241 conditions per place. [2023-08-30 10:06:01,411 INFO L137 encePairwiseOnDemand]: 381/396 looper letters, 210 selfloop transitions, 42 changer transitions 0/259 dead transitions. [2023-08-30 10:06:01,411 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 259 transitions, 1447 flow [2023-08-30 10:06:01,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 10:06:01,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 10:06:01,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1233 transitions. [2023-08-30 10:06:01,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4448051948051948 [2023-08-30 10:06:01,413 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1233 transitions. [2023-08-30 10:06:01,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1233 transitions. [2023-08-30 10:06:01,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:06:01,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1233 transitions. [2023-08-30 10:06:01,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 176.14285714285714) internal successors, (1233), 7 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call 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:01,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 396.0) internal successors, (3168), 8 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call 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:01,416 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 396.0) internal successors, (3168), 8 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call 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:01,416 INFO L175 Difference]: Start difference. First operand has 87 places, 92 transitions, 364 flow. Second operand 7 states and 1233 transitions. [2023-08-30 10:06:01,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 259 transitions, 1447 flow [2023-08-30 10:06:01,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 259 transitions, 1446 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 10:06:01,876 INFO L231 Difference]: Finished difference. Result has 97 places, 121 transitions, 734 flow [2023-08-30 10:06:01,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=97, PETRI_TRANSITIONS=121} [2023-08-30 10:06:01,876 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 24 predicate places. [2023-08-30 10:06:01,877 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 121 transitions, 734 flow [2023-08-30 10:06:01,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 147.1818181818182) internal successors, (1619), 11 states have internal predecessors, (1619), 0 states have call successors, (0), 0 states have call 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:01,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:06:01,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:06:01,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-08-30 10:06:02,081 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,SelfDestructingSolverStorable44 [2023-08-30 10:06:02,082 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:02,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:06:02,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1188102313, now seen corresponding path program 1 times [2023-08-30 10:06:02,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:06:02,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723801437] [2023-08-30 10:06:02,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:02,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:06:02,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:02,115 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:02,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:06:02,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723801437] [2023-08-30 10:06:02,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723801437] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:06:02,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:06:02,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 10:06:02,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381971445] [2023-08-30 10:06:02,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:06:02,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 10:06:02,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:06:02,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 10:06:02,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 10:06:02,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 396 [2023-08-30 10:06:02,156 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 121 transitions, 734 flow. Second operand has 3 states, 3 states have (on average 181.0) internal successors, (543), 3 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call 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:02,156 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:06:02,156 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 396 [2023-08-30 10:06:02,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:06:26,648 INFO L130 PetriNetUnfolder]: 231156/329581 cut-off events. [2023-08-30 10:06:26,648 INFO L131 PetriNetUnfolder]: For 526400/526610 co-relation queries the response was YES. [2023-08-30 10:06:28,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 950814 conditions, 329581 events. 231156/329581 cut-off events. For 526400/526610 co-relation queries the response was YES. Maximal size of possible extension queue 8069. Compared 2648879 event pairs, 155744 based on Foata normal form. 99/279869 useless extension candidates. Maximal degree in co-relation 950788. Up to 253436 conditions per place. [2023-08-30 10:06:29,320 INFO L137 encePairwiseOnDemand]: 389/396 looper letters, 148 selfloop transitions, 21 changer transitions 0/177 dead transitions. [2023-08-30 10:06:29,328 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 177 transitions, 1310 flow [2023-08-30 10:06:29,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 10:06:29,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 10:06:29,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 641 transitions. [2023-08-30 10:06:29,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5395622895622896 [2023-08-30 10:06:29,330 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 641 transitions. [2023-08-30 10:06:29,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 641 transitions. [2023-08-30 10:06:29,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:06:29,331 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 641 transitions. [2023-08-30 10:06:29,340 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call 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:29,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:29,341 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 396.0) internal successors, (1584), 4 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:06:29,341 INFO L175 Difference]: Start difference. First operand has 97 places, 121 transitions, 734 flow. Second operand 3 states and 641 transitions. [2023-08-30 10:06:29,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 177 transitions, 1310 flow [2023-08-30 10:06:32,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 177 transitions, 1308 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-30 10:06:32,648 INFO L231 Difference]: Finished difference. Result has 101 places, 130 transitions, 908 flow [2023-08-30 10:06:32,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=732, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=908, PETRI_PLACES=101, PETRI_TRANSITIONS=130} [2023-08-30 10:06:32,648 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 28 predicate places. [2023-08-30 10:06:32,648 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 130 transitions, 908 flow [2023-08-30 10:06:32,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 181.0) internal successors, (543), 3 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call 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:32,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:06:32,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:06:32,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-30 10:06:32,649 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:06:32,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:06:32,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1188102302, now seen corresponding path program 1 times [2023-08-30 10:06:32,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:06:32,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138666145] [2023-08-30 10:06:32,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:06:32,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:06:32,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:06:32,749 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:32,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:06:32,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138666145] [2023-08-30 10:06:32,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138666145] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 10:06:32,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 10:06:32,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 10:06:32,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103591636] [2023-08-30 10:06:32,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 10:06:32,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 10:06:32,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:06:32,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 10:06:32,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-30 10:06:32,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 396 [2023-08-30 10:06:32,939 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 130 transitions, 908 flow. Second operand has 7 states, 7 states have (on average 170.28571428571428) internal successors, (1192), 7 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call 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:32,939 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:06:32,939 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 396 [2023-08-30 10:06:32,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:07:06,397 INFO L130 PetriNetUnfolder]: 310463/444384 cut-off events. [2023-08-30 10:07:06,398 INFO L131 PetriNetUnfolder]: For 975218/975528 co-relation queries the response was YES. [2023-08-30 10:07:08,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1350625 conditions, 444384 events. 310463/444384 cut-off events. For 975218/975528 co-relation queries the response was YES. Maximal size of possible extension queue 10709. Compared 3717123 event pairs, 69033 based on Foata normal form. 3928/385383 useless extension candidates. Maximal degree in co-relation 1350597. Up to 209339 conditions per place. [2023-08-30 10:07:10,082 INFO L137 encePairwiseOnDemand]: 380/396 looper letters, 491 selfloop transitions, 128 changer transitions 0/627 dead transitions. [2023-08-30 10:07:10,082 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 627 transitions, 4159 flow [2023-08-30 10:07:10,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 10:07:10,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 10:07:10,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3064 transitions. [2023-08-30 10:07:10,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5158249158249159 [2023-08-30 10:07:10,085 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3064 transitions. [2023-08-30 10:07:10,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3064 transitions. [2023-08-30 10:07:10,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:07:10,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3064 transitions. [2023-08-30 10:07:10,088 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 204.26666666666668) internal successors, (3064), 15 states have internal predecessors, (3064), 0 states have call successors, (0), 0 states have call 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:10,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 396.0) internal successors, (6336), 16 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call 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:10,091 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 396.0) internal successors, (6336), 16 states have internal predecessors, (6336), 0 states have call successors, (0), 0 states have call 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:10,091 INFO L175 Difference]: Start difference. First operand has 101 places, 130 transitions, 908 flow. Second operand 15 states and 3064 transitions. [2023-08-30 10:07:10,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 627 transitions, 4159 flow [2023-08-30 10:07:40,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 627 transitions, 4069 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 10:07:40,422 INFO L231 Difference]: Finished difference. Result has 120 places, 215 transitions, 2031 flow [2023-08-30 10:07:40,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2031, PETRI_PLACES=120, PETRI_TRANSITIONS=215} [2023-08-30 10:07:40,423 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 47 predicate places. [2023-08-30 10:07:40,423 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 215 transitions, 2031 flow [2023-08-30 10:07:40,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 170.28571428571428) internal successors, (1192), 7 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call 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:40,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:07:40,423 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:07:40,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-30 10:07:40,424 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:40,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:07:40,424 INFO L85 PathProgramCache]: Analyzing trace with hash -2014624612, now seen corresponding path program 1 times [2023-08-30 10:07:40,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:07:40,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972103494] [2023-08-30 10:07:40,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:07:40,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:07:40,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:07:40,489 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:40,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:07:40,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972103494] [2023-08-30 10:07:40,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972103494] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:07:40,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845907806] [2023-08-30 10:07:40,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:07:40,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:07:40,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:07:40,492 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:07:40,493 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:07:40,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:07:40,614 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 10:07:40,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:07:40,624 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:07:40,624 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-30 10:07:40,645 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:40,676 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:40,721 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:40,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:07:40,749 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1268 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1268) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483647)) is different from false [2023-08-30 10:07:40,758 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:07:40,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845907806] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:07:40,758 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:07:40,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-30 10:07:40,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675782574] [2023-08-30 10:07:40,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:07:40,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 10:07:40,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:07:40,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 10:07:40,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=66, Unknown=1, NotChecked=16, Total=110 [2023-08-30 10:07:40,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 396 [2023-08-30 10:07:40,797 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 215 transitions, 2031 flow. Second operand has 11 states, 11 states have (on average 147.45454545454547) internal successors, (1622), 11 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call 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:40,797 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:07:40,797 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 396 [2023-08-30 10:07:40,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:08:29,050 INFO L130 PetriNetUnfolder]: 365024/528360 cut-off events. [2023-08-30 10:08:29,051 INFO L131 PetriNetUnfolder]: For 1605346/1605346 co-relation queries the response was YES. [2023-08-30 10:08:31,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1761932 conditions, 528360 events. 365024/528360 cut-off events. For 1605346/1605346 co-relation queries the response was YES. Maximal size of possible extension queue 13701. Compared 4647587 event pairs, 92716 based on Foata normal form. 0/452061 useless extension candidates. Maximal degree in co-relation 1761896. Up to 303696 conditions per place. [2023-08-30 10:08:34,011 INFO L137 encePairwiseOnDemand]: 382/396 looper letters, 344 selfloop transitions, 218 changer transitions 0/569 dead transitions. [2023-08-30 10:08:34,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 569 transitions, 5692 flow [2023-08-30 10:08:34,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 10:08:34,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 10:08:34,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1753 transitions. [2023-08-30 10:08:34,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44267676767676767 [2023-08-30 10:08:34,014 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1753 transitions. [2023-08-30 10:08:34,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1753 transitions. [2023-08-30 10:08:34,014 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:08:34,014 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1753 transitions. [2023-08-30 10:08:34,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 175.3) internal successors, (1753), 10 states have internal predecessors, (1753), 0 states have call successors, (0), 0 states have call 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:34,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 396.0) internal successors, (4356), 11 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call 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:34,017 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 396.0) internal successors, (4356), 11 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call 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:34,017 INFO L175 Difference]: Start difference. First operand has 120 places, 215 transitions, 2031 flow. Second operand 10 states and 1753 transitions. [2023-08-30 10:08:34,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 569 transitions, 5692 flow [2023-08-30 10:10:08,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 569 transitions, 5530 flow, removed 37 selfloop flow, removed 3 redundant places. [2023-08-30 10:10:08,413 INFO L231 Difference]: Finished difference. Result has 130 places, 346 transitions, 4045 flow [2023-08-30 10:10:08,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=396, PETRI_DIFFERENCE_MINUEND_FLOW=1943, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4045, PETRI_PLACES=130, PETRI_TRANSITIONS=346} [2023-08-30 10:10:08,414 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 57 predicate places. [2023-08-30 10:10:08,414 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 346 transitions, 4045 flow [2023-08-30 10:10:08,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 147.45454545454547) internal successors, (1622), 11 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call 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:08,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 10:10:08,414 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 10:10:08,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-30 10:10:08,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-30 10:10:08,619 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:10:08,619 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 10:10:08,619 INFO L85 PathProgramCache]: Analyzing trace with hash 206776183, now seen corresponding path program 1 times [2023-08-30 10:10:08,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 10:10:08,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617991389] [2023-08-30 10:10:08,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:10:08,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 10:10:08,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:10:08,700 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 10:10:08,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 10:10:08,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617991389] [2023-08-30 10:10:08,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617991389] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 10:10:08,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115769676] [2023-08-30 10:10:08,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 10:10:08,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 10:10:08,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 10:10:08,702 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:10:08,704 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:10:08,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 10:10:08,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 10:10:08,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 10:10:08,813 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-30 10:10:08,813 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:10:08,832 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:10:08,912 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:10:08,945 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 10:10:08,959 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:10:08,959 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 10:10:09,023 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1304 (Array Int Int)) (v_ArrVal_1302 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_1302)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1304) c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_1302 (+ |c_t_funThread1of3ForFork0_#t~post6| 1)))) is different from false [2023-08-30 10:10:09,033 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1304 (Array Int Int)) (v_ArrVal_1302 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_1302)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1304) c_t_funThread1of3ForFork0_~p~0.base) c_t_funThread1of3ForFork0_~p~0.offset) 2147483648)) (< v_ArrVal_1302 (+ (select .cse0 c_t_funThread1of3ForFork0_~p~0.offset) 1))))) is different from false [2023-08-30 10:10:09,058 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1304 (Array Int Int)) (v_ArrVal_1302 Int)) (let ((.cse0 (select |c_#memory_int| |c_~#global~0.base|))) (or (< 0 (+ 2147483648 (select (select (store (store |c_#memory_int| |c_~#global~0.base| (store .cse0 |c_~#global~0.offset| v_ArrVal_1302)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1304) |c_~#global~0.base|) |c_~#global~0.offset|))) (< v_ArrVal_1302 (+ (select .cse0 |c_~#global~0.offset|) 1))))) is different from false [2023-08-30 10:10:09,084 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1304 (Array Int Int)) (v_ArrVal_1301 (Array Int Int)) (v_ArrVal_1302 Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1301))) (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_1302)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1304) |c_~#global~0.base|) |c_~#global~0.offset|) 2147483648)) (< v_ArrVal_1302 (+ (select .cse1 |c_~#global~0.offset|) 1)))))) is different from false [2023-08-30 10:10:09,086 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:10:09,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115769676] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 10:10:09,086 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 10:10:09,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 16 [2023-08-30 10:10:09,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649665303] [2023-08-30 10:10:09,086 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 10:10:09,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 10:10:09,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 10:10:09,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 10:10:09,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=141, Unknown=5, NotChecked=108, Total=306 [2023-08-30 10:10:09,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 396 [2023-08-30 10:10:09,125 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 346 transitions, 4045 flow. Second operand has 18 states, 18 states have (on average 140.83333333333334) internal successors, (2535), 18 states have internal predecessors, (2535), 0 states have call successors, (0), 0 states have call 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:09,125 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 10:10:09,125 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 396 [2023-08-30 10:10:09,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 10:11:21,215 INFO L130 PetriNetUnfolder]: 435590/631192 cut-off events. [2023-08-30 10:11:21,215 INFO L131 PetriNetUnfolder]: For 2362024/2362024 co-relation queries the response was YES. [2023-08-30 10:11:25,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2285035 conditions, 631192 events. 435590/631192 cut-off events. For 2362024/2362024 co-relation queries the response was YES. Maximal size of possible extension queue 16375. Compared 5558274 event pairs, 144423 based on Foata normal form. 5875/574263 useless extension candidates. Maximal degree in co-relation 2284994. Up to 389481 conditions per place. [2023-08-30 10:11:27,555 INFO L137 encePairwiseOnDemand]: 379/396 looper letters, 649 selfloop transitions, 361 changer transitions 0/1017 dead transitions. [2023-08-30 10:11:27,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 1017 transitions, 11621 flow [2023-08-30 10:11:27,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 10:11:27,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 10:11:27,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2232 transitions. [2023-08-30 10:11:27,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43356643356643354 [2023-08-30 10:11:27,557 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2232 transitions. [2023-08-30 10:11:27,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2232 transitions. [2023-08-30 10:11:27,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 10:11:27,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2232 transitions. [2023-08-30 10:11:27,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 171.69230769230768) internal successors, (2232), 13 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:11:27,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 396.0) internal successors, (5544), 14 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:11:27,568 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 396.0) internal successors, (5544), 14 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 10:11:27,568 INFO L175 Difference]: Start difference. First operand has 130 places, 346 transitions, 4045 flow. Second operand 13 states and 2232 transitions. [2023-08-30 10:11:27,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 1017 transitions, 11621 flow Killed by 15