./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-overflow.prp --file ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 89f85a9c071b9d85a8a89a1542b8738a051beeaf8ef3f8b389c5a92dd50b70df --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 15:47:45,773 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 15:47:45,775 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 15:47:45,818 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 15:47:45,819 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 15:47:45,822 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 15:47:45,824 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 15:47:45,826 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 15:47:45,828 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 15:47:45,832 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 15:47:45,833 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 15:47:45,836 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 15:47:45,836 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 15:47:45,838 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 15:47:45,839 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 15:47:45,843 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 15:47:45,844 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 15:47:45,846 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 15:47:45,847 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 15:47:45,855 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 15:47:45,856 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 15:47:45,858 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 15:47:45,859 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 15:47:45,859 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 15:47:45,866 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 15:47:45,866 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 15:47:45,867 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 15:47:45,869 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 15:47:45,869 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 15:47:45,870 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 15:47:45,870 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 15:47:45,872 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 15:47:45,873 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 15:47:45,874 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 15:47:45,875 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 15:47:45,875 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 15:47:45,876 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 15:47:45,876 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 15:47:45,876 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 15:47:45,877 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 15:47:45,877 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 15:47:45,879 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2023-08-30 15:47:45,912 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 15:47:45,912 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 15:47:45,913 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 15:47:45,913 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 15:47:45,914 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 15:47:45,914 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 15:47:45,915 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 15:47:45,915 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 15:47:45,915 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 15:47:45,916 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 15:47:45,916 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 15:47:45,917 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 15:47:45,917 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 15:47:45,917 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 15:47:45,917 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 15:47:45,917 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 15:47:45,917 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 15:47:45,918 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 15:47:45,918 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2023-08-30 15:47:45,918 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 15:47:45,918 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 15:47:45,918 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 15:47:45,919 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 15:47:45,919 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 15:47:45,919 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 15:47:45,919 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 15:47:45,919 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 15:47:45,920 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 15:47:45,920 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 15:47:45,920 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 15:47:45,920 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 15:47:45,920 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 15:47:45,921 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 15:47:45,921 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 15:47:45,921 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 15:47:45,921 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 15:47:45,921 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 15:47:45,922 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 -> 89f85a9c071b9d85a8a89a1542b8738a051beeaf8ef3f8b389c5a92dd50b70df Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-30 15:47:46,205 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 15:47:46,227 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 15:47:46,229 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 15:47:46,230 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 15:47:46,231 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 15:47:46,232 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-08-30 15:47:47,513 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 15:47:47,701 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 15:47:47,702 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-08-30 15:47:47,713 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d388886c6/1d9775bedf334ac68c7912f1c0e27512/FLAGdb4216f14 [2023-08-30 15:47:47,731 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d388886c6/1d9775bedf334ac68c7912f1c0e27512 [2023-08-30 15:47:47,733 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 15:47:47,734 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 15:47:47,746 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 15:47:47,746 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 15:47:47,749 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 15:47:47,750 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 03:47:47" (1/1) ... [2023-08-30 15:47:47,751 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f4a3aab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:47, skipping insertion in model container [2023-08-30 15:47:47,751 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 03:47:47" (1/1) ... [2023-08-30 15:47:47,756 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 15:47:47,777 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 15:47:47,958 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c[2696,2709] [2023-08-30 15:47:47,968 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 15:47:47,977 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 15:47:48,013 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c[2696,2709] [2023-08-30 15:47:48,017 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 15:47:48,025 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 15:47:48,026 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 15:47:48,032 INFO L208 MainTranslator]: Completed translation [2023-08-30 15:47:48,033 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48 WrapperNode [2023-08-30 15:47:48,033 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 15:47:48,035 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 15:47:48,035 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 15:47:48,035 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 15:47:48,041 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,057 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,089 INFO L138 Inliner]: procedures = 24, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 170 [2023-08-30 15:47:48,089 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 15:47:48,090 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 15:47:48,090 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 15:47:48,091 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 15:47:48,098 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,099 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,111 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,112 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,129 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,132 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,133 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,140 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,142 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 15:47:48,144 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 15:47:48,145 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 15:47:48,145 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 15:47:48,145 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (1/1) ... [2023-08-30 15:47:48,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 15:47:48,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:48,178 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 15:47:48,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 15:47:48,208 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 15:47:48,208 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 15:47:48,208 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 15:47:48,208 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 15:47:48,209 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 15:47:48,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 15:47:48,209 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 15:47:48,209 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 15:47:48,209 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 15:47:48,209 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 15:47:48,210 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 15:47:48,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 15:47:48,210 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 15:47:48,210 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 15:47:48,210 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 15:47:48,212 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 15:47:48,289 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 15:47:48,291 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 15:47:48,664 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 15:47:48,801 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 15:47:48,801 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 15:47:48,804 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 03:47:48 BoogieIcfgContainer [2023-08-30 15:47:48,804 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 15:47:48,807 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 15:47:48,807 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 15:47:48,809 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 15:47:48,809 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 03:47:47" (1/3) ... [2023-08-30 15:47:48,810 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@383b860a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 03:47:48, skipping insertion in model container [2023-08-30 15:47:48,810 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 03:47:48" (2/3) ... [2023-08-30 15:47:48,811 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@383b860a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 03:47:48, skipping insertion in model container [2023-08-30 15:47:48,811 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 03:47:48" (3/3) ... [2023-08-30 15:47:48,812 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2023-08-30 15:47:48,819 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 15:47:48,827 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 15:47:48,828 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2023-08-30 15:47:48,828 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 15:47:48,906 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 15:47:48,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 144 transitions, 304 flow [2023-08-30 15:47:49,029 INFO L130 PetriNetUnfolder]: 11/142 cut-off events. [2023-08-30 15:47:49,029 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 15:47:49,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151 conditions, 142 events. 11/142 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 142 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 105. Up to 3 conditions per place. [2023-08-30 15:47:49,035 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 144 transitions, 304 flow [2023-08-30 15:47:49,042 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 123 places, 126 transitions, 261 flow [2023-08-30 15:47:49,046 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 15:47:49,057 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 123 places, 126 transitions, 261 flow [2023-08-30 15:47:49,061 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 123 places, 126 transitions, 261 flow [2023-08-30 15:47:49,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 126 transitions, 261 flow [2023-08-30 15:47:49,102 INFO L130 PetriNetUnfolder]: 10/126 cut-off events. [2023-08-30 15:47:49,102 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 15:47:49,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 126 events. 10/126 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 142 event pairs, 0 based on Foata normal form. 0/104 useless extension candidates. Maximal degree in co-relation 105. Up to 3 conditions per place. [2023-08-30 15:47:49,106 INFO L119 LiptonReduction]: Number of co-enabled transitions 1142 [2023-08-30 15:47:53,924 INFO L134 LiptonReduction]: Checked pairs total: 1426 [2023-08-30 15:47:53,924 INFO L136 LiptonReduction]: Total number of compositions: 133 [2023-08-30 15:47:53,936 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 15:47:53,941 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;@19c9443a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 15:47:53,942 INFO L358 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2023-08-30 15:47:53,944 INFO L130 PetriNetUnfolder]: 1/2 cut-off events. [2023-08-30 15:47:53,944 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 15:47:53,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:53,945 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 15:47:53,946 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:53,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:53,959 INFO L85 PathProgramCache]: Analyzing trace with hash 21333, now seen corresponding path program 1 times [2023-08-30 15:47:53,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:53,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062737487] [2023-08-30 15:47:53,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:53,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:54,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:54,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:54,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:54,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062737487] [2023-08-30 15:47:54,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062737487] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:54,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:47:54,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:47:54,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885734927] [2023-08-30 15:47:54,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:54,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:47:54,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:54,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:47:54,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:47:54,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 277 [2023-08-30 15:47:54,318 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 63 flow. Second operand has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:54,318 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:54,319 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 277 [2023-08-30 15:47:54,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:54,495 INFO L130 PetriNetUnfolder]: 480/706 cut-off events. [2023-08-30 15:47:54,500 INFO L131 PetriNetUnfolder]: For 18/18 co-relation queries the response was YES. [2023-08-30 15:47:54,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1445 conditions, 706 events. 480/706 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 3190 event pairs, 219 based on Foata normal form. 0/236 useless extension candidates. Maximal degree in co-relation 651. Up to 350 conditions per place. [2023-08-30 15:47:54,510 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 39 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-08-30 15:47:54,511 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 43 transitions, 186 flow [2023-08-30 15:47:54,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:47:54,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:47:54,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2023-08-30 15:47:54,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48856799037304455 [2023-08-30 15:47:54,525 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 406 transitions. [2023-08-30 15:47:54,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 406 transitions. [2023-08-30 15:47:54,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:54,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 406 transitions. [2023-08-30 15:47:54,531 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:54,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:54,535 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:54,537 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 63 flow. Second operand 3 states and 406 transitions. [2023-08-30 15:47:54,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 43 transitions, 186 flow [2023-08-30 15:47:54,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 43 transitions, 176 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:47:54,543 INFO L231 Difference]: Finished difference. Result has 28 places, 25 transitions, 66 flow [2023-08-30 15:47:54,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=28, PETRI_TRANSITIONS=25} [2023-08-30 15:47:54,547 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -3 predicate places. [2023-08-30 15:47:54,547 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 25 transitions, 66 flow [2023-08-30 15:47:54,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:54,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:54,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 15:47:54,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 15:47:54,549 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:54,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:54,549 INFO L85 PathProgramCache]: Analyzing trace with hash 661979, now seen corresponding path program 1 times [2023-08-30 15:47:54,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:54,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754418580] [2023-08-30 15:47:54,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:54,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:54,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:54,640 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:54,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:54,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754418580] [2023-08-30 15:47:54,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754418580] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:54,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503743682] [2023-08-30 15:47:54,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:54,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:54,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:54,644 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:54,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-30 15:47:54,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:54,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 15:47:54,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:54,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:54,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:47:54,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:54,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503743682] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:47:54,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:47:54,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-30 15:47:54,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424919110] [2023-08-30 15:47:54,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:47:54,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 15:47:54,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:54,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 15:47:54,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-30 15:47:54,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 277 [2023-08-30 15:47:54,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 66 flow. Second operand has 7 states, 7 states have (on average 120.14285714285714) internal successors, (841), 7 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:54,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:54,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 277 [2023-08-30 15:47:54,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:55,197 INFO L130 PetriNetUnfolder]: 1185/1747 cut-off events. [2023-08-30 15:47:55,198 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2023-08-30 15:47:55,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3546 conditions, 1747 events. 1185/1747 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 9162 event pairs, 546 based on Foata normal form. 0/601 useless extension candidates. Maximal degree in co-relation 2815. Up to 350 conditions per place. [2023-08-30 15:47:55,209 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 92 selfloop transitions, 9 changer transitions 0/103 dead transitions. [2023-08-30 15:47:55,209 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 103 transitions, 452 flow [2023-08-30 15:47:55,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 15:47:55,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 15:47:55,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 937 transitions. [2023-08-30 15:47:55,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48323878287777206 [2023-08-30 15:47:55,216 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 937 transitions. [2023-08-30 15:47:55,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 937 transitions. [2023-08-30 15:47:55,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:55,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 937 transitions. [2023-08-30 15:47:55,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 133.85714285714286) internal successors, (937), 7 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 277.0) internal successors, (2216), 8 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,226 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 277.0) internal successors, (2216), 8 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,226 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 66 flow. Second operand 7 states and 937 transitions. [2023-08-30 15:47:55,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 103 transitions, 452 flow [2023-08-30 15:47:55,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 103 transitions, 450 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:47:55,230 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 123 flow [2023-08-30 15:47:55,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=123, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2023-08-30 15:47:55,230 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2023-08-30 15:47:55,231 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 123 flow [2023-08-30 15:47:55,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.14285714285714) internal successors, (841), 7 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:55,232 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1] [2023-08-30 15:47:55,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-30 15:47:55,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:55,438 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:55,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:55,438 INFO L85 PathProgramCache]: Analyzing trace with hash 20522004, now seen corresponding path program 1 times [2023-08-30 15:47:55,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:55,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277144778] [2023-08-30 15:47:55,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:55,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:55,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:55,516 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:55,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:55,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277144778] [2023-08-30 15:47:55,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277144778] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:55,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536735402] [2023-08-30 15:47:55,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:55,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:55,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:55,518 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:55,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-30 15:47:55,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:55,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-30 15:47:55,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:55,612 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:55,612 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:47:55,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536735402] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:55,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:47:55,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2023-08-30 15:47:55,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168033127] [2023-08-30 15:47:55,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:55,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 15:47:55,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:55,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 15:47:55,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 15:47:55,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 277 [2023-08-30 15:47:55,637 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 123 flow. Second operand has 5 states, 5 states have (on average 119.8) internal successors, (599), 5 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,637 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:55,638 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 277 [2023-08-30 15:47:55,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:55,912 INFO L130 PetriNetUnfolder]: 1182/1743 cut-off events. [2023-08-30 15:47:55,913 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-30 15:47:55,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3548 conditions, 1743 events. 1182/1743 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 9183 event pairs, 546 based on Foata normal form. 2/604 useless extension candidates. Maximal degree in co-relation 2127. Up to 1016 conditions per place. [2023-08-30 15:47:55,921 INFO L137 encePairwiseOnDemand]: 274/277 looper letters, 58 selfloop transitions, 3 changer transitions 0/63 dead transitions. [2023-08-30 15:47:55,921 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 63 transitions, 298 flow [2023-08-30 15:47:55,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 15:47:55,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 15:47:55,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2023-08-30 15:47:55,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4736462093862816 [2023-08-30 15:47:55,924 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 656 transitions. [2023-08-30 15:47:55,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 656 transitions. [2023-08-30 15:47:55,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:55,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 656 transitions. [2023-08-30 15:47:55,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.2) internal successors, (656), 5 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 277.0) internal successors, (1662), 6 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,930 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 277.0) internal successors, (1662), 6 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,930 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 123 flow. Second operand 5 states and 656 transitions. [2023-08-30 15:47:55,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 63 transitions, 298 flow [2023-08-30 15:47:55,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 63 transitions, 290 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-30 15:47:55,932 INFO L231 Difference]: Finished difference. Result has 37 places, 27 transitions, 94 flow [2023-08-30 15:47:55,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=94, PETRI_PLACES=37, PETRI_TRANSITIONS=27} [2023-08-30 15:47:55,933 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 6 predicate places. [2023-08-30 15:47:55,933 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 27 transitions, 94 flow [2023-08-30 15:47:55,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 119.8) internal successors, (599), 5 states have internal predecessors, (599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:55,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:55,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 15:47:55,940 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 15:47:56,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-30 15:47:56,140 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:56,140 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:56,141 INFO L85 PathProgramCache]: Analyzing trace with hash 636294945, now seen corresponding path program 1 times [2023-08-30 15:47:56,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:56,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032244276] [2023-08-30 15:47:56,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:56,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:56,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:56,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:56,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:56,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032244276] [2023-08-30 15:47:56,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032244276] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:56,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:47:56,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 15:47:56,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111458253] [2023-08-30 15:47:56,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:56,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:47:56,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:56,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:47:56,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 15:47:56,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 277 [2023-08-30 15:47:56,263 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 27 transitions, 94 flow. Second operand has 4 states, 4 states have (on average 117.0) internal successors, (468), 4 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,263 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:56,263 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 277 [2023-08-30 15:47:56,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:56,446 INFO L130 PetriNetUnfolder]: 937/1394 cut-off events. [2023-08-30 15:47:56,446 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 15:47:56,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2843 conditions, 1394 events. 937/1394 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 7192 event pairs, 436 based on Foata normal form. 4/498 useless extension candidates. Maximal degree in co-relation 2801. Up to 1355 conditions per place. [2023-08-30 15:47:56,454 INFO L137 encePairwiseOnDemand]: 263/277 looper letters, 23 selfloop transitions, 2 changer transitions 5/32 dead transitions. [2023-08-30 15:47:56,454 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 32 transitions, 167 flow [2023-08-30 15:47:56,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:47:56,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:47:56,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 502 transitions. [2023-08-30 15:47:56,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45306859205776173 [2023-08-30 15:47:56,456 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 502 transitions. [2023-08-30 15:47:56,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 502 transitions. [2023-08-30 15:47:56,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:56,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 502 transitions. [2023-08-30 15:47:56,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 125.5) internal successors, (502), 4 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,461 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,461 INFO L175 Difference]: Start difference. First operand has 37 places, 27 transitions, 94 flow. Second operand 4 states and 502 transitions. [2023-08-30 15:47:56,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 32 transitions, 167 flow [2023-08-30 15:47:56,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 32 transitions, 162 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:47:56,463 INFO L231 Difference]: Finished difference. Result has 39 places, 27 transitions, 119 flow [2023-08-30 15:47:56,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=119, PETRI_PLACES=39, PETRI_TRANSITIONS=27} [2023-08-30 15:47:56,464 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 8 predicate places. [2023-08-30 15:47:56,464 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 27 transitions, 119 flow [2023-08-30 15:47:56,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.0) internal successors, (468), 4 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:56,465 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-08-30 15:47:56,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 15:47:56,465 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:56,466 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:56,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1753168683, now seen corresponding path program 2 times [2023-08-30 15:47:56,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:56,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641940419] [2023-08-30 15:47:56,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:56,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:56,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:56,546 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:56,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:56,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641940419] [2023-08-30 15:47:56,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641940419] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:56,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032980123] [2023-08-30 15:47:56,548 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:47:56,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:56,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:56,553 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:56,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-30 15:47:56,624 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 15:47:56,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:47:56,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 15:47:56,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:56,646 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 15:47:56,646 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:47:56,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032980123] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:56,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:47:56,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2023-08-30 15:47:56,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602455980] [2023-08-30 15:47:56,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:56,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:47:56,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:56,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:47:56,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-30 15:47:56,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 15:47:56,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 27 transitions, 119 flow. Second operand has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:56,667 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 15:47:56,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:56,841 INFO L130 PetriNetUnfolder]: 981/1430 cut-off events. [2023-08-30 15:47:56,841 INFO L131 PetriNetUnfolder]: For 127/127 co-relation queries the response was YES. [2023-08-30 15:47:56,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4065 conditions, 1430 events. 981/1430 cut-off events. For 127/127 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 7247 event pairs, 440 based on Foata normal form. 1/467 useless extension candidates. Maximal degree in co-relation 4045. Up to 1402 conditions per place. [2023-08-30 15:47:56,849 INFO L137 encePairwiseOnDemand]: 275/277 looper letters, 23 selfloop transitions, 1 changer transitions 0/26 dead transitions. [2023-08-30 15:47:56,850 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 26 transitions, 157 flow [2023-08-30 15:47:56,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:47:56,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:47:56,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 381 transitions. [2023-08-30 15:47:56,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4584837545126354 [2023-08-30 15:47:56,852 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 381 transitions. [2023-08-30 15:47:56,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 381 transitions. [2023-08-30 15:47:56,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:56,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 381 transitions. [2023-08-30 15:47:56,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.0) internal successors, (381), 3 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,855 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,856 INFO L175 Difference]: Start difference. First operand has 39 places, 27 transitions, 119 flow. Second operand 3 states and 381 transitions. [2023-08-30 15:47:56,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 26 transitions, 157 flow [2023-08-30 15:47:56,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 141 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-30 15:47:56,859 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 95 flow [2023-08-30 15:47:56,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=95, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2023-08-30 15:47:56,861 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-30 15:47:56,861 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 95 flow [2023-08-30 15:47:56,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:56,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:56,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:47:56,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-30 15:47:57,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:57,067 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:57,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:57,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1753056498, now seen corresponding path program 1 times [2023-08-30 15:47:57,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:57,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927737542] [2023-08-30 15:47:57,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:57,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:57,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:57,105 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:47:57,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:57,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927737542] [2023-08-30 15:47:57,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927737542] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:57,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:47:57,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 15:47:57,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801323263] [2023-08-30 15:47:57,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:57,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:47:57,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:57,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:47:57,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:47:57,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 15:47:57,114 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,114 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:57,114 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 15:47:57,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:57,339 INFO L130 PetriNetUnfolder]: 1329/2050 cut-off events. [2023-08-30 15:47:57,339 INFO L131 PetriNetUnfolder]: For 88/88 co-relation queries the response was YES. [2023-08-30 15:47:57,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5738 conditions, 2050 events. 1329/2050 cut-off events. For 88/88 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 12087 event pairs, 472 based on Foata normal form. 0/814 useless extension candidates. Maximal degree in co-relation 5728. Up to 1537 conditions per place. [2023-08-30 15:47:57,350 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-08-30 15:47:57,350 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 40 transitions, 222 flow [2023-08-30 15:47:57,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:47:57,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:47:57,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 397 transitions. [2023-08-30 15:47:57,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777376654632972 [2023-08-30 15:47:57,352 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 397 transitions. [2023-08-30 15:47:57,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 397 transitions. [2023-08-30 15:47:57,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:57,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 397 transitions. [2023-08-30 15:47:57,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,355 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,355 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 95 flow. Second operand 3 states and 397 transitions. [2023-08-30 15:47:57,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 40 transitions, 222 flow [2023-08-30 15:47:57,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 221 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:47:57,357 INFO L231 Difference]: Finished difference. Result has 35 places, 27 transitions, 110 flow [2023-08-30 15:47:57,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=35, PETRI_TRANSITIONS=27} [2023-08-30 15:47:57,357 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 4 predicate places. [2023-08-30 15:47:57,358 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 27 transitions, 110 flow [2023-08-30 15:47:57,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:57,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 15:47:57,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 15:47:57,358 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:57,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:57,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1753056549, now seen corresponding path program 1 times [2023-08-30 15:47:57,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:57,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206255976] [2023-08-30 15:47:57,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:57,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:57,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:57,426 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:57,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:57,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206255976] [2023-08-30 15:47:57,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206255976] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:57,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768522122] [2023-08-30 15:47:57,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:57,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:57,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:57,429 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:57,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-30 15:47:57,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:57,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 15:47:57,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:57,514 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:47:57,514 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:47:57,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768522122] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:57,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:47:57,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [3] total 4 [2023-08-30 15:47:57,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209108383] [2023-08-30 15:47:57,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:57,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:47:57,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:57,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:47:57,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-30 15:47:57,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 15:47:57,520 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 27 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:57,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 15:47:57,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:57,630 INFO L130 PetriNetUnfolder]: 597/978 cut-off events. [2023-08-30 15:47:57,631 INFO L131 PetriNetUnfolder]: For 348/420 co-relation queries the response was YES. [2023-08-30 15:47:57,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2943 conditions, 978 events. 597/978 cut-off events. For 348/420 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 5302 event pairs, 344 based on Foata normal form. 40/570 useless extension candidates. Maximal degree in co-relation 2932. Up to 958 conditions per place. [2023-08-30 15:47:57,637 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 21 selfloop transitions, 1 changer transitions 0/24 dead transitions. [2023-08-30 15:47:57,637 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 24 transitions, 142 flow [2023-08-30 15:47:57,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:47:57,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:47:57,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 380 transitions. [2023-08-30 15:47:57,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.457280385078219 [2023-08-30 15:47:57,639 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 380 transitions. [2023-08-30 15:47:57,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 380 transitions. [2023-08-30 15:47:57,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:57,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 380 transitions. [2023-08-30 15:47:57,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.66666666666667) internal successors, (380), 3 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,642 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,642 INFO L175 Difference]: Start difference. First operand has 35 places, 27 transitions, 110 flow. Second operand 3 states and 380 transitions. [2023-08-30 15:47:57,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 24 transitions, 142 flow [2023-08-30 15:47:57,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 24 transitions, 140 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:47:57,644 INFO L231 Difference]: Finished difference. Result has 33 places, 24 transitions, 98 flow [2023-08-30 15:47:57,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=33, PETRI_TRANSITIONS=24} [2023-08-30 15:47:57,645 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-30 15:47:57,645 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 24 transitions, 98 flow [2023-08-30 15:47:57,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:57,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:57,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:47:57,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-30 15:47:57,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:57,852 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:57,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:57,852 INFO L85 PathProgramCache]: Analyzing trace with hash 1489824558, now seen corresponding path program 1 times [2023-08-30 15:47:57,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:57,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466366914] [2023-08-30 15:47:57,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:57,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:57,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:57,936 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:57,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:57,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466366914] [2023-08-30 15:47:57,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466366914] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:57,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93909367] [2023-08-30 15:47:57,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:57,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:57,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:57,938 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:57,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 15:47:58,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:58,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 15:47:58,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:58,020 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:47:58,021 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:47:58,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [93909367] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:58,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:47:58,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2023-08-30 15:47:58,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104980204] [2023-08-30 15:47:58,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:58,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:47:58,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:58,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:47:58,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-30 15:47:58,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 15:47:58,032 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 24 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 121.75) internal successors, (487), 4 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:58,032 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:58,032 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 15:47:58,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:58,189 INFO L130 PetriNetUnfolder]: 665/1042 cut-off events. [2023-08-30 15:47:58,189 INFO L131 PetriNetUnfolder]: For 96/96 co-relation queries the response was YES. [2023-08-30 15:47:58,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3076 conditions, 1042 events. 665/1042 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 5440 event pairs, 16 based on Foata normal form. 0/618 useless extension candidates. Maximal degree in co-relation 3064. Up to 737 conditions per place. [2023-08-30 15:47:58,195 INFO L137 encePairwiseOnDemand]: 274/277 looper letters, 37 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2023-08-30 15:47:58,196 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 40 transitions, 227 flow [2023-08-30 15:47:58,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:47:58,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:47:58,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 516 transitions. [2023-08-30 15:47:58,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4657039711191336 [2023-08-30 15:47:58,198 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 516 transitions. [2023-08-30 15:47:58,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 516 transitions. [2023-08-30 15:47:58,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:58,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 516 transitions. [2023-08-30 15:47:58,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 129.0) internal successors, (516), 4 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:58,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:58,201 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:58,201 INFO L175 Difference]: Start difference. First operand has 33 places, 24 transitions, 98 flow. Second operand 4 states and 516 transitions. [2023-08-30 15:47:58,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 40 transitions, 227 flow [2023-08-30 15:47:58,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:47:58,203 INFO L231 Difference]: Finished difference. Result has 34 places, 23 transitions, 95 flow [2023-08-30 15:47:58,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=95, PETRI_PLACES=34, PETRI_TRANSITIONS=23} [2023-08-30 15:47:58,203 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 3 predicate places. [2023-08-30 15:47:58,204 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 23 transitions, 95 flow [2023-08-30 15:47:58,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 121.75) internal successors, (487), 4 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:58,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:58,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:47:58,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-30 15:47:58,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:58,410 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:58,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:58,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1489824575, now seen corresponding path program 1 times [2023-08-30 15:47:58,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:58,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251136247] [2023-08-30 15:47:58,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:58,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:58,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:58,455 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:47:58,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:58,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251136247] [2023-08-30 15:47:58,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251136247] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:58,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904604483] [2023-08-30 15:47:58,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:58,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:58,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:58,457 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:58,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-30 15:47:58,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:58,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 15:47:58,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:58,587 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:58,588 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:47:58,646 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:47:58,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904604483] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:47:58,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:47:58,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 10 [2023-08-30 15:47:58,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900175785] [2023-08-30 15:47:58,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:47:58,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 15:47:58,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:58,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 15:47:58,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-30 15:47:58,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 277 [2023-08-30 15:47:58,745 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 23 transitions, 95 flow. Second operand has 11 states, 11 states have (on average 111.72727272727273) internal successors, (1229), 11 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:58,745 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:58,745 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 277 [2023-08-30 15:47:58,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:59,027 INFO L130 PetriNetUnfolder]: 745/1191 cut-off events. [2023-08-30 15:47:59,028 INFO L131 PetriNetUnfolder]: For 324/324 co-relation queries the response was YES. [2023-08-30 15:47:59,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3562 conditions, 1191 events. 745/1191 cut-off events. For 324/324 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 6288 event pairs, 167 based on Foata normal form. 40/759 useless extension candidates. Maximal degree in co-relation 3550. Up to 836 conditions per place. [2023-08-30 15:47:59,040 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 62 selfloop transitions, 17 changer transitions 5/85 dead transitions. [2023-08-30 15:47:59,040 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 85 transitions, 485 flow [2023-08-30 15:47:59,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 15:47:59,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 15:47:59,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1298 transitions. [2023-08-30 15:47:59,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4259927797833935 [2023-08-30 15:47:59,045 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1298 transitions. [2023-08-30 15:47:59,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1298 transitions. [2023-08-30 15:47:59,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:59,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1298 transitions. [2023-08-30 15:47:59,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 118.0) internal successors, (1298), 11 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 277.0) internal successors, (3324), 12 states have internal predecessors, (3324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,053 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 277.0) internal successors, (3324), 12 states have internal predecessors, (3324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,053 INFO L175 Difference]: Start difference. First operand has 34 places, 23 transitions, 95 flow. Second operand 11 states and 1298 transitions. [2023-08-30 15:47:59,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 85 transitions, 485 flow [2023-08-30 15:47:59,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 85 transitions, 477 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 15:47:59,056 INFO L231 Difference]: Finished difference. Result has 48 places, 35 transitions, 233 flow [2023-08-30 15:47:59,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=233, PETRI_PLACES=48, PETRI_TRANSITIONS=35} [2023-08-30 15:47:59,058 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 17 predicate places. [2023-08-30 15:47:59,058 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 35 transitions, 233 flow [2023-08-30 15:47:59,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 111.72727272727273) internal successors, (1229), 11 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:59,060 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:47:59,074 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-30 15:47:59,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:59,266 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:59,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:59,266 INFO L85 PathProgramCache]: Analyzing trace with hash -1056042577, now seen corresponding path program 1 times [2023-08-30 15:47:59,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:59,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404704902] [2023-08-30 15:47:59,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:59,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:59,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:59,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:47:59,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:59,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404704902] [2023-08-30 15:47:59,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404704902] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:59,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 15:47:59,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 15:47:59,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335619247] [2023-08-30 15:47:59,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:59,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:47:59,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:59,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:47:59,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 15:47:59,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 277 [2023-08-30 15:47:59,337 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 35 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,337 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:59,337 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 277 [2023-08-30 15:47:59,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:59,458 INFO L130 PetriNetUnfolder]: 593/966 cut-off events. [2023-08-30 15:47:59,458 INFO L131 PetriNetUnfolder]: For 1204/1218 co-relation queries the response was YES. [2023-08-30 15:47:59,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4308 conditions, 966 events. 593/966 cut-off events. For 1204/1218 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 4777 event pairs, 176 based on Foata normal form. 18/582 useless extension candidates. Maximal degree in co-relation 4289. Up to 933 conditions per place. [2023-08-30 15:47:59,466 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 24 selfloop transitions, 5 changer transitions 0/32 dead transitions. [2023-08-30 15:47:59,466 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 32 transitions, 257 flow [2023-08-30 15:47:59,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:47:59,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:47:59,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-30 15:47:59,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45607701564380265 [2023-08-30 15:47:59,469 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-30 15:47:59,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-30 15:47:59,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:59,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-30 15:47:59,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,472 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,472 INFO L175 Difference]: Start difference. First operand has 48 places, 35 transitions, 233 flow. Second operand 3 states and 379 transitions. [2023-08-30 15:47:59,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 32 transitions, 257 flow [2023-08-30 15:47:59,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 232 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-08-30 15:47:59,477 INFO L231 Difference]: Finished difference. Result has 46 places, 29 transitions, 191 flow [2023-08-30 15:47:59,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=46, PETRI_TRANSITIONS=29} [2023-08-30 15:47:59,479 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 15 predicate places. [2023-08-30 15:47:59,479 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 29 transitions, 191 flow [2023-08-30 15:47:59,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:59,480 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-30 15:47:59,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 15:47:59,480 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:59,481 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:59,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1737438939, now seen corresponding path program 2 times [2023-08-30 15:47:59,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:59,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836021855] [2023-08-30 15:47:59,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:59,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:47:59,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:47:59,549 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 15:47:59,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:47:59,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836021855] [2023-08-30 15:47:59,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836021855] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:47:59,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709600723] [2023-08-30 15:47:59,550 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:47:59,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:59,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:47:59,553 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:47:59,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-30 15:47:59,628 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 15:47:59,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:47:59,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 15:47:59,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:47:59,643 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:47:59,644 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:47:59,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709600723] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:47:59,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:47:59,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2023-08-30 15:47:59,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285219351] [2023-08-30 15:47:59,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:47:59,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 15:47:59,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:47:59,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 15:47:59,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 15:47:59,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 277 [2023-08-30 15:47:59,653 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 29 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,653 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:47:59,653 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 277 [2023-08-30 15:47:59,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:47:59,758 INFO L130 PetriNetUnfolder]: 486/823 cut-off events. [2023-08-30 15:47:59,759 INFO L131 PetriNetUnfolder]: For 1285/1297 co-relation queries the response was YES. [2023-08-30 15:47:59,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4001 conditions, 823 events. 486/823 cut-off events. For 1285/1297 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 4350 event pairs, 257 based on Foata normal form. 12/521 useless extension candidates. Maximal degree in co-relation 3981. Up to 807 conditions per place. [2023-08-30 15:47:59,764 INFO L137 encePairwiseOnDemand]: 275/277 looper letters, 23 selfloop transitions, 1 changer transitions 1/28 dead transitions. [2023-08-30 15:47:59,764 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 28 transitions, 231 flow [2023-08-30 15:47:59,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 15:47:59,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 15:47:59,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2023-08-30 15:47:59,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45246690734055356 [2023-08-30 15:47:59,766 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 376 transitions. [2023-08-30 15:47:59,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 376 transitions. [2023-08-30 15:47:59,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:47:59,767 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 376 transitions. [2023-08-30 15:47:59,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,769 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 277.0) internal successors, (1108), 4 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,769 INFO L175 Difference]: Start difference. First operand has 46 places, 29 transitions, 191 flow. Second operand 3 states and 376 transitions. [2023-08-30 15:47:59,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 28 transitions, 231 flow [2023-08-30 15:47:59,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 28 transitions, 200 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-08-30 15:47:59,775 INFO L231 Difference]: Finished difference. Result has 45 places, 27 transitions, 146 flow [2023-08-30 15:47:59,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=45, PETRI_TRANSITIONS=27} [2023-08-30 15:47:59,776 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2023-08-30 15:47:59,776 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 27 transitions, 146 flow [2023-08-30 15:47:59,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:47:59,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:47:59,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:47:59,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-30 15:47:59,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:47:59,982 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:47:59,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:47:59,983 INFO L85 PathProgramCache]: Analyzing trace with hash -831438277, now seen corresponding path program 1 times [2023-08-30 15:47:59,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:47:59,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635443333] [2023-08-30 15:47:59,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:47:59,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:00,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:00,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:00,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:00,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635443333] [2023-08-30 15:48:00,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635443333] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:00,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777766471] [2023-08-30 15:48:00,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:00,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:00,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:00,381 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:00,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-30 15:48:00,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:00,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 15:48:00,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:00,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:48:00,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:00,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 15:48:00,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:00,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 15:48:00,853 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:00,853 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:48:01,027 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:01,028 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 31 treesize of output 32 [2023-08-30 15:48:01,039 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:01,039 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 173 treesize of output 157 [2023-08-30 15:48:01,050 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 31 treesize of output 25 [2023-08-30 15:48:01,098 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 32 treesize of output 20 [2023-08-30 15:48:01,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:01,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777766471] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:48:01,138 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:48:01,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 15:48:01,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986109770] [2023-08-30 15:48:01,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:48:01,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 15:48:01,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:01,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 15:48:01,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=218, Unknown=4, NotChecked=0, Total=272 [2023-08-30 15:48:01,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 277 [2023-08-30 15:48:01,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 27 transitions, 146 flow. Second operand has 17 states, 17 states have (on average 81.41176470588235) internal successors, (1384), 17 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:01,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:01,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 277 [2023-08-30 15:48:01,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:04,315 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:48:04,770 INFO L130 PetriNetUnfolder]: 396/699 cut-off events. [2023-08-30 15:48:04,770 INFO L131 PetriNetUnfolder]: For 823/837 co-relation queries the response was YES. [2023-08-30 15:48:04,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2607 conditions, 699 events. 396/699 cut-off events. For 823/837 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3376 event pairs, 124 based on Foata normal form. 18/521 useless extension candidates. Maximal degree in co-relation 2587. Up to 572 conditions per place. [2023-08-30 15:48:04,778 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 41 selfloop transitions, 22 changer transitions 6/72 dead transitions. [2023-08-30 15:48:04,778 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 480 flow [2023-08-30 15:48:04,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 15:48:04,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 15:48:04,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1109 transitions. [2023-08-30 15:48:04,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3079700083310192 [2023-08-30 15:48:04,782 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1109 transitions. [2023-08-30 15:48:04,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1109 transitions. [2023-08-30 15:48:04,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:04,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1109 transitions. [2023-08-30 15:48:04,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 85.3076923076923) internal successors, (1109), 13 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:04,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 277.0) internal successors, (3878), 14 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:04,790 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 277.0) internal successors, (3878), 14 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:04,790 INFO L175 Difference]: Start difference. First operand has 45 places, 27 transitions, 146 flow. Second operand 13 states and 1109 transitions. [2023-08-30 15:48:04,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 480 flow [2023-08-30 15:48:04,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 479 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 15:48:04,794 INFO L231 Difference]: Finished difference. Result has 62 places, 42 transitions, 340 flow [2023-08-30 15:48:04,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=340, PETRI_PLACES=62, PETRI_TRANSITIONS=42} [2023-08-30 15:48:04,795 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 31 predicate places. [2023-08-30 15:48:04,795 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 42 transitions, 340 flow [2023-08-30 15:48:04,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 81.41176470588235) internal successors, (1384), 17 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:04,796 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:04,796 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:04,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:05,002 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,SelfDestructingSolverStorable11 [2023-08-30 15:48:05,002 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:05,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:05,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1245191853, now seen corresponding path program 1 times [2023-08-30 15:48:05,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:05,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82609387] [2023-08-30 15:48:05,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:05,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:05,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:05,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:05,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:05,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82609387] [2023-08-30 15:48:05,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82609387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:05,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075308449] [2023-08-30 15:48:05,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:05,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:05,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:05,403 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:05,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-30 15:48:05,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:05,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-30 15:48:05,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:05,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:48:05,598 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 6 treesize of output 5 [2023-08-30 15:48:05,640 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 6 treesize of output 5 [2023-08-30 15:48:05,738 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:05,738 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:48:06,005 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:06,006 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 63 treesize of output 51 [2023-08-30 15:48:06,022 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:06,023 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 152 treesize of output 144 [2023-08-30 15:48:06,038 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:06,038 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 136 treesize of output 120 [2023-08-30 15:48:06,053 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:06,053 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 81 [2023-08-30 15:48:06,396 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:06,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075308449] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:48:06,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:48:06,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 16 [2023-08-30 15:48:06,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620765992] [2023-08-30 15:48:06,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:48:06,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 15:48:06,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:06,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 15:48:06,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=226, Unknown=1, NotChecked=0, Total=306 [2023-08-30 15:48:07,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:48:07,266 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 42 transitions, 340 flow. Second operand has 18 states, 18 states have (on average 73.5) internal successors, (1323), 18 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:07,266 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:07,266 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:48:07,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:08,282 INFO L130 PetriNetUnfolder]: 609/1094 cut-off events. [2023-08-30 15:48:08,283 INFO L131 PetriNetUnfolder]: For 4439/4439 co-relation queries the response was YES. [2023-08-30 15:48:08,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5446 conditions, 1094 events. 609/1094 cut-off events. For 4439/4439 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 5932 event pairs, 90 based on Foata normal form. 2/936 useless extension candidates. Maximal degree in co-relation 5418. Up to 675 conditions per place. [2023-08-30 15:48:08,290 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 65 selfloop transitions, 53 changer transitions 0/119 dead transitions. [2023-08-30 15:48:08,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 119 transitions, 1069 flow [2023-08-30 15:48:08,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 15:48:08,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 15:48:08,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1539 transitions. [2023-08-30 15:48:08,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27779783393501806 [2023-08-30 15:48:08,295 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1539 transitions. [2023-08-30 15:48:08,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1539 transitions. [2023-08-30 15:48:08,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:08,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1539 transitions. [2023-08-30 15:48:08,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 76.95) internal successors, (1539), 20 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:08,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:08,322 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:08,322 INFO L175 Difference]: Start difference. First operand has 62 places, 42 transitions, 340 flow. Second operand 20 states and 1539 transitions. [2023-08-30 15:48:08,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 119 transitions, 1069 flow [2023-08-30 15:48:08,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 119 transitions, 992 flow, removed 34 selfloop flow, removed 5 redundant places. [2023-08-30 15:48:08,333 INFO L231 Difference]: Finished difference. Result has 80 places, 82 transitions, 762 flow [2023-08-30 15:48:08,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=762, PETRI_PLACES=80, PETRI_TRANSITIONS=82} [2023-08-30 15:48:08,334 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 49 predicate places. [2023-08-30 15:48:08,334 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 82 transitions, 762 flow [2023-08-30 15:48:08,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 73.5) internal successors, (1323), 18 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:08,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:08,335 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:08,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:08,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-30 15:48:08,544 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:08,544 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:08,545 INFO L85 PathProgramCache]: Analyzing trace with hash -453845015, now seen corresponding path program 1 times [2023-08-30 15:48:08,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:08,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198518331] [2023-08-30 15:48:08,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:08,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:08,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:09,544 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:09,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:09,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198518331] [2023-08-30 15:48:09,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198518331] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:09,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [660327203] [2023-08-30 15:48:09,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:09,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:09,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:09,546 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:09,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-30 15:48:09,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:09,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 15:48:09,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:09,793 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:48:09,793 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:48:09,835 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:09,835 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 26 treesize of output 18 [2023-08-30 15:48:09,933 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:48:09,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [660327203] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:09,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 15:48:09,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 6] total 17 [2023-08-30 15:48:09,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238138836] [2023-08-30 15:48:09,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:48:09,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 15:48:09,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:09,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 15:48:09,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2023-08-30 15:48:10,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 277 [2023-08-30 15:48:10,025 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 82 transitions, 762 flow. Second operand has 6 states, 6 states have (on average 107.5) internal successors, (645), 6 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 15:48:10,025 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:10,025 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 277 [2023-08-30 15:48:10,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:10,255 INFO L130 PetriNetUnfolder]: 629/1149 cut-off events. [2023-08-30 15:48:10,255 INFO L131 PetriNetUnfolder]: For 6180/6185 co-relation queries the response was YES. [2023-08-30 15:48:10,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6066 conditions, 1149 events. 629/1149 cut-off events. For 6180/6185 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6374 event pairs, 61 based on Foata normal form. 47/1180 useless extension candidates. Maximal degree in co-relation 6032. Up to 662 conditions per place. [2023-08-30 15:48:10,265 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 68 selfloop transitions, 43 changer transitions 0/112 dead transitions. [2023-08-30 15:48:10,265 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 112 transitions, 1200 flow [2023-08-30 15:48:10,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 15:48:10,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 15:48:10,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 676 transitions. [2023-08-30 15:48:10,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40673886883273164 [2023-08-30 15:48:10,268 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 676 transitions. [2023-08-30 15:48:10,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 676 transitions. [2023-08-30 15:48:10,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:10,268 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 676 transitions. [2023-08-30 15:48:10,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.66666666666667) internal successors, (676), 6 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:10,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:10,272 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:10,273 INFO L175 Difference]: Start difference. First operand has 80 places, 82 transitions, 762 flow. Second operand 6 states and 676 transitions. [2023-08-30 15:48:10,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 112 transitions, 1200 flow [2023-08-30 15:48:10,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 112 transitions, 1104 flow, removed 37 selfloop flow, removed 8 redundant places. [2023-08-30 15:48:10,290 INFO L231 Difference]: Finished difference. Result has 79 places, 94 transitions, 927 flow [2023-08-30 15:48:10,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=927, PETRI_PLACES=79, PETRI_TRANSITIONS=94} [2023-08-30 15:48:10,291 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 48 predicate places. [2023-08-30 15:48:10,291 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 94 transitions, 927 flow [2023-08-30 15:48:10,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 107.5) internal successors, (645), 6 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 15:48:10,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:10,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:10,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:10,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-30 15:48:10,498 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:10,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:10,498 INFO L85 PathProgramCache]: Analyzing trace with hash -827744237, now seen corresponding path program 2 times [2023-08-30 15:48:10,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:10,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156681123] [2023-08-30 15:48:10,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:10,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:10,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:10,839 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:10,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:10,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156681123] [2023-08-30 15:48:10,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156681123] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:10,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091121109] [2023-08-30 15:48:10,840 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:48:10,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:10,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:10,841 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:10,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-30 15:48:10,920 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 15:48:10,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:48:10,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 15:48:10,923 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:11,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:11,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 15:48:11,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:48:11,076 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:48:11,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2091121109] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:48:11,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:48:11,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 10 [2023-08-30 15:48:11,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854257921] [2023-08-30 15:48:11,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:48:11,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 15:48:11,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:11,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 15:48:11,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 15:48:11,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 15:48:11,221 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 94 transitions, 927 flow. Second operand has 7 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:11,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:11,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 15:48:11,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:11,422 INFO L130 PetriNetUnfolder]: 488/932 cut-off events. [2023-08-30 15:48:11,423 INFO L131 PetriNetUnfolder]: For 6746/6746 co-relation queries the response was YES. [2023-08-30 15:48:11,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5252 conditions, 932 events. 488/932 cut-off events. For 6746/6746 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4971 event pairs, 64 based on Foata normal form. 88/1016 useless extension candidates. Maximal degree in co-relation 5218. Up to 578 conditions per place. [2023-08-30 15:48:11,430 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 65 selfloop transitions, 43 changer transitions 0/109 dead transitions. [2023-08-30 15:48:11,431 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 109 transitions, 1238 flow [2023-08-30 15:48:11,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 15:48:11,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 15:48:11,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 657 transitions. [2023-08-30 15:48:11,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3953068592057762 [2023-08-30 15:48:11,433 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 657 transitions. [2023-08-30 15:48:11,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 657 transitions. [2023-08-30 15:48:11,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:11,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 657 transitions. [2023-08-30 15:48:11,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:11,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:11,438 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 277.0) internal successors, (1939), 7 states have internal predecessors, (1939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:11,438 INFO L175 Difference]: Start difference. First operand has 79 places, 94 transitions, 927 flow. Second operand 6 states and 657 transitions. [2023-08-30 15:48:11,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 109 transitions, 1238 flow [2023-08-30 15:48:11,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 109 transitions, 1179 flow, removed 19 selfloop flow, removed 3 redundant places. [2023-08-30 15:48:11,451 INFO L231 Difference]: Finished difference. Result has 81 places, 96 transitions, 1021 flow [2023-08-30 15:48:11,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1021, PETRI_PLACES=81, PETRI_TRANSITIONS=96} [2023-08-30 15:48:11,452 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 50 predicate places. [2023-08-30 15:48:11,452 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 96 transitions, 1021 flow [2023-08-30 15:48:11,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:11,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:11,453 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:11,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:11,658 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,SelfDestructingSolverStorable14 [2023-08-30 15:48:11,659 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:11,659 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:11,659 INFO L85 PathProgramCache]: Analyzing trace with hash -863336649, now seen corresponding path program 1 times [2023-08-30 15:48:11,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:11,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178973540] [2023-08-30 15:48:11,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:11,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:11,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:12,679 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:12,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:12,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178973540] [2023-08-30 15:48:12,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178973540] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:12,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449237880] [2023-08-30 15:48:12,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:12,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:12,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:12,681 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:12,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-30 15:48:12,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:12,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 15:48:12,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:12,873 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:48:12,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:48:12,898 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:12,899 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 27 treesize of output 19 [2023-08-30 15:48:12,953 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:48:12,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449237880] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:12,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 15:48:12,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [7, 4] total 13 [2023-08-30 15:48:12,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989922766] [2023-08-30 15:48:12,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:48:12,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:48:12,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:12,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:48:12,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2023-08-30 15:48:13,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 277 [2023-08-30 15:48:13,003 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 96 transitions, 1021 flow. Second operand has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,003 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:13,003 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 277 [2023-08-30 15:48:13,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:13,164 INFO L130 PetriNetUnfolder]: 470/901 cut-off events. [2023-08-30 15:48:13,164 INFO L131 PetriNetUnfolder]: For 6447/6455 co-relation queries the response was YES. [2023-08-30 15:48:13,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5527 conditions, 901 events. 470/901 cut-off events. For 6447/6455 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4785 event pairs, 63 based on Foata normal form. 20/913 useless extension candidates. Maximal degree in co-relation 5492. Up to 649 conditions per place. [2023-08-30 15:48:13,170 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 60 selfloop transitions, 35 changer transitions 0/102 dead transitions. [2023-08-30 15:48:13,170 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 102 transitions, 1226 flow [2023-08-30 15:48:13,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:48:13,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:48:13,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 475 transitions. [2023-08-30 15:48:13,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4287003610108303 [2023-08-30 15:48:13,175 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 475 transitions. [2023-08-30 15:48:13,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 475 transitions. [2023-08-30 15:48:13,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:13,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 475 transitions. [2023-08-30 15:48:13,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.75) internal successors, (475), 4 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,192 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,192 INFO L175 Difference]: Start difference. First operand has 81 places, 96 transitions, 1021 flow. Second operand 4 states and 475 transitions. [2023-08-30 15:48:13,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 102 transitions, 1226 flow [2023-08-30 15:48:13,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 102 transitions, 1148 flow, removed 5 selfloop flow, removed 5 redundant places. [2023-08-30 15:48:13,204 INFO L231 Difference]: Finished difference. Result has 79 places, 94 transitions, 990 flow [2023-08-30 15:48:13,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=920, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=990, PETRI_PLACES=79, PETRI_TRANSITIONS=94} [2023-08-30 15:48:13,206 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 48 predicate places. [2023-08-30 15:48:13,206 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 94 transitions, 990 flow [2023-08-30 15:48:13,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:13,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:13,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:13,412 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,SelfDestructingSolverStorable15 [2023-08-30 15:48:13,412 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:13,413 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:13,413 INFO L85 PathProgramCache]: Analyzing trace with hash 53760169, now seen corresponding path program 1 times [2023-08-30 15:48:13,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:13,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592846272] [2023-08-30 15:48:13,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:13,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:13,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:13,483 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:48:13,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:13,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592846272] [2023-08-30 15:48:13,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592846272] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:13,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [190792275] [2023-08-30 15:48:13,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:13,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:13,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:13,486 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:13,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-30 15:48:13,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:13,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 15:48:13,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:13,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:48:13,594 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:48:13,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [190792275] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:48:13,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:48:13,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 3 [2023-08-30 15:48:13,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525681876] [2023-08-30 15:48:13,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:48:13,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 15:48:13,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:13,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 15:48:13,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-30 15:48:13,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 277 [2023-08-30 15:48:13,603 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 94 transitions, 990 flow. Second operand has 4 states, 4 states have (on average 120.25) internal successors, (481), 4 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:13,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 277 [2023-08-30 15:48:13,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:13,758 INFO L130 PetriNetUnfolder]: 483/988 cut-off events. [2023-08-30 15:48:13,759 INFO L131 PetriNetUnfolder]: For 7247/7255 co-relation queries the response was YES. [2023-08-30 15:48:13,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5755 conditions, 988 events. 483/988 cut-off events. For 7247/7255 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5628 event pairs, 56 based on Foata normal form. 110/1090 useless extension candidates. Maximal degree in co-relation 5722. Up to 564 conditions per place. [2023-08-30 15:48:13,767 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 67 selfloop transitions, 34 changer transitions 16/123 dead transitions. [2023-08-30 15:48:13,767 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 123 transitions, 1551 flow [2023-08-30 15:48:13,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:48:13,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:48:13,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 506 transitions. [2023-08-30 15:48:13,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4566787003610108 [2023-08-30 15:48:13,769 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 506 transitions. [2023-08-30 15:48:13,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 506 transitions. [2023-08-30 15:48:13,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:13,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 506 transitions. [2023-08-30 15:48:13,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 126.5) internal successors, (506), 4 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,772 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,772 INFO L175 Difference]: Start difference. First operand has 79 places, 94 transitions, 990 flow. Second operand 4 states and 506 transitions. [2023-08-30 15:48:13,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 123 transitions, 1551 flow [2023-08-30 15:48:13,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 123 transitions, 1463 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 15:48:13,783 INFO L231 Difference]: Finished difference. Result has 80 places, 95 transitions, 1198 flow [2023-08-30 15:48:13,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=882, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1198, PETRI_PLACES=80, PETRI_TRANSITIONS=95} [2023-08-30 15:48:13,784 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 49 predicate places. [2023-08-30 15:48:13,784 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 95 transitions, 1198 flow [2023-08-30 15:48:13,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 120.25) internal successors, (481), 4 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:13,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:13,785 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:13,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-30 15:48:13,990 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,SelfDestructingSolverStorable16 [2023-08-30 15:48:13,990 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:13,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:13,991 INFO L85 PathProgramCache]: Analyzing trace with hash -450014513, now seen corresponding path program 2 times [2023-08-30 15:48:13,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:13,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838136685] [2023-08-30 15:48:13,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:13,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:14,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:14,795 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:14,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:14,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838136685] [2023-08-30 15:48:14,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838136685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:14,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1019748870] [2023-08-30 15:48:14,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:48:14,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:14,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:14,797 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:14,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-30 15:48:14,912 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 15:48:14,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:48:14,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-30 15:48:14,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:15,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:15,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 15:48:15,043 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:48:15,043 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:48:15,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1019748870] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:48:15,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:48:15,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-30 15:48:15,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841944406] [2023-08-30 15:48:15,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:48:15,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 15:48:15,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:15,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 15:48:15,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2023-08-30 15:48:15,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 277 [2023-08-30 15:48:15,152 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 95 transitions, 1198 flow. Second operand has 6 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:15,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:15,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 277 [2023-08-30 15:48:15,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:15,312 INFO L130 PetriNetUnfolder]: 423/870 cut-off events. [2023-08-30 15:48:15,313 INFO L131 PetriNetUnfolder]: For 9072/9076 co-relation queries the response was YES. [2023-08-30 15:48:15,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5716 conditions, 870 events. 423/870 cut-off events. For 9072/9076 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4814 event pairs, 83 based on Foata normal form. 24/892 useless extension candidates. Maximal degree in co-relation 5681. Up to 789 conditions per place. [2023-08-30 15:48:15,320 INFO L137 encePairwiseOnDemand]: 271/277 looper letters, 84 selfloop transitions, 10 changer transitions 2/102 dead transitions. [2023-08-30 15:48:15,320 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 102 transitions, 1425 flow [2023-08-30 15:48:15,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:48:15,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:48:15,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 455 transitions. [2023-08-30 15:48:15,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41064981949458484 [2023-08-30 15:48:15,322 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 455 transitions. [2023-08-30 15:48:15,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 455 transitions. [2023-08-30 15:48:15,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:15,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 455 transitions. [2023-08-30 15:48:15,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 113.75) internal successors, (455), 4 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:15,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:15,325 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:15,326 INFO L175 Difference]: Start difference. First operand has 80 places, 95 transitions, 1198 flow. Second operand 4 states and 455 transitions. [2023-08-30 15:48:15,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 102 transitions, 1425 flow [2023-08-30 15:48:15,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 102 transitions, 1316 flow, removed 44 selfloop flow, removed 3 redundant places. [2023-08-30 15:48:15,340 INFO L231 Difference]: Finished difference. Result has 75 places, 93 transitions, 1099 flow [2023-08-30 15:48:15,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1082, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1099, PETRI_PLACES=75, PETRI_TRANSITIONS=93} [2023-08-30 15:48:15,341 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2023-08-30 15:48:15,341 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 93 transitions, 1099 flow [2023-08-30 15:48:15,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:15,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:15,342 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:15,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:15,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:15,547 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:15,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:15,547 INFO L85 PathProgramCache]: Analyzing trace with hash -450014469, now seen corresponding path program 2 times [2023-08-30 15:48:15,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:15,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079567384] [2023-08-30 15:48:15,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:15,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:15,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:16,331 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:16,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:16,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079567384] [2023-08-30 15:48:16,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079567384] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:16,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549528112] [2023-08-30 15:48:16,331 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:48:16,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:16,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:16,333 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:16,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-30 15:48:16,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 15:48:16,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:48:16,431 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 15:48:16,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:16,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:16,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 15:48:16,568 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:48:16,569 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 15:48:16,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549528112] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 15:48:16,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 15:48:16,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 11 [2023-08-30 15:48:16,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145892136] [2023-08-30 15:48:16,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 15:48:16,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 15:48:16,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:16,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 15:48:16,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-08-30 15:48:16,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 277 [2023-08-30 15:48:16,684 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 93 transitions, 1099 flow. Second operand has 6 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:16,684 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:16,684 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 277 [2023-08-30 15:48:16,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:16,804 INFO L130 PetriNetUnfolder]: 417/849 cut-off events. [2023-08-30 15:48:16,804 INFO L131 PetriNetUnfolder]: For 7560/7569 co-relation queries the response was YES. [2023-08-30 15:48:16,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5156 conditions, 849 events. 417/849 cut-off events. For 7560/7569 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4611 event pairs, 83 based on Foata normal form. 15/862 useless extension candidates. Maximal degree in co-relation 5120. Up to 775 conditions per place. [2023-08-30 15:48:16,811 INFO L137 encePairwiseOnDemand]: 273/277 looper letters, 79 selfloop transitions, 7 changer transitions 7/99 dead transitions. [2023-08-30 15:48:16,811 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 99 transitions, 1292 flow [2023-08-30 15:48:16,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 15:48:16,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 15:48:16,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 453 transitions. [2023-08-30 15:48:16,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40884476534296027 [2023-08-30 15:48:16,813 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 453 transitions. [2023-08-30 15:48:16,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 453 transitions. [2023-08-30 15:48:16,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:16,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 453 transitions. [2023-08-30 15:48:16,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:16,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:16,816 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 277.0) internal successors, (1385), 5 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:16,816 INFO L175 Difference]: Start difference. First operand has 75 places, 93 transitions, 1099 flow. Second operand 4 states and 453 transitions. [2023-08-30 15:48:16,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 99 transitions, 1292 flow [2023-08-30 15:48:16,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 99 transitions, 1274 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-30 15:48:16,830 INFO L231 Difference]: Finished difference. Result has 76 places, 90 transitions, 1045 flow [2023-08-30 15:48:16,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1062, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1045, PETRI_PLACES=76, PETRI_TRANSITIONS=90} [2023-08-30 15:48:16,831 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 45 predicate places. [2023-08-30 15:48:16,831 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 90 transitions, 1045 flow [2023-08-30 15:48:16,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:16,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:16,831 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:16,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:17,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:17,037 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:17,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:17,037 INFO L85 PathProgramCache]: Analyzing trace with hash -950917243, now seen corresponding path program 1 times [2023-08-30 15:48:17,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:17,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078377417] [2023-08-30 15:48:17,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:17,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:17,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:17,816 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:17,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:17,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078377417] [2023-08-30 15:48:17,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078377417] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:17,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141473546] [2023-08-30 15:48:17,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:17,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:17,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:17,821 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:17,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-30 15:48:17,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:17,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 15:48:17,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:18,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:18,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 15:48:18,144 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:48:18,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:48:18,219 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:18,220 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 46 treesize of output 38 [2023-08-30 15:48:18,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-08-30 15:48:18,353 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:48:18,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141473546] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:48:18,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:48:18,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 20 [2023-08-30 15:48:18,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8358551] [2023-08-30 15:48:18,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:48:18,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 15:48:18,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:18,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 15:48:18,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=394, Unknown=4, NotChecked=0, Total=462 [2023-08-30 15:48:19,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:48:19,359 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 90 transitions, 1045 flow. Second operand has 22 states, 22 states have (on average 73.54545454545455) internal successors, (1618), 22 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:19,359 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:19,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:48:19,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:20,433 INFO L130 PetriNetUnfolder]: 377/781 cut-off events. [2023-08-30 15:48:20,433 INFO L131 PetriNetUnfolder]: For 6205/6208 co-relation queries the response was YES. [2023-08-30 15:48:20,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4677 conditions, 781 events. 377/781 cut-off events. For 6205/6208 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4143 event pairs, 28 based on Foata normal form. 43/824 useless extension candidates. Maximal degree in co-relation 4641. Up to 334 conditions per place. [2023-08-30 15:48:20,439 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 67 selfloop transitions, 63 changer transitions 0/131 dead transitions. [2023-08-30 15:48:20,439 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 131 transitions, 1606 flow [2023-08-30 15:48:20,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 15:48:20,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 15:48:20,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1372 transitions. [2023-08-30 15:48:20,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2751704773365423 [2023-08-30 15:48:20,442 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1372 transitions. [2023-08-30 15:48:20,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1372 transitions. [2023-08-30 15:48:20,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:48:20,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1372 transitions. [2023-08-30 15:48:20,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 76.22222222222223) internal successors, (1372), 18 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:20,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:20,451 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:20,451 INFO L175 Difference]: Start difference. First operand has 76 places, 90 transitions, 1045 flow. Second operand 18 states and 1372 transitions. [2023-08-30 15:48:20,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 131 transitions, 1606 flow [2023-08-30 15:48:20,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 131 transitions, 1560 flow, removed 15 selfloop flow, removed 3 redundant places. [2023-08-30 15:48:20,464 INFO L231 Difference]: Finished difference. Result has 88 places, 99 transitions, 1255 flow [2023-08-30 15:48:20,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1255, PETRI_PLACES=88, PETRI_TRANSITIONS=99} [2023-08-30 15:48:20,465 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 57 predicate places. [2023-08-30 15:48:20,465 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 99 transitions, 1255 flow [2023-08-30 15:48:20,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 73.54545454545455) internal successors, (1618), 22 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:20,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:48:20,466 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:48:20,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-30 15:48:20,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:20,671 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:48:20,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:48:20,671 INFO L85 PathProgramCache]: Analyzing trace with hash -322076121, now seen corresponding path program 1 times [2023-08-30 15:48:20,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:48:20,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214759082] [2023-08-30 15:48:20,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:20,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:48:20,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:21,405 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:21,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:48:21,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214759082] [2023-08-30 15:48:21,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214759082] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:48:21,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824612346] [2023-08-30 15:48:21,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:48:21,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:48:21,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:48:21,409 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:48:21,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-30 15:48:21,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:48:21,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-30 15:48:21,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:48:21,564 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 16 treesize of output 12 [2023-08-30 15:48:21,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:48:21,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:21,694 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-30 15:48:21,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:48:21,952 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 31 treesize of output 31 [2023-08-30 15:48:22,083 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:22,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:48:22,532 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:22,533 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 112 treesize of output 77 [2023-08-30 15:48:22,557 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:22,557 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 160 treesize of output 172 [2023-08-30 15:48:22,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 71 [2023-08-30 15:48:22,591 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:48:22,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 66 treesize of output 65 [2023-08-30 15:48:23,437 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:48:23,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824612346] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:48:23,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:48:23,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 26 [2023-08-30 15:48:23,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196101455] [2023-08-30 15:48:23,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:48:23,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 15:48:23,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:48:23,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 15:48:23,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=639, Unknown=8, NotChecked=0, Total=756 [2023-08-30 15:48:26,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:48:27,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:48:27,290 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 99 transitions, 1255 flow. Second operand has 28 states, 28 states have (on average 73.28571428571429) internal successors, (2052), 28 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:48:27,290 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:48:27,290 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:48:27,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:48:30,341 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:48:32,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:48:34,431 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:48:46,205 WARN L222 SmtUtils]: Spent 8.18s on a formula simplification. DAG size of input: 71 DAG size of output: 60 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:48:48,794 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:48:59,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:05,333 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:07,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:09,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:11,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:13,757 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:15,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:17,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:20,011 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:20,061 INFO L130 PetriNetUnfolder]: 712/1363 cut-off events. [2023-08-30 15:49:20,061 INFO L131 PetriNetUnfolder]: For 9737/9740 co-relation queries the response was YES. [2023-08-30 15:49:20,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8675 conditions, 1363 events. 712/1363 cut-off events. For 9737/9740 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7824 event pairs, 56 based on Foata normal form. 81/1444 useless extension candidates. Maximal degree in co-relation 8640. Up to 575 conditions per place. [2023-08-30 15:49:20,071 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 121 selfloop transitions, 170 changer transitions 0/292 dead transitions. [2023-08-30 15:49:20,071 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 292 transitions, 3802 flow [2023-08-30 15:49:20,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-30 15:49:20,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-30 15:49:20,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2873 transitions. [2023-08-30 15:49:20,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2803200312225583 [2023-08-30 15:49:20,076 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2873 transitions. [2023-08-30 15:49:20,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2873 transitions. [2023-08-30 15:49:20,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:20,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2873 transitions. [2023-08-30 15:49:20,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 77.64864864864865) internal successors, (2873), 37 states have internal predecessors, (2873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:20,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 277.0) internal successors, (10526), 38 states have internal predecessors, (10526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:20,093 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 277.0) internal successors, (10526), 38 states have internal predecessors, (10526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:20,093 INFO L175 Difference]: Start difference. First operand has 88 places, 99 transitions, 1255 flow. Second operand 37 states and 2873 transitions. [2023-08-30 15:49:20,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 292 transitions, 3802 flow [2023-08-30 15:49:20,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 292 transitions, 3603 flow, removed 58 selfloop flow, removed 12 redundant places. [2023-08-30 15:49:20,112 INFO L231 Difference]: Finished difference. Result has 119 places, 221 transitions, 3354 flow [2023-08-30 15:49:20,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=1110, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=3354, PETRI_PLACES=119, PETRI_TRANSITIONS=221} [2023-08-30 15:49:20,113 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 88 predicate places. [2023-08-30 15:49:20,113 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 221 transitions, 3354 flow [2023-08-30 15:49:20,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 73.28571428571429) internal successors, (2052), 28 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:20,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:20,114 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:20,123 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 15:49:20,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:20,320 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:20,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:20,320 INFO L85 PathProgramCache]: Analyzing trace with hash 582857949, now seen corresponding path program 2 times [2023-08-30 15:49:20,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:20,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909447999] [2023-08-30 15:49:20,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:20,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:20,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:21,056 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:21,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:21,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909447999] [2023-08-30 15:49:21,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909447999] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:21,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1431511282] [2023-08-30 15:49:21,056 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:49:21,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:21,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:21,061 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:21,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-30 15:49:21,172 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:49:21,172 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:49:21,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 15:49:21,175 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:21,289 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:49:21,289 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:21,317 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:21,318 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 27 treesize of output 19 [2023-08-30 15:49:21,355 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:49:21,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1431511282] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:21,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:21,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 4] total 16 [2023-08-30 15:49:21,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241839597] [2023-08-30 15:49:21,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:21,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 15:49:21,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:21,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 15:49:21,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2023-08-30 15:49:21,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 277 [2023-08-30 15:49:21,980 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 221 transitions, 3354 flow. Second operand has 18 states, 18 states have (on average 102.5) internal successors, (1845), 18 states have internal predecessors, (1845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:21,980 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:49:21,980 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 277 [2023-08-30 15:49:21,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:49:22,691 INFO L130 PetriNetUnfolder]: 707/1334 cut-off events. [2023-08-30 15:49:22,691 INFO L131 PetriNetUnfolder]: For 13429/13435 co-relation queries the response was YES. [2023-08-30 15:49:22,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9358 conditions, 1334 events. 707/1334 cut-off events. For 13429/13435 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 7468 event pairs, 50 based on Foata normal form. 47/1380 useless extension candidates. Maximal degree in co-relation 9320. Up to 928 conditions per place. [2023-08-30 15:49:22,700 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 169 selfloop transitions, 102 changer transitions 0/278 dead transitions. [2023-08-30 15:49:22,700 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 278 transitions, 4360 flow [2023-08-30 15:49:22,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 15:49:22,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 15:49:22,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1908 transitions. [2023-08-30 15:49:22,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38267148014440433 [2023-08-30 15:49:22,708 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1908 transitions. [2023-08-30 15:49:22,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1908 transitions. [2023-08-30 15:49:22,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:22,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1908 transitions. [2023-08-30 15:49:22,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 106.0) internal successors, (1908), 18 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:22,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:22,716 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:22,716 INFO L175 Difference]: Start difference. First operand has 119 places, 221 transitions, 3354 flow. Second operand 18 states and 1908 transitions. [2023-08-30 15:49:22,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 278 transitions, 4360 flow [2023-08-30 15:49:22,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 278 transitions, 3192 flow, removed 575 selfloop flow, removed 6 redundant places. [2023-08-30 15:49:22,749 INFO L231 Difference]: Finished difference. Result has 131 places, 240 transitions, 2769 flow [2023-08-30 15:49:22,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2189, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2769, PETRI_PLACES=131, PETRI_TRANSITIONS=240} [2023-08-30 15:49:22,750 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 100 predicate places. [2023-08-30 15:49:22,750 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 240 transitions, 2769 flow [2023-08-30 15:49:22,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 102.5) internal successors, (1845), 18 states have internal predecessors, (1845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:22,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:22,751 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:22,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-30 15:49:22,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:22,958 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:22,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:22,958 INFO L85 PathProgramCache]: Analyzing trace with hash 582857993, now seen corresponding path program 1 times [2023-08-30 15:49:22,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:22,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765099618] [2023-08-30 15:49:22,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:22,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:22,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:23,408 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:23,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:23,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765099618] [2023-08-30 15:49:23,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765099618] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:23,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1125896222] [2023-08-30 15:49:23,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:23,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:23,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:23,412 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:23,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-30 15:49:23,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:23,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 15:49:23,535 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:23,629 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:49:23,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:23,657 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:23,658 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 26 treesize of output 18 [2023-08-30 15:49:23,690 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:49:23,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1125896222] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:23,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:23,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 4] total 15 [2023-08-30 15:49:23,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064437087] [2023-08-30 15:49:23,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:23,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 15:49:23,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:23,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 15:49:23,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-08-30 15:49:24,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 15:49:24,015 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 240 transitions, 2769 flow. Second operand has 17 states, 17 states have (on average 105.58823529411765) internal successors, (1795), 17 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:24,015 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:49:24,015 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 15:49:24,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:49:24,540 INFO L130 PetriNetUnfolder]: 687/1295 cut-off events. [2023-08-30 15:49:24,541 INFO L131 PetriNetUnfolder]: For 7220/7223 co-relation queries the response was YES. [2023-08-30 15:49:24,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7260 conditions, 1295 events. 687/1295 cut-off events. For 7220/7223 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7160 event pairs, 73 based on Foata normal form. 27/1243 useless extension candidates. Maximal degree in co-relation 7220. Up to 1090 conditions per place. [2023-08-30 15:49:24,548 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 177 selfloop transitions, 62 changer transitions 10/256 dead transitions. [2023-08-30 15:49:24,548 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 256 transitions, 3264 flow [2023-08-30 15:49:24,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 15:49:24,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 15:49:24,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1624 transitions. [2023-08-30 15:49:24,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3908543922984356 [2023-08-30 15:49:24,559 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1624 transitions. [2023-08-30 15:49:24,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1624 transitions. [2023-08-30 15:49:24,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:24,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1624 transitions. [2023-08-30 15:49:24,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 108.26666666666667) internal successors, (1624), 15 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:24,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 277.0) internal successors, (4432), 16 states have internal predecessors, (4432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:24,570 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 277.0) internal successors, (4432), 16 states have internal predecessors, (4432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:24,570 INFO L175 Difference]: Start difference. First operand has 131 places, 240 transitions, 2769 flow. Second operand 15 states and 1624 transitions. [2023-08-30 15:49:24,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 256 transitions, 3264 flow [2023-08-30 15:49:24,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 256 transitions, 3042 flow, removed 37 selfloop flow, removed 9 redundant places. [2023-08-30 15:49:24,598 INFO L231 Difference]: Finished difference. Result has 136 places, 232 transitions, 2551 flow [2023-08-30 15:49:24,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2491, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2551, PETRI_PLACES=136, PETRI_TRANSITIONS=232} [2023-08-30 15:49:24,600 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 105 predicate places. [2023-08-30 15:49:24,600 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 232 transitions, 2551 flow [2023-08-30 15:49:24,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 105.58823529411765) internal successors, (1795), 17 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:24,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:24,601 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:24,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-30 15:49:24,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:24,806 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:24,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:24,807 INFO L85 PathProgramCache]: Analyzing trace with hash 586337123, now seen corresponding path program 2 times [2023-08-30 15:49:24,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:24,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257546491] [2023-08-30 15:49:24,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:24,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:24,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:25,294 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:25,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:25,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257546491] [2023-08-30 15:49:25,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257546491] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:25,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1257486745] [2023-08-30 15:49:25,294 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:49:25,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:25,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:25,297 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:25,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-30 15:49:25,414 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:49:25,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:49:25,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-30 15:49:25,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:25,527 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:49:25,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:25,576 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 15:49:25,576 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 25 treesize of output 13 [2023-08-30 15:49:25,591 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:49:25,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1257486745] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:25,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:25,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 4] total 16 [2023-08-30 15:49:25,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397729623] [2023-08-30 15:49:25,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:25,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 15:49:25,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:25,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 15:49:25,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2023-08-30 15:49:26,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 15:49:26,153 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 232 transitions, 2551 flow. Second operand has 18 states, 18 states have (on average 105.55555555555556) internal successors, (1900), 18 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:26,153 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:49:26,154 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 15:49:26,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:49:26,658 INFO L130 PetriNetUnfolder]: 709/1340 cut-off events. [2023-08-30 15:49:26,658 INFO L131 PetriNetUnfolder]: For 7483/7486 co-relation queries the response was YES. [2023-08-30 15:49:26,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7317 conditions, 1340 events. 709/1340 cut-off events. For 7483/7486 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7506 event pairs, 75 based on Foata normal form. 43/1288 useless extension candidates. Maximal degree in co-relation 7278. Up to 1014 conditions per place. [2023-08-30 15:49:26,666 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 189 selfloop transitions, 74 changer transitions 6/276 dead transitions. [2023-08-30 15:49:26,666 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 276 transitions, 3408 flow [2023-08-30 15:49:26,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 15:49:26,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 15:49:26,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1635 transitions. [2023-08-30 15:49:26,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3935018050541516 [2023-08-30 15:49:26,670 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1635 transitions. [2023-08-30 15:49:26,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1635 transitions. [2023-08-30 15:49:26,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:26,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1635 transitions. [2023-08-30 15:49:26,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 109.0) internal successors, (1635), 15 states have internal predecessors, (1635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:26,676 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 277.0) internal successors, (4432), 16 states have internal predecessors, (4432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:26,676 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 277.0) internal successors, (4432), 16 states have internal predecessors, (4432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:26,677 INFO L175 Difference]: Start difference. First operand has 136 places, 232 transitions, 2551 flow. Second operand 15 states and 1635 transitions. [2023-08-30 15:49:26,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 276 transitions, 3408 flow [2023-08-30 15:49:26,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 276 transitions, 3227 flow, removed 16 selfloop flow, removed 13 redundant places. [2023-08-30 15:49:26,708 INFO L231 Difference]: Finished difference. Result has 137 places, 244 transitions, 2758 flow [2023-08-30 15:49:26,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2374, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2758, PETRI_PLACES=137, PETRI_TRANSITIONS=244} [2023-08-30 15:49:26,708 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 106 predicate places. [2023-08-30 15:49:26,709 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 244 transitions, 2758 flow [2023-08-30 15:49:26,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 105.55555555555556) internal successors, (1900), 18 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:26,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:26,709 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:26,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 15:49:26,909 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,SelfDestructingSolverStorable23 [2023-08-30 15:49:26,910 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:26,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:26,910 INFO L85 PathProgramCache]: Analyzing trace with hash 819719817, now seen corresponding path program 2 times [2023-08-30 15:49:26,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:26,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129230310] [2023-08-30 15:49:26,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:26,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:26,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:27,767 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:27,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:27,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129230310] [2023-08-30 15:49:27,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129230310] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:27,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101440951] [2023-08-30 15:49:27,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:49:27,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:27,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:27,781 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:27,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-30 15:49:27,898 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:49:27,898 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:49:27,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-30 15:49:27,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:28,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:49:28,127 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 30 treesize of output 30 [2023-08-30 15:49:28,203 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:49:28,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:28,263 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_772 (Array Int Int))) (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_772) c_~q~0.base)) (.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648)) is different from false [2023-08-30 15:49:28,329 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:28,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 77 treesize of output 79 [2023-08-30 15:49:28,384 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:28,384 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 19 treesize of output 6 [2023-08-30 15:49:28,529 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:49:28,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101440951] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:28,529 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:28,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 25 [2023-08-30 15:49:28,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119924730] [2023-08-30 15:49:28,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:28,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 15:49:28,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:28,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 15:49:28,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=564, Unknown=1, NotChecked=48, Total=702 [2023-08-30 15:49:28,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 15:49:28,667 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 244 transitions, 2758 flow. Second operand has 27 states, 27 states have (on average 76.37037037037037) internal successors, (2062), 27 states have internal predecessors, (2062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:28,667 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:49:28,667 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 15:49:28,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:49:42,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:44,389 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:49:48,710 INFO L130 PetriNetUnfolder]: 754/1395 cut-off events. [2023-08-30 15:49:48,711 INFO L131 PetriNetUnfolder]: For 9766/9766 co-relation queries the response was YES. [2023-08-30 15:49:48,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8096 conditions, 1395 events. 754/1395 cut-off events. For 9766/9766 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 7649 event pairs, 30 based on Foata normal form. 44/1353 useless extension candidates. Maximal degree in co-relation 8054. Up to 434 conditions per place. [2023-08-30 15:49:48,718 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 178 selfloop transitions, 180 changer transitions 9/368 dead transitions. [2023-08-30 15:49:48,718 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 368 transitions, 4469 flow [2023-08-30 15:49:48,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-30 15:49:48,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-30 15:49:48,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2630 transitions. [2023-08-30 15:49:48,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.287714692046822 [2023-08-30 15:49:48,722 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2630 transitions. [2023-08-30 15:49:48,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2630 transitions. [2023-08-30 15:49:48,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:48,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2630 transitions. [2023-08-30 15:49:48,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 79.6969696969697) internal successors, (2630), 33 states have internal predecessors, (2630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:48,732 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 277.0) internal successors, (9418), 34 states have internal predecessors, (9418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:48,733 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 277.0) internal successors, (9418), 34 states have internal predecessors, (9418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:48,733 INFO L175 Difference]: Start difference. First operand has 137 places, 244 transitions, 2758 flow. Second operand 33 states and 2630 transitions. [2023-08-30 15:49:48,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 368 transitions, 4469 flow [2023-08-30 15:49:48,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 368 transitions, 4300 flow, removed 31 selfloop flow, removed 9 redundant places. [2023-08-30 15:49:48,770 INFO L231 Difference]: Finished difference. Result has 170 places, 282 transitions, 3708 flow [2023-08-30 15:49:48,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2596, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3708, PETRI_PLACES=170, PETRI_TRANSITIONS=282} [2023-08-30 15:49:48,770 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 139 predicate places. [2023-08-30 15:49:48,771 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 282 transitions, 3708 flow [2023-08-30 15:49:48,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.37037037037037) internal successors, (2062), 27 states have internal predecessors, (2062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:48,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:48,771 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:48,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 15:49:48,980 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,SelfDestructingSolverStorable24 [2023-08-30 15:49:48,981 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:48,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:48,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1262750295, now seen corresponding path program 1 times [2023-08-30 15:49:48,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:48,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71011456] [2023-08-30 15:49:48,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:48,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:48,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:49,075 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:49:49,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:49,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71011456] [2023-08-30 15:49:49,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71011456] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:49,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167924096] [2023-08-30 15:49:49,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:49,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:49,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:49,081 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:49,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-30 15:49:49,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:49,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 15:49:49,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:49,307 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:49,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:49,477 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:49,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167924096] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:49,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:49,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 7] total 18 [2023-08-30 15:49:49,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322575517] [2023-08-30 15:49:49,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:49,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 15:49:49,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:49,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 15:49:49,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=272, Unknown=0, NotChecked=0, Total=380 [2023-08-30 15:49:49,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 277 [2023-08-30 15:49:49,627 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 282 transitions, 3708 flow. Second operand has 20 states, 20 states have (on average 111.75) internal successors, (2235), 20 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:49,627 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:49:49,627 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 277 [2023-08-30 15:49:49,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:49:50,086 INFO L130 PetriNetUnfolder]: 822/1600 cut-off events. [2023-08-30 15:49:50,086 INFO L131 PetriNetUnfolder]: For 17920/17923 co-relation queries the response was YES. [2023-08-30 15:49:50,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11312 conditions, 1600 events. 822/1600 cut-off events. For 17920/17923 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 9722 event pairs, 49 based on Foata normal form. 149/1700 useless extension candidates. Maximal degree in co-relation 11259. Up to 573 conditions per place. [2023-08-30 15:49:50,095 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 156 selfloop transitions, 145 changer transitions 38/346 dead transitions. [2023-08-30 15:49:50,095 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 346 transitions, 5495 flow [2023-08-30 15:49:50,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 15:49:50,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 15:49:50,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1623 transitions. [2023-08-30 15:49:50,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4185146982980918 [2023-08-30 15:49:50,098 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1623 transitions. [2023-08-30 15:49:50,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1623 transitions. [2023-08-30 15:49:50,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:50,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1623 transitions. [2023-08-30 15:49:50,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 115.92857142857143) internal successors, (1623), 14 states have internal predecessors, (1623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:50,103 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 277.0) internal successors, (4155), 15 states have internal predecessors, (4155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:50,104 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 277.0) internal successors, (4155), 15 states have internal predecessors, (4155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:50,104 INFO L175 Difference]: Start difference. First operand has 170 places, 282 transitions, 3708 flow. Second operand 14 states and 1623 transitions. [2023-08-30 15:49:50,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 346 transitions, 5495 flow [2023-08-30 15:49:50,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 346 transitions, 4623 flow, removed 306 selfloop flow, removed 18 redundant places. [2023-08-30 15:49:50,146 INFO L231 Difference]: Finished difference. Result has 169 places, 275 transitions, 4071 flow [2023-08-30 15:49:50,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=2780, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4071, PETRI_PLACES=169, PETRI_TRANSITIONS=275} [2023-08-30 15:49:50,147 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 138 predicate places. [2023-08-30 15:49:50,147 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 275 transitions, 4071 flow [2023-08-30 15:49:50,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 111.75) internal successors, (2235), 20 states have internal predecessors, (2235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:50,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:50,147 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:50,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-30 15:49:50,348 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,SelfDestructingSolverStorable25 [2023-08-30 15:49:50,348 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:50,348 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:50,348 INFO L85 PathProgramCache]: Analyzing trace with hash -457115393, now seen corresponding path program 3 times [2023-08-30 15:49:50,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:50,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98438721] [2023-08-30 15:49:50,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:50,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:50,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:50,783 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:50,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:50,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98438721] [2023-08-30 15:49:50,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98438721] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:50,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330532356] [2023-08-30 15:49:50,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:49:50,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:50,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:50,785 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:50,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-30 15:49:50,906 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 15:49:50,907 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:49:50,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-30 15:49:50,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:51,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 15:49:51,064 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 6 treesize of output 5 [2023-08-30 15:49:51,112 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 6 treesize of output 5 [2023-08-30 15:49:51,353 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:51,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:51,739 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:51,739 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 121 treesize of output 85 [2023-08-30 15:49:51,761 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:51,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 546 treesize of output 514 [2023-08-30 15:49:51,802 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:51,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 172 treesize of output 182 [2023-08-30 15:49:51,841 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:51,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 171 treesize of output 155 [2023-08-30 15:49:52,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:52,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330532356] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:52,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:52,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 25 [2023-08-30 15:49:52,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712819759] [2023-08-30 15:49:52,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:52,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-30 15:49:52,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:52,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-30 15:49:52,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=543, Unknown=1, NotChecked=0, Total=702 [2023-08-30 15:49:53,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:49:53,413 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 275 transitions, 4071 flow. Second operand has 27 states, 27 states have (on average 73.33333333333333) internal successors, (1980), 27 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:53,413 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:49:53,413 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:49:53,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:49:55,287 INFO L130 PetriNetUnfolder]: 960/1796 cut-off events. [2023-08-30 15:49:55,287 INFO L131 PetriNetUnfolder]: For 18915/18916 co-relation queries the response was YES. [2023-08-30 15:49:55,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13436 conditions, 1796 events. 960/1796 cut-off events. For 18915/18916 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10559 event pairs, 92 based on Foata normal form. 36/1804 useless extension candidates. Maximal degree in co-relation 13380. Up to 808 conditions per place. [2023-08-30 15:49:55,300 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 173 selfloop transitions, 218 changer transitions 29/421 dead transitions. [2023-08-30 15:49:55,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 421 transitions, 6530 flow [2023-08-30 15:49:55,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-30 15:49:55,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-30 15:49:55,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2436 transitions. [2023-08-30 15:49:55,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27481949458483756 [2023-08-30 15:49:55,304 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2436 transitions. [2023-08-30 15:49:55,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2436 transitions. [2023-08-30 15:49:55,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:49:55,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2436 transitions. [2023-08-30 15:49:55,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 76.125) internal successors, (2436), 32 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:55,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 277.0) internal successors, (9141), 33 states have internal predecessors, (9141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:55,314 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 277.0) internal successors, (9141), 33 states have internal predecessors, (9141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:55,314 INFO L175 Difference]: Start difference. First operand has 169 places, 275 transitions, 4071 flow. Second operand 32 states and 2436 transitions. [2023-08-30 15:49:55,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 421 transitions, 6530 flow [2023-08-30 15:49:55,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 421 transitions, 6102 flow, removed 173 selfloop flow, removed 11 redundant places. [2023-08-30 15:49:55,390 INFO L231 Difference]: Finished difference. Result has 189 places, 348 transitions, 5480 flow [2023-08-30 15:49:55,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=3744, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=5480, PETRI_PLACES=189, PETRI_TRANSITIONS=348} [2023-08-30 15:49:55,390 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 158 predicate places. [2023-08-30 15:49:55,391 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 348 transitions, 5480 flow [2023-08-30 15:49:55,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 73.33333333333333) internal successors, (1980), 27 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:49:55,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:49:55,391 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:49:55,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-30 15:49:55,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:55,592 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:49:55,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:49:55,592 INFO L85 PathProgramCache]: Analyzing trace with hash -444421173, now seen corresponding path program 4 times [2023-08-30 15:49:55,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:49:55,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912877281] [2023-08-30 15:49:55,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:49:55,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:49:55,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:49:56,278 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:56,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:49:56,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912877281] [2023-08-30 15:49:56,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912877281] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:49:56,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789319932] [2023-08-30 15:49:56,279 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 15:49:56,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:49:56,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:49:56,280 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:49:56,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-30 15:49:56,382 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 15:49:56,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:49:56,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-30 15:49:56,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:49:56,428 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 16 treesize of output 12 [2023-08-30 15:49:56,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:49:56,520 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 6 treesize of output 5 [2023-08-30 15:49:56,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:49:56,636 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:49:56,778 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:56,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:49:57,277 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:57,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 150 treesize of output 95 [2023-08-30 15:49:57,299 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:57,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 424 treesize of output 400 [2023-08-30 15:49:57,334 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:57,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 132 treesize of output 142 [2023-08-30 15:49:57,352 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:49:57,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 113 treesize of output 91 [2023-08-30 15:49:58,455 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:49:58,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789319932] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:49:58,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:49:58,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 26 [2023-08-30 15:49:58,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423386764] [2023-08-30 15:49:58,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:49:58,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-30 15:49:58,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:49:58,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-30 15:49:58,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=620, Unknown=4, NotChecked=0, Total=756 [2023-08-30 15:50:00,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:02,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:04,867 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:06,974 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:09,438 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:11,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:13,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:15,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:15,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:50:15,981 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 348 transitions, 5480 flow. Second operand has 28 states, 28 states have (on average 73.28571428571429) internal successors, (2052), 28 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:15,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:50:15,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:50:15,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:50:18,112 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:20,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:24,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:32,307 WARN L222 SmtUtils]: Spent 8.15s on a formula simplification that was a NOOP. DAG size: 60 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:50:34,346 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:36,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:38,388 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:40,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:50:49,120 WARN L222 SmtUtils]: Spent 8.10s on a formula simplification that was a NOOP. DAG size: 59 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:50:49,499 INFO L130 PetriNetUnfolder]: 1057/1890 cut-off events. [2023-08-30 15:50:49,500 INFO L131 PetriNetUnfolder]: For 20757/20757 co-relation queries the response was YES. [2023-08-30 15:50:49,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14688 conditions, 1890 events. 1057/1890 cut-off events. For 20757/20757 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 10771 event pairs, 73 based on Foata normal form. 38/1916 useless extension candidates. Maximal degree in co-relation 14635. Up to 894 conditions per place. [2023-08-30 15:50:49,512 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 178 selfloop transitions, 235 changer transitions 7/421 dead transitions. [2023-08-30 15:50:49,512 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 421 transitions, 7123 flow [2023-08-30 15:50:49,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-30 15:50:49,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-30 15:50:49,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2269 transitions. [2023-08-30 15:50:49,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2730445246690734 [2023-08-30 15:50:49,515 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2269 transitions. [2023-08-30 15:50:49,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2269 transitions. [2023-08-30 15:50:49,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:50:49,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2269 transitions. [2023-08-30 15:50:49,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 75.63333333333334) internal successors, (2269), 30 states have internal predecessors, (2269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:49,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 277.0) internal successors, (8587), 31 states have internal predecessors, (8587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:49,523 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 277.0) internal successors, (8587), 31 states have internal predecessors, (8587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:49,523 INFO L175 Difference]: Start difference. First operand has 189 places, 348 transitions, 5480 flow. Second operand 30 states and 2269 transitions. [2023-08-30 15:50:49,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 421 transitions, 7123 flow [2023-08-30 15:50:49,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 421 transitions, 6934 flow, removed 70 selfloop flow, removed 17 redundant places. [2023-08-30 15:50:49,596 INFO L231 Difference]: Finished difference. Result has 195 places, 378 transitions, 6524 flow [2023-08-30 15:50:49,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=5046, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=6524, PETRI_PLACES=195, PETRI_TRANSITIONS=378} [2023-08-30 15:50:49,597 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 164 predicate places. [2023-08-30 15:50:49,597 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 378 transitions, 6524 flow [2023-08-30 15:50:49,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 73.28571428571429) internal successors, (2052), 28 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:49,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:50:49,598 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:50:49,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-30 15:50:49,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 15:50:49,804 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:50:49,804 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:50:49,804 INFO L85 PathProgramCache]: Analyzing trace with hash -322076077, now seen corresponding path program 3 times [2023-08-30 15:50:49,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:50:49,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92573564] [2023-08-30 15:50:49,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:50:49,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:50:49,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:50:50,368 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:50:50,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:50:50,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92573564] [2023-08-30 15:50:50,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92573564] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:50:50,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962697286] [2023-08-30 15:50:50,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:50:50,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:50:50,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:50:50,373 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:50:50,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-30 15:50:50,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 15:50:50,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:50:50,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-30 15:50:50,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:50:50,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:50:50,586 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 6 treesize of output 5 [2023-08-30 15:50:50,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:50:50,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:50:50,790 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:50:50,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:50:51,115 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:50:51,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 46 [2023-08-30 15:50:51,125 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:50:51,125 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 104 treesize of output 97 [2023-08-30 15:50:51,135 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:50:51,135 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 59 treesize of output 56 [2023-08-30 15:50:51,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 42 [2023-08-30 15:50:51,338 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:50:51,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962697286] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:50:51,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:50:51,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2023-08-30 15:50:51,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631102347] [2023-08-30 15:50:51,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:50:51,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-30 15:50:51,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:50:51,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-30 15:50:51,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=543, Unknown=5, NotChecked=0, Total=650 [2023-08-30 15:50:52,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 277 [2023-08-30 15:50:52,016 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 378 transitions, 6524 flow. Second operand has 26 states, 26 states have (on average 81.26923076923077) internal successors, (2113), 26 states have internal predecessors, (2113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:52,017 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:50:52,017 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 277 [2023-08-30 15:50:52,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:50:52,861 INFO L130 PetriNetUnfolder]: 1044/1860 cut-off events. [2023-08-30 15:50:52,862 INFO L131 PetriNetUnfolder]: For 24215/24225 co-relation queries the response was YES. [2023-08-30 15:50:52,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15372 conditions, 1860 events. 1044/1860 cut-off events. For 24215/24225 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 10554 event pairs, 314 based on Foata normal form. 11/1838 useless extension candidates. Maximal degree in co-relation 15317. Up to 1807 conditions per place. [2023-08-30 15:50:52,874 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 358 selfloop transitions, 4 changer transitions 14/384 dead transitions. [2023-08-30 15:50:52,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 384 transitions, 7291 flow [2023-08-30 15:50:52,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 15:50:52,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 15:50:52,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 751 transitions. [2023-08-30 15:50:52,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3012434817488969 [2023-08-30 15:50:52,876 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 751 transitions. [2023-08-30 15:50:52,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 751 transitions. [2023-08-30 15:50:52,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:50:52,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 751 transitions. [2023-08-30 15:50:52,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 83.44444444444444) internal successors, (751), 9 states have internal predecessors, (751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:52,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 277.0) internal successors, (2770), 10 states have internal predecessors, (2770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:52,878 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 277.0) internal successors, (2770), 10 states have internal predecessors, (2770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:52,878 INFO L175 Difference]: Start difference. First operand has 195 places, 378 transitions, 6524 flow. Second operand 9 states and 751 transitions. [2023-08-30 15:50:52,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 384 transitions, 7291 flow [2023-08-30 15:50:52,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 384 transitions, 7092 flow, removed 61 selfloop flow, removed 21 redundant places. [2023-08-30 15:50:52,956 INFO L231 Difference]: Finished difference. Result has 176 places, 370 transitions, 6257 flow [2023-08-30 15:50:52,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=6320, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6257, PETRI_PLACES=176, PETRI_TRANSITIONS=370} [2023-08-30 15:50:52,957 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 145 predicate places. [2023-08-30 15:50:52,957 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 370 transitions, 6257 flow [2023-08-30 15:50:52,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 81.26923076923077) internal successors, (2113), 26 states have internal predecessors, (2113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:52,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:50:52,957 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:50:52,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-30 15:50:53,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 15:50:53,159 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:50:53,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:50:53,159 INFO L85 PathProgramCache]: Analyzing trace with hash 586456243, now seen corresponding path program 2 times [2023-08-30 15:50:53,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:50:53,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810861897] [2023-08-30 15:50:53,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:50:53,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:50:53,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:50:53,965 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:50:53,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:50:53,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810861897] [2023-08-30 15:50:53,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810861897] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:50:53,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809558045] [2023-08-30 15:50:53,966 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:50:53,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:50:53,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:50:53,969 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:50:53,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-30 15:50:54,082 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:50:54,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:50:54,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-30 15:50:54,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:50:54,238 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:50:54,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:50:54,293 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 15:50:54,293 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 27 treesize of output 15 [2023-08-30 15:50:54,367 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:50:54,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809558045] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:50:54,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:50:54,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 22 [2023-08-30 15:50:54,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345372862] [2023-08-30 15:50:54,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:50:54,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 15:50:54,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:50:54,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 15:50:54,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2023-08-30 15:50:55,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 277 [2023-08-30 15:50:55,613 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 370 transitions, 6257 flow. Second operand has 24 states, 24 states have (on average 97.5) internal successors, (2340), 24 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 15:50:55,613 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:50:55,613 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 277 [2023-08-30 15:50:55,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:50:56,831 INFO L130 PetriNetUnfolder]: 1103/1986 cut-off events. [2023-08-30 15:50:56,832 INFO L131 PetriNetUnfolder]: For 26879/26880 co-relation queries the response was YES. [2023-08-30 15:50:56,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16320 conditions, 1986 events. 1103/1986 cut-off events. For 26879/26880 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 11531 event pairs, 24 based on Foata normal form. 137/2111 useless extension candidates. Maximal degree in co-relation 16266. Up to 841 conditions per place. [2023-08-30 15:50:56,846 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 149 selfloop transitions, 269 changer transitions 25/444 dead transitions. [2023-08-30 15:50:56,846 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 444 transitions, 7825 flow [2023-08-30 15:50:56,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-30 15:50:56,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-30 15:50:56,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2824 transitions. [2023-08-30 15:50:56,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3641052088705518 [2023-08-30 15:50:56,849 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2824 transitions. [2023-08-30 15:50:56,849 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2824 transitions. [2023-08-30 15:50:56,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:50:56,850 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2824 transitions. [2023-08-30 15:50:56,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 100.85714285714286) internal successors, (2824), 28 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:56,859 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 277.0) internal successors, (8033), 29 states have internal predecessors, (8033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:56,859 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 277.0) internal successors, (8033), 29 states have internal predecessors, (8033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:56,860 INFO L175 Difference]: Start difference. First operand has 176 places, 370 transitions, 6257 flow. Second operand 28 states and 2824 transitions. [2023-08-30 15:50:56,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 444 transitions, 7825 flow [2023-08-30 15:50:56,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 444 transitions, 7806 flow, removed 1 selfloop flow, removed 7 redundant places. [2023-08-30 15:50:56,965 INFO L231 Difference]: Finished difference. Result has 187 places, 355 transitions, 6698 flow [2023-08-30 15:50:56,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=5821, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=6698, PETRI_PLACES=187, PETRI_TRANSITIONS=355} [2023-08-30 15:50:56,966 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 156 predicate places. [2023-08-30 15:50:56,966 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 355 transitions, 6698 flow [2023-08-30 15:50:56,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 97.5) internal successors, (2340), 24 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 15:50:56,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:50:56,967 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:50:56,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-30 15:50:57,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:50:57,173 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:50:57,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:50:57,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1941623279, now seen corresponding path program 5 times [2023-08-30 15:50:57,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:50:57,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532735969] [2023-08-30 15:50:57,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:50:57,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:50:57,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:50:57,916 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:50:57,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:50:57,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532735969] [2023-08-30 15:50:57,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532735969] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:50:57,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791837218] [2023-08-30 15:50:57,917 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 15:50:57,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:50:57,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:50:57,918 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:50:57,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-30 15:50:58,039 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 15:50:58,039 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:50:58,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-30 15:50:58,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:50:58,269 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:50:58,269 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:50:58,374 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:50:58,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 51 [2023-08-30 15:50:58,509 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:50:58,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791837218] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:50:58,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:50:58,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 22 [2023-08-30 15:50:58,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069883471] [2023-08-30 15:50:58,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:50:58,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 15:50:58,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:50:58,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 15:50:58,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=447, Unknown=0, NotChecked=0, Total=552 [2023-08-30 15:50:59,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 277 [2023-08-30 15:50:59,644 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 355 transitions, 6698 flow. Second operand has 24 states, 24 states have (on average 100.54166666666667) internal successors, (2413), 24 states have internal predecessors, (2413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:50:59,644 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:50:59,644 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 277 [2023-08-30 15:50:59,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:51:00,984 INFO L130 PetriNetUnfolder]: 1205/2170 cut-off events. [2023-08-30 15:51:00,984 INFO L131 PetriNetUnfolder]: For 34605/34606 co-relation queries the response was YES. [2023-08-30 15:51:00,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19218 conditions, 2170 events. 1205/2170 cut-off events. For 34605/34606 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 12689 event pairs, 133 based on Foata normal form. 73/2239 useless extension candidates. Maximal degree in co-relation 19163. Up to 937 conditions per place. [2023-08-30 15:51:01,000 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 210 selfloop transitions, 284 changer transitions 3/498 dead transitions. [2023-08-30 15:51:01,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 498 transitions, 9792 flow [2023-08-30 15:51:01,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 15:51:01,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 15:51:01,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2998 transitions. [2023-08-30 15:51:01,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37321050666002736 [2023-08-30 15:51:01,004 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2998 transitions. [2023-08-30 15:51:01,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2998 transitions. [2023-08-30 15:51:01,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:51:01,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2998 transitions. [2023-08-30 15:51:01,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 103.37931034482759) internal successors, (2998), 29 states have internal predecessors, (2998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:01,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 277.0) internal successors, (8310), 30 states have internal predecessors, (8310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:01,014 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 277.0) internal successors, (8310), 30 states have internal predecessors, (8310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:01,014 INFO L175 Difference]: Start difference. First operand has 187 places, 355 transitions, 6698 flow. Second operand 29 states and 2998 transitions. [2023-08-30 15:51:01,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 498 transitions, 9792 flow [2023-08-30 15:51:01,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 498 transitions, 9299 flow, removed 213 selfloop flow, removed 15 redundant places. [2023-08-30 15:51:01,148 INFO L231 Difference]: Finished difference. Result has 205 places, 425 transitions, 8586 flow [2023-08-30 15:51:01,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=6347, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=8586, PETRI_PLACES=205, PETRI_TRANSITIONS=425} [2023-08-30 15:51:01,149 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 174 predicate places. [2023-08-30 15:51:01,149 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 425 transitions, 8586 flow [2023-08-30 15:51:01,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 100.54166666666667) internal successors, (2413), 24 states have internal predecessors, (2413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:01,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:51:01,149 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:51:01,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-30 15:51:01,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:01,353 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:51:01,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:51:01,353 INFO L85 PathProgramCache]: Analyzing trace with hash 705203213, now seen corresponding path program 4 times [2023-08-30 15:51:01,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:51:01,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029955264] [2023-08-30 15:51:01,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:51:01,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:51:01,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:01,932 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:01,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:51:01,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029955264] [2023-08-30 15:51:01,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029955264] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:51:01,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339766130] [2023-08-30 15:51:01,933 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 15:51:01,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:01,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:51:01,934 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:51:01,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-30 15:51:02,050 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 15:51:02,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:51:02,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-30 15:51:02,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:51:02,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:51:02,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:51:02,285 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:02,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:51:02,328 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1037 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1037) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 4)) 1)) is different from false [2023-08-30 15:51:02,343 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:51:02,343 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 44 treesize of output 37 [2023-08-30 15:51:02,348 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 10 treesize of output 3 [2023-08-30 15:51:02,575 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:02,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339766130] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:51:02,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:51:02,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-30 15:51:02,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483359368] [2023-08-30 15:51:02,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:51:02,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 15:51:02,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:51:02,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 15:51:02,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=659, Unknown=1, NotChecked=52, Total=812 [2023-08-30 15:51:02,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 15:51:02,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 425 transitions, 8586 flow. Second operand has 29 states, 29 states have (on average 84.24137931034483) internal successors, (2443), 29 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:02,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:51:02,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 15:51:02,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:51:04,278 INFO L130 PetriNetUnfolder]: 1714/3170 cut-off events. [2023-08-30 15:51:04,279 INFO L131 PetriNetUnfolder]: For 50818/50823 co-relation queries the response was YES. [2023-08-30 15:51:04,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28218 conditions, 3170 events. 1714/3170 cut-off events. For 50818/50823 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 20826 event pairs, 127 based on Foata normal form. 29/3190 useless extension candidates. Maximal degree in co-relation 28157. Up to 1838 conditions per place. [2023-08-30 15:51:04,304 INFO L137 encePairwiseOnDemand]: 265/277 looper letters, 397 selfloop transitions, 323 changer transitions 10/738 dead transitions. [2023-08-30 15:51:04,304 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 738 transitions, 15868 flow [2023-08-30 15:51:04,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 15:51:04,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 15:51:04,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1764 transitions. [2023-08-30 15:51:04,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31841155234657037 [2023-08-30 15:51:04,307 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1764 transitions. [2023-08-30 15:51:04,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1764 transitions. [2023-08-30 15:51:04,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:51:04,307 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1764 transitions. [2023-08-30 15:51:04,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 88.2) internal successors, (1764), 20 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:04,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:04,312 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:04,313 INFO L175 Difference]: Start difference. First operand has 205 places, 425 transitions, 8586 flow. Second operand 20 states and 1764 transitions. [2023-08-30 15:51:04,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 738 transitions, 15868 flow [2023-08-30 15:51:04,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 738 transitions, 15189 flow, removed 204 selfloop flow, removed 12 redundant places. [2023-08-30 15:51:04,524 INFO L231 Difference]: Finished difference. Result has 218 places, 678 transitions, 14631 flow [2023-08-30 15:51:04,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=8163, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=14631, PETRI_PLACES=218, PETRI_TRANSITIONS=678} [2023-08-30 15:51:04,525 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 187 predicate places. [2023-08-30 15:51:04,525 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 678 transitions, 14631 flow [2023-08-30 15:51:04,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 84.24137931034483) internal successors, (2443), 29 states have internal predecessors, (2443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:04,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:51:04,526 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:51:04,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-30 15:51:04,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:04,726 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:51:04,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:51:04,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1780914879, now seen corresponding path program 6 times [2023-08-30 15:51:04,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:51:04,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75914539] [2023-08-30 15:51:04,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:51:04,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:51:04,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:05,700 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:05,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:51:05,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75914539] [2023-08-30 15:51:05,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75914539] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:51:05,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282665212] [2023-08-30 15:51:05,701 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 15:51:05,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:05,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:51:05,702 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:51:05,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-30 15:51:05,812 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 15:51:05,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:51:05,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-30 15:51:05,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:51:06,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:51:06,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:51:06,414 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:06,415 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:51:06,969 INFO L321 Elim1Store]: treesize reduction 18, result has 82.5 percent of original size [2023-08-30 15:51:06,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 148 treesize of output 181 [2023-08-30 15:51:07,047 INFO L321 Elim1Store]: treesize reduction 18, result has 73.1 percent of original size [2023-08-30 15:51:07,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 81 treesize of output 96 [2023-08-30 15:51:08,211 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:08,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282665212] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:51:08,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:51:08,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 35 [2023-08-30 15:51:08,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324350478] [2023-08-30 15:51:08,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:51:08,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 15:51:08,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:51:08,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 15:51:08,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1131, Unknown=1, NotChecked=0, Total=1332 [2023-08-30 15:51:10,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 15:51:10,074 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 678 transitions, 14631 flow. Second operand has 37 states, 37 states have (on average 76.21621621621621) internal successors, (2820), 37 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:10,074 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:51:10,074 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 15:51:10,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:51:19,381 WARN L222 SmtUtils]: Spent 8.18s on a formula simplification that was a NOOP. DAG size: 92 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:51:22,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:51:30,409 INFO L130 PetriNetUnfolder]: 1913/3505 cut-off events. [2023-08-30 15:51:30,409 INFO L131 PetriNetUnfolder]: For 66305/66306 co-relation queries the response was YES. [2023-08-30 15:51:30,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34633 conditions, 3505 events. 1913/3505 cut-off events. For 66305/66306 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 22545 event pairs, 116 based on Foata normal form. 314/3813 useless extension candidates. Maximal degree in co-relation 34567. Up to 1529 conditions per place. [2023-08-30 15:51:30,444 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 321 selfloop transitions, 647 changer transitions 3/972 dead transitions. [2023-08-30 15:51:30,444 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 972 transitions, 21438 flow [2023-08-30 15:51:30,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 15:51:30,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 15:51:30,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 3843 transitions. [2023-08-30 15:51:30,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28903429602888087 [2023-08-30 15:51:30,448 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 3843 transitions. [2023-08-30 15:51:30,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 3843 transitions. [2023-08-30 15:51:30,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:51:30,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 3843 transitions. [2023-08-30 15:51:30,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 80.0625) internal successors, (3843), 48 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:30,461 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 277.0) internal successors, (13573), 49 states have internal predecessors, (13573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:30,463 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 277.0) internal successors, (13573), 49 states have internal predecessors, (13573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:30,463 INFO L175 Difference]: Start difference. First operand has 218 places, 678 transitions, 14631 flow. Second operand 48 states and 3843 transitions. [2023-08-30 15:51:30,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 972 transitions, 21438 flow [2023-08-30 15:51:30,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 972 transitions, 20742 flow, removed 327 selfloop flow, removed 10 redundant places. [2023-08-30 15:51:30,760 INFO L231 Difference]: Finished difference. Result has 266 places, 870 transitions, 20117 flow [2023-08-30 15:51:30,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=11830, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=389, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=20117, PETRI_PLACES=266, PETRI_TRANSITIONS=870} [2023-08-30 15:51:30,761 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 235 predicate places. [2023-08-30 15:51:30,762 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 870 transitions, 20117 flow [2023-08-30 15:51:30,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.21621621621621) internal successors, (2820), 37 states have internal predecessors, (2820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:30,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:51:30,763 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:51:30,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-30 15:51:30,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:30,964 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:51:30,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:51:30,964 INFO L85 PathProgramCache]: Analyzing trace with hash -487881059, now seen corresponding path program 3 times [2023-08-30 15:51:30,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:51:30,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545857257] [2023-08-30 15:51:30,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:51:30,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:51:30,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:31,635 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:31,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:51:31,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545857257] [2023-08-30 15:51:31,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545857257] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:51:31,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229051832] [2023-08-30 15:51:31,635 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:51:31,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:31,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:51:31,637 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:51:31,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-30 15:51:31,770 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 15:51:31,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:51:31,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 15:51:31,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:51:31,910 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 15:51:31,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:51:31,973 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 15:51:31,974 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 27 treesize of output 15 [2023-08-30 15:51:31,994 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-30 15:51:31,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229051832] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:51:31,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:51:31,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 18 [2023-08-30 15:51:31,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769535387] [2023-08-30 15:51:31,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:51:31,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 15:51:31,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:51:31,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 15:51:31,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2023-08-30 15:51:32,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 277 [2023-08-30 15:51:32,806 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 870 transitions, 20117 flow. Second operand has 20 states, 20 states have (on average 103.5) internal successors, (2070), 20 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:32,806 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:51:32,806 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 277 [2023-08-30 15:51:32,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:51:35,915 INFO L130 PetriNetUnfolder]: 2280/4162 cut-off events. [2023-08-30 15:51:35,915 INFO L131 PetriNetUnfolder]: For 92893/92902 co-relation queries the response was YES. [2023-08-30 15:51:35,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43786 conditions, 4162 events. 2280/4162 cut-off events. For 92893/92902 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 27836 event pairs, 134 based on Foata normal form. 160/4316 useless extension candidates. Maximal degree in co-relation 43708. Up to 1872 conditions per place. [2023-08-30 15:51:35,969 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 470 selfloop transitions, 681 changer transitions 7/1166 dead transitions. [2023-08-30 15:51:35,969 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 1166 transitions, 27478 flow [2023-08-30 15:51:35,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-30 15:51:35,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-30 15:51:35,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4758 transitions. [2023-08-30 15:51:35,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39038398424680015 [2023-08-30 15:51:35,973 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4758 transitions. [2023-08-30 15:51:35,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4758 transitions. [2023-08-30 15:51:35,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:51:35,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4758 transitions. [2023-08-30 15:51:35,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 108.13636363636364) internal successors, (4758), 44 states have internal predecessors, (4758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:35,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 277.0) internal successors, (12465), 45 states have internal predecessors, (12465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:35,985 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 277.0) internal successors, (12465), 45 states have internal predecessors, (12465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:35,986 INFO L175 Difference]: Start difference. First operand has 266 places, 870 transitions, 20117 flow. Second operand 44 states and 4758 transitions. [2023-08-30 15:51:35,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 1166 transitions, 27478 flow [2023-08-30 15:51:36,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 1166 transitions, 25526 flow, removed 941 selfloop flow, removed 10 redundant places. [2023-08-30 15:51:36,546 INFO L231 Difference]: Finished difference. Result has 307 places, 993 transitions, 23070 flow [2023-08-30 15:51:36,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=17713, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=843, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=535, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=23070, PETRI_PLACES=307, PETRI_TRANSITIONS=993} [2023-08-30 15:51:36,547 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 276 predicate places. [2023-08-30 15:51:36,547 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 993 transitions, 23070 flow [2023-08-30 15:51:36,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 103.5) internal successors, (2070), 20 states have internal predecessors, (2070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:36,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:51:36,547 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:51:36,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-08-30 15:51:36,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-30 15:51:36,748 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:51:36,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:51:36,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1737394563, now seen corresponding path program 3 times [2023-08-30 15:51:36,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:51:36,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123553338] [2023-08-30 15:51:36,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:51:36,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:51:36,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:37,368 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:37,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:51:37,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123553338] [2023-08-30 15:51:37,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123553338] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:51:37,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626455766] [2023-08-30 15:51:37,368 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:51:37,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:37,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:51:37,373 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:51:37,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-30 15:51:37,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 15:51:37,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:51:37,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 15:51:37,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:51:37,657 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:51:37,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:51:37,727 INFO L321 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-30 15:51:37,728 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 27 treesize of output 15 [2023-08-30 15:51:37,743 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:51:37,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626455766] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:51:37,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:51:37,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 19 [2023-08-30 15:51:37,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243861786] [2023-08-30 15:51:37,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:51:37,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 15:51:37,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:51:37,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 15:51:37,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2023-08-30 15:51:38,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 15:51:38,331 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 993 transitions, 23070 flow. Second operand has 21 states, 21 states have (on average 105.42857142857143) internal successors, (2214), 21 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:38,331 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:51:38,331 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 15:51:38,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:51:41,463 INFO L130 PetriNetUnfolder]: 2856/5256 cut-off events. [2023-08-30 15:51:41,463 INFO L131 PetriNetUnfolder]: For 125521/125531 co-relation queries the response was YES. [2023-08-30 15:51:41,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54232 conditions, 5256 events. 2856/5256 cut-off events. For 125521/125531 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 37146 event pairs, 82 based on Foata normal form. 169/5412 useless extension candidates. Maximal degree in co-relation 54144. Up to 2391 conditions per place. [2023-08-30 15:51:41,519 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 479 selfloop transitions, 948 changer transitions 2/1437 dead transitions. [2023-08-30 15:51:41,519 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1437 transitions, 33555 flow [2023-08-30 15:51:41,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-30 15:51:41,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-30 15:51:41,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 5815 transitions. [2023-08-30 15:51:41,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3960901845923302 [2023-08-30 15:51:41,526 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 5815 transitions. [2023-08-30 15:51:41,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 5815 transitions. [2023-08-30 15:51:41,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:51:41,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 5815 transitions. [2023-08-30 15:51:41,535 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 109.71698113207547) internal successors, (5815), 53 states have internal predecessors, (5815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:41,547 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 277.0) internal successors, (14958), 54 states have internal predecessors, (14958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:41,549 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 277.0) internal successors, (14958), 54 states have internal predecessors, (14958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:41,549 INFO L175 Difference]: Start difference. First operand has 307 places, 993 transitions, 23070 flow. Second operand 53 states and 5815 transitions. [2023-08-30 15:51:41,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1437 transitions, 33555 flow [2023-08-30 15:51:42,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 1437 transitions, 31240 flow, removed 683 selfloop flow, removed 13 redundant places. [2023-08-30 15:51:42,476 INFO L231 Difference]: Finished difference. Result has 364 places, 1209 transitions, 28515 flow [2023-08-30 15:51:42,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=20967, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=989, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=758, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=28515, PETRI_PLACES=364, PETRI_TRANSITIONS=1209} [2023-08-30 15:51:42,477 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 333 predicate places. [2023-08-30 15:51:42,477 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 1209 transitions, 28515 flow [2023-08-30 15:51:42,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 105.42857142857143) internal successors, (2214), 21 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:42,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:51:42,478 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:51:42,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-30 15:51:42,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:42,678 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:51:42,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:51:42,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1269472571, now seen corresponding path program 5 times [2023-08-30 15:51:42,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:51:42,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933716989] [2023-08-30 15:51:42,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:51:42,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:51:42,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:43,244 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:43,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:51:43,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933716989] [2023-08-30 15:51:43,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933716989] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:51:43,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [995668440] [2023-08-30 15:51:43,245 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 15:51:43,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:43,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:51:43,246 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:51:43,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-30 15:51:43,384 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 15:51:43,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:51:43,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-30 15:51:43,388 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:51:43,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:51:43,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:51:43,624 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:51:43,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:51:43,695 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1195 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1195) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 1)) is different from false [2023-08-30 15:51:43,704 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:51:43,705 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 44 treesize of output 37 [2023-08-30 15:51:43,713 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 10 treesize of output 3 [2023-08-30 15:51:43,820 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:51:43,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [995668440] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:51:43,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:51:43,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 29 [2023-08-30 15:51:43,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28103437] [2023-08-30 15:51:43,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:51:43,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-30 15:51:43,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:51:43,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-30 15:51:43,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=785, Unknown=1, NotChecked=56, Total=930 [2023-08-30 15:51:43,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 15:51:43,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 1209 transitions, 28515 flow. Second operand has 31 states, 31 states have (on average 84.29032258064517) internal successors, (2613), 31 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:43,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:51:43,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 15:51:43,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:51:46,714 INFO L130 PetriNetUnfolder]: 2839/5265 cut-off events. [2023-08-30 15:51:46,714 INFO L131 PetriNetUnfolder]: For 129355/129365 co-relation queries the response was YES. [2023-08-30 15:51:46,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54619 conditions, 5265 events. 2839/5265 cut-off events. For 129355/129365 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 37597 event pairs, 140 based on Foata normal form. 67/5317 useless extension candidates. Maximal degree in co-relation 54516. Up to 2956 conditions per place. [2023-08-30 15:51:46,774 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 686 selfloop transitions, 482 changer transitions 111/1287 dead transitions. [2023-08-30 15:51:46,774 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 1287 transitions, 31429 flow [2023-08-30 15:51:46,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 15:51:46,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 15:51:46,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2301 transitions. [2023-08-30 15:51:46,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3194945848375451 [2023-08-30 15:51:46,777 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2301 transitions. [2023-08-30 15:51:46,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2301 transitions. [2023-08-30 15:51:46,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:51:46,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2301 transitions. [2023-08-30 15:51:46,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 88.5) internal successors, (2301), 26 states have internal predecessors, (2301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:46,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 277.0) internal successors, (7479), 27 states have internal predecessors, (7479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:46,782 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 277.0) internal successors, (7479), 27 states have internal predecessors, (7479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:46,782 INFO L175 Difference]: Start difference. First operand has 364 places, 1209 transitions, 28515 flow. Second operand 26 states and 2301 transitions. [2023-08-30 15:51:46,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 1287 transitions, 31429 flow [2023-08-30 15:51:47,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 1287 transitions, 30450 flow, removed 466 selfloop flow, removed 9 redundant places. [2023-08-30 15:51:47,930 INFO L231 Difference]: Finished difference. Result has 384 places, 1112 transitions, 25692 flow [2023-08-30 15:51:47,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=27326, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=476, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=720, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=25692, PETRI_PLACES=384, PETRI_TRANSITIONS=1112} [2023-08-30 15:51:47,931 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 353 predicate places. [2023-08-30 15:51:47,932 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 1112 transitions, 25692 flow [2023-08-30 15:51:47,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 84.29032258064517) internal successors, (2613), 31 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:51:47,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:51:47,932 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:51:47,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-30 15:51:48,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:48,138 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:51:48,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:51:48,138 INFO L85 PathProgramCache]: Analyzing trace with hash 524519999, now seen corresponding path program 7 times [2023-08-30 15:51:48,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:51:48,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723325818] [2023-08-30 15:51:48,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:51:48,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:51:48,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:49,072 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:49,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:51:49,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723325818] [2023-08-30 15:51:49,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723325818] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:51:49,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392747351] [2023-08-30 15:51:49,073 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 15:51:49,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:51:49,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:51:49,074 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:51:49,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-30 15:51:49,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:51:49,188 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 63 conjunts are in the unsatisfiable core [2023-08-30 15:51:49,190 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:51:49,300 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:51:49,357 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 6 treesize of output 5 [2023-08-30 15:51:49,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:51:49,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 38 [2023-08-30 15:51:49,914 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:49,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:51:52,601 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:51:52,601 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 169 treesize of output 109 [2023-08-30 15:51:52,678 INFO L321 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-30 15:51:52,679 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 240 treesize of output 274 [2023-08-30 15:51:52,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 78 [2023-08-30 15:51:52,772 INFO L321 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-30 15:51:52,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 121 treesize of output 167 [2023-08-30 15:51:56,402 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:51:56,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392747351] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:51:56,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:51:56,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 35 [2023-08-30 15:51:56,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511479533] [2023-08-30 15:51:56,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:51:56,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-30 15:51:56,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:51:56,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-30 15:51:56,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1136, Unknown=4, NotChecked=0, Total=1332 [2023-08-30 15:51:59,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:01,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:03,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:05,826 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:05,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:52:05,841 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 1112 transitions, 25692 flow. Second operand has 37 states, 37 states have (on average 73.21621621621621) internal successors, (2709), 37 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:05,841 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:52:05,841 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:52:05,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:52:10,292 INFO L130 PetriNetUnfolder]: 2372/4526 cut-off events. [2023-08-30 15:52:10,292 INFO L131 PetriNetUnfolder]: For 104177/104178 co-relation queries the response was YES. [2023-08-30 15:52:10,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46564 conditions, 4526 events. 2372/4526 cut-off events. For 104177/104178 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 31916 event pairs, 254 based on Foata normal form. 319/4833 useless extension candidates. Maximal degree in co-relation 46457. Up to 1832 conditions per place. [2023-08-30 15:52:10,346 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 487 selfloop transitions, 657 changer transitions 1/1146 dead transitions. [2023-08-30 15:52:10,346 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 1146 transitions, 27710 flow [2023-08-30 15:52:10,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-30 15:52:10,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-30 15:52:10,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2239 transitions. [2023-08-30 15:52:10,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2787252583094734 [2023-08-30 15:52:10,348 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2239 transitions. [2023-08-30 15:52:10,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2239 transitions. [2023-08-30 15:52:10,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:52:10,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2239 transitions. [2023-08-30 15:52:10,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 77.20689655172414) internal successors, (2239), 29 states have internal predecessors, (2239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:10,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 277.0) internal successors, (8310), 30 states have internal predecessors, (8310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:10,354 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 277.0) internal successors, (8310), 30 states have internal predecessors, (8310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:10,354 INFO L175 Difference]: Start difference. First operand has 384 places, 1112 transitions, 25692 flow. Second operand 29 states and 2239 transitions. [2023-08-30 15:52:10,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 1146 transitions, 27710 flow [2023-08-30 15:52:11,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 1146 transitions, 26327 flow, removed 356 selfloop flow, removed 29 redundant places. [2023-08-30 15:52:11,170 INFO L231 Difference]: Finished difference. Result has 374 places, 1059 transitions, 25045 flow [2023-08-30 15:52:11,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=20223, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=926, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=530, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=25045, PETRI_PLACES=374, PETRI_TRANSITIONS=1059} [2023-08-30 15:52:11,172 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 343 predicate places. [2023-08-30 15:52:11,173 INFO L495 AbstractCegarLoop]: Abstraction has has 374 places, 1059 transitions, 25045 flow [2023-08-30 15:52:11,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 73.21621621621621) internal successors, (2709), 37 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:11,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:52:11,173 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:52:11,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-30 15:52:11,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-30 15:52:11,379 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:52:11,379 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:52:11,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1859009697, now seen corresponding path program 4 times [2023-08-30 15:52:11,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:52:11,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130078742] [2023-08-30 15:52:11,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:52:11,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:52:11,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:52:12,522 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:52:12,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:52:12,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130078742] [2023-08-30 15:52:12,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130078742] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:52:12,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518634299] [2023-08-30 15:52:12,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 15:52:12,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:52:12,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:52:12,524 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:52:12,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-30 15:52:12,637 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 15:52:12,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:52:12,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-30 15:52:12,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:52:12,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:52:12,900 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 30 [2023-08-30 15:52:12,965 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:52:12,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:52:13,058 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (* c_~q_front~0 4))) (let ((.cse3 (+ .cse6 c_~q~0.offset 4)) (.cse2 (+ .cse6 c_~q~0.offset))) (and (forall ((v_ArrVal_1284 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1284) c_~q~0.base))) (let ((.cse0 (select .cse1 .cse3))) (or (< 0 (+ c_~s~0 2147483649 .cse0 (select .cse1 .cse2))) (< 0 (+ c_~s~0 2147483650 .cse0)))))) (forall ((v_ArrVal_1284 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1284) c_~q~0.base))) (let ((.cse4 (select .cse5 .cse2))) (or (< 0 (+ .cse4 1)) (< 0 (+ c_~s~0 2147483649 (select .cse5 .cse3) .cse4))))))))) is different from false [2023-08-30 15:52:13,159 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:52:13,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 205 treesize of output 173 [2023-08-30 15:52:13,168 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:52:13,169 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 128 treesize of output 109 [2023-08-30 15:52:13,175 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:52:13,175 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 109 treesize of output 89 [2023-08-30 15:52:13,362 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 15:52:13,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518634299] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:52:13,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:52:13,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 7] total 29 [2023-08-30 15:52:13,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988867924] [2023-08-30 15:52:13,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:52:13,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-30 15:52:13,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:52:13,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-30 15:52:13,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=774, Unknown=1, NotChecked=56, Total=930 [2023-08-30 15:52:13,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 15:52:13,366 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 1059 transitions, 25045 flow. Second operand has 31 states, 31 states have (on average 73.3225806451613) internal successors, (2273), 31 states have internal predecessors, (2273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:13,367 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:52:13,367 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 15:52:13,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:52:31,232 WARN L222 SmtUtils]: Spent 16.44s on a formula simplification. DAG size of input: 61 DAG size of output: 54 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:52:35,424 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:42,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:45,059 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:52:45,882 INFO L130 PetriNetUnfolder]: 2384/4566 cut-off events. [2023-08-30 15:52:45,882 INFO L131 PetriNetUnfolder]: For 98684/98684 co-relation queries the response was YES. [2023-08-30 15:52:45,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47666 conditions, 4566 events. 2384/4566 cut-off events. For 98684/98684 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 32311 event pairs, 211 based on Foata normal form. 16/4574 useless extension candidates. Maximal degree in co-relation 47562. Up to 1839 conditions per place. [2023-08-30 15:52:45,943 INFO L137 encePairwiseOnDemand]: 264/277 looper letters, 699 selfloop transitions, 420 changer transitions 31/1151 dead transitions. [2023-08-30 15:52:45,943 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 1151 transitions, 28313 flow [2023-08-30 15:52:45,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-30 15:52:45,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-30 15:52:45,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2740 transitions. [2023-08-30 15:52:45,947 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27476935419173687 [2023-08-30 15:52:45,947 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2740 transitions. [2023-08-30 15:52:45,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2740 transitions. [2023-08-30 15:52:45,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:52:45,948 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2740 transitions. [2023-08-30 15:52:45,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 76.11111111111111) internal successors, (2740), 36 states have internal predecessors, (2740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:45,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 277.0) internal successors, (10249), 37 states have internal predecessors, (10249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:45,957 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 277.0) internal successors, (10249), 37 states have internal predecessors, (10249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:45,957 INFO L175 Difference]: Start difference. First operand has 374 places, 1059 transitions, 25045 flow. Second operand 36 states and 2740 transitions. [2023-08-30 15:52:45,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 1151 transitions, 28313 flow [2023-08-30 15:52:46,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 1151 transitions, 27278 flow, removed 275 selfloop flow, removed 14 redundant places. [2023-08-30 15:52:46,793 INFO L231 Difference]: Finished difference. Result has 400 places, 1064 transitions, 25088 flow [2023-08-30 15:52:46,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=23981, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=639, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=25088, PETRI_PLACES=400, PETRI_TRANSITIONS=1064} [2023-08-30 15:52:46,794 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 369 predicate places. [2023-08-30 15:52:46,794 INFO L495 AbstractCegarLoop]: Abstraction has has 400 places, 1064 transitions, 25088 flow [2023-08-30 15:52:46,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 73.3225806451613) internal successors, (2273), 31 states have internal predecessors, (2273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:46,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:52:46,794 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:52:46,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-30 15:52:46,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-30 15:52:46,995 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:52:46,995 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:52:46,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1053373075, now seen corresponding path program 4 times [2023-08-30 15:52:46,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:52:46,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336100307] [2023-08-30 15:52:46,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:52:46,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:52:47,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:52:47,785 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:52:47,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:52:47,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336100307] [2023-08-30 15:52:47,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336100307] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:52:47,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910584371] [2023-08-30 15:52:47,786 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 15:52:47,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:52:47,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:52:47,793 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:52:47,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-30 15:52:47,907 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 15:52:47,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:52:47,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-30 15:52:47,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:52:48,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:52:48,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:52:48,220 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:52:48,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:52:48,375 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:52:48,375 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 48 treesize of output 41 [2023-08-30 15:52:48,386 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 12 treesize of output 5 [2023-08-30 15:52:48,525 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-30 15:52:48,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910584371] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:52:48,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:52:48,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 8] total 32 [2023-08-30 15:52:48,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439121708] [2023-08-30 15:52:48,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:52:48,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-30 15:52:48,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:52:48,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-30 15:52:48,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1005, Unknown=2, NotChecked=0, Total=1122 [2023-08-30 15:52:50,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 277 [2023-08-30 15:52:50,173 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 400 places, 1064 transitions, 25088 flow. Second operand has 34 states, 34 states have (on average 96.29411764705883) internal successors, (3274), 34 states have internal predecessors, (3274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:50,173 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:52:50,173 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 277 [2023-08-30 15:52:50,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:52:53,440 INFO L130 PetriNetUnfolder]: 2448/4712 cut-off events. [2023-08-30 15:52:53,440 INFO L131 PetriNetUnfolder]: For 110356/110356 co-relation queries the response was YES. [2023-08-30 15:52:53,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50900 conditions, 4712 events. 2448/4712 cut-off events. For 110356/110356 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 33845 event pairs, 17 based on Foata normal form. 92/4792 useless extension candidates. Maximal degree in co-relation 50793. Up to 1736 conditions per place. [2023-08-30 15:52:53,493 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 508 selfloop transitions, 660 changer transitions 6/1175 dead transitions. [2023-08-30 15:52:53,493 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1175 transitions, 29168 flow [2023-08-30 15:52:53,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-30 15:52:53,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-30 15:52:53,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3279 transitions. [2023-08-30 15:52:53,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3587134886773876 [2023-08-30 15:52:53,496 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3279 transitions. [2023-08-30 15:52:53,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3279 transitions. [2023-08-30 15:52:53,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:52:53,497 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3279 transitions. [2023-08-30 15:52:53,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 99.36363636363636) internal successors, (3279), 33 states have internal predecessors, (3279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:53,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 277.0) internal successors, (9418), 34 states have internal predecessors, (9418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:53,504 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 277.0) internal successors, (9418), 34 states have internal predecessors, (9418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:53,504 INFO L175 Difference]: Start difference. First operand has 400 places, 1064 transitions, 25088 flow. Second operand 33 states and 3279 transitions. [2023-08-30 15:52:53,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1175 transitions, 29168 flow [2023-08-30 15:52:54,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 1175 transitions, 28142 flow, removed 64 selfloop flow, removed 18 redundant places. [2023-08-30 15:52:54,240 INFO L231 Difference]: Finished difference. Result has 407 places, 1085 transitions, 25986 flow [2023-08-30 15:52:54,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=23860, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1050, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=622, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=25986, PETRI_PLACES=407, PETRI_TRANSITIONS=1085} [2023-08-30 15:52:54,242 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 376 predicate places. [2023-08-30 15:52:54,242 INFO L495 AbstractCegarLoop]: Abstraction has has 407 places, 1085 transitions, 25986 flow [2023-08-30 15:52:54,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 96.29411764705883) internal successors, (3274), 34 states have internal predecessors, (3274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:52:54,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:52:54,243 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:52:54,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-30 15:52:54,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-30 15:52:54,448 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:52:54,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:52:54,449 INFO L85 PathProgramCache]: Analyzing trace with hash -487875435, now seen corresponding path program 8 times [2023-08-30 15:52:54,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:52:54,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885069618] [2023-08-30 15:52:54,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:52:54,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:52:54,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:52:55,625 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:52:55,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:52:55,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885069618] [2023-08-30 15:52:55,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885069618] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:52:55,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614807192] [2023-08-30 15:52:55,626 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 15:52:55,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:52:55,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:52:55,628 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:52:55,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-30 15:52:55,746 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 15:52:55,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:52:55,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-30 15:52:55,749 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:52:56,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:52:56,018 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 30 treesize of output 30 [2023-08-30 15:52:56,214 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 15:52:56,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:52:58,592 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:52:58,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 129 treesize of output 161 [2023-08-30 15:52:58,614 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:52:58,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 58 [2023-08-30 15:52:59,092 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 15:52:59,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614807192] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:52:59,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:52:59,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 32 [2023-08-30 15:52:59,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063547012] [2023-08-30 15:52:59,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:52:59,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-30 15:52:59,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:52:59,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-30 15:52:59,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1002, Unknown=10, NotChecked=0, Total=1122 [2023-08-30 15:53:01,730 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:04,191 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:06,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:08,669 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:10,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:12,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:15,106 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:17,256 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:19,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:21,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:21,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 15:53:21,749 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 1085 transitions, 25986 flow. Second operand has 34 states, 34 states have (on average 76.29411764705883) internal successors, (2594), 34 states have internal predecessors, (2594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:53:21,749 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:53:21,749 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 15:53:21,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:53:39,339 WARN L222 SmtUtils]: Spent 16.30s on a formula simplification. DAG size of input: 73 DAG size of output: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:53:45,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:47,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:53:56,007 WARN L222 SmtUtils]: Spent 6.11s on a formula simplification that was a NOOP. DAG size: 60 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:54:04,219 WARN L222 SmtUtils]: Spent 8.16s on a formula simplification that was a NOOP. DAG size: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:54:14,780 WARN L222 SmtUtils]: Spent 8.15s on a formula simplification that was a NOOP. DAG size: 71 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:54:18,941 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:21,063 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:23,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:31,660 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:34,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:53,064 WARN L222 SmtUtils]: Spent 16.47s on a formula simplification. DAG size of input: 82 DAG size of output: 79 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:54:55,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:57,233 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:54:59,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:55:13,989 WARN L222 SmtUtils]: Spent 14.28s on a formula simplification. DAG size of input: 78 DAG size of output: 76 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:55:15,569 INFO L130 PetriNetUnfolder]: 3377/6285 cut-off events. [2023-08-30 15:55:15,569 INFO L131 PetriNetUnfolder]: For 165734/165735 co-relation queries the response was YES. [2023-08-30 15:55:15,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69898 conditions, 6285 events. 3377/6285 cut-off events. For 165734/165735 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 45925 event pairs, 21 based on Foata normal form. 194/6455 useless extension candidates. Maximal degree in co-relation 69792. Up to 2323 conditions per place. [2023-08-30 15:55:15,653 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 540 selfloop transitions, 1081 changer transitions 7/1629 dead transitions. [2023-08-30 15:55:15,653 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 1629 transitions, 41133 flow [2023-08-30 15:55:15,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-08-30 15:55:15,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-08-30 15:55:15,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 4373 transitions. [2023-08-30 15:55:15,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2870364292746964 [2023-08-30 15:55:15,656 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 4373 transitions. [2023-08-30 15:55:15,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 4373 transitions. [2023-08-30 15:55:15,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:55:15,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 4373 transitions. [2023-08-30 15:55:15,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 79.50909090909092) internal successors, (4373), 55 states have internal predecessors, (4373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:15,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 277.0) internal successors, (15512), 56 states have internal predecessors, (15512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:15,671 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 277.0) internal successors, (15512), 56 states have internal predecessors, (15512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:15,672 INFO L175 Difference]: Start difference. First operand has 407 places, 1085 transitions, 25986 flow. Second operand 55 states and 4373 transitions. [2023-08-30 15:55:15,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 1629 transitions, 41133 flow [2023-08-30 15:55:16,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 1629 transitions, 40716 flow, removed 45 selfloop flow, removed 20 redundant places. [2023-08-30 15:55:16,870 INFO L231 Difference]: Finished difference. Result has 457 places, 1481 transitions, 39068 flow [2023-08-30 15:55:16,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=25274, PETRI_DIFFERENCE_MINUEND_PLACES=386, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1071, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=704, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=39068, PETRI_PLACES=457, PETRI_TRANSITIONS=1481} [2023-08-30 15:55:16,872 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 426 predicate places. [2023-08-30 15:55:16,872 INFO L495 AbstractCegarLoop]: Abstraction has has 457 places, 1481 transitions, 39068 flow [2023-08-30 15:55:16,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 76.29411764705883) internal successors, (2594), 34 states have internal predecessors, (2594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:16,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:55:16,872 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:55:16,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-30 15:55:17,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-30 15:55:17,073 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:55:17,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:55:17,073 INFO L85 PathProgramCache]: Analyzing trace with hash -478708027, now seen corresponding path program 9 times [2023-08-30 15:55:17,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:55:17,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155786659] [2023-08-30 15:55:17,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:55:17,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:55:17,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:55:18,266 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:55:18,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:55:18,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155786659] [2023-08-30 15:55:18,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155786659] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:55:18,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124872140] [2023-08-30 15:55:18,266 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 15:55:18,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:55:18,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:55:18,267 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:55:18,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-30 15:55:18,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 15:55:18,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:55:18,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-30 15:55:18,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:55:18,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:55:18,612 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-30 15:55:18,774 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 15:55:18,775 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:55:18,989 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1417 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1417) c_~q~0.base)) (.cse2 (* 4 c_~q_back~0))) (or (< (let ((.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset 8)) (select .cse0 (+ .cse1 c_~q~0.offset)))) 2147483648) (not (= (select .cse0 (+ c_~q~0.offset .cse2 4)) 1)) (not (= (select .cse0 (+ c_~q~0.offset .cse2)) 1))))) is different from false [2023-08-30 15:55:19,033 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:55:19,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 182 [2023-08-30 15:55:19,065 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:55:19,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 104 [2023-08-30 15:55:19,633 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 15:55:19,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124872140] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:55:19,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:55:19,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 28 [2023-08-30 15:55:19,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324158842] [2023-08-30 15:55:19,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:55:19,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 15:55:19,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:55:19,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 15:55:19,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=710, Unknown=1, NotChecked=54, Total=870 [2023-08-30 15:55:19,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 277 [2023-08-30 15:55:19,823 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 1481 transitions, 39068 flow. Second operand has 30 states, 30 states have (on average 84.3) internal successors, (2529), 30 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:19,823 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:55:19,823 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 277 [2023-08-30 15:55:19,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:55:23,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:55:26,617 INFO L130 PetriNetUnfolder]: 3613/6686 cut-off events. [2023-08-30 15:55:26,617 INFO L131 PetriNetUnfolder]: For 208379/208384 co-relation queries the response was YES. [2023-08-30 15:55:26,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81367 conditions, 6686 events. 3613/6686 cut-off events. For 208379/208384 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 49204 event pairs, 456 based on Foata normal form. 139/6796 useless extension candidates. Maximal degree in co-relation 81246. Up to 4560 conditions per place. [2023-08-30 15:55:26,704 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 1067 selfloop transitions, 559 changer transitions 33/1667 dead transitions. [2023-08-30 15:55:26,704 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 1667 transitions, 46578 flow [2023-08-30 15:55:26,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-30 15:55:26,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-30 15:55:26,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3491 transitions. [2023-08-30 15:55:26,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31507220216606496 [2023-08-30 15:55:26,706 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3491 transitions. [2023-08-30 15:55:26,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3491 transitions. [2023-08-30 15:55:26,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:55:26,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3491 transitions. [2023-08-30 15:55:26,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 87.275) internal successors, (3491), 40 states have internal predecessors, (3491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:26,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 277.0) internal successors, (11357), 41 states have internal predecessors, (11357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:26,714 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 277.0) internal successors, (11357), 41 states have internal predecessors, (11357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:26,714 INFO L175 Difference]: Start difference. First operand has 457 places, 1481 transitions, 39068 flow. Second operand 40 states and 3491 transitions. [2023-08-30 15:55:26,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 1667 transitions, 46578 flow [2023-08-30 15:55:28,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 1667 transitions, 44384 flow, removed 755 selfloop flow, removed 21 redundant places. [2023-08-30 15:55:28,335 INFO L231 Difference]: Finished difference. Result has 487 places, 1548 transitions, 40571 flow [2023-08-30 15:55:28,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=36640, PETRI_DIFFERENCE_MINUEND_PLACES=433, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=449, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=958, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=40571, PETRI_PLACES=487, PETRI_TRANSITIONS=1548} [2023-08-30 15:55:28,337 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 456 predicate places. [2023-08-30 15:55:28,337 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 1548 transitions, 40571 flow [2023-08-30 15:55:28,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 84.3) internal successors, (2529), 30 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:28,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:55:28,337 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:55:28,342 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-08-30 15:55:28,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:55:28,538 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:55:28,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:55:28,539 INFO L85 PathProgramCache]: Analyzing trace with hash -376337745, now seen corresponding path program 10 times [2023-08-30 15:55:28,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:55:28,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136205683] [2023-08-30 15:55:28,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:55:28,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:55:28,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:55:30,159 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:55:30,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:55:30,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136205683] [2023-08-30 15:55:30,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136205683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:55:30,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091490828] [2023-08-30 15:55:30,160 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 15:55:30,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:55:30,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:55:30,161 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:55:30,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-30 15:55:30,280 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 15:55:30,280 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:55:30,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-30 15:55:30,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:55:30,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:55:30,543 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 31 [2023-08-30 15:55:30,707 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:55:30,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:55:31,028 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:55:31,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 129 treesize of output 161 [2023-08-30 15:55:31,049 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:55:31,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 58 [2023-08-30 15:55:31,631 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 15:55:31,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091490828] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:55:31,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:55:31,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 9] total 33 [2023-08-30 15:55:31,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923422406] [2023-08-30 15:55:31,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:55:31,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 15:55:31,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:55:31,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 15:55:31,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1066, Unknown=4, NotChecked=0, Total=1190 [2023-08-30 15:55:33,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:55:36,101 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:55:38,926 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:55:39,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 277 [2023-08-30 15:55:39,192 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 1548 transitions, 40571 flow. Second operand has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:55:39,192 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:55:39,192 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 277 [2023-08-30 15:55:39,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:55:54,604 WARN L222 SmtUtils]: Spent 12.26s on a formula simplification. DAG size of input: 72 DAG size of output: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:55:58,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:56:00,897 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:56:03,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:56:11,274 WARN L222 SmtUtils]: Spent 6.05s on a formula simplification that was a NOOP. DAG size: 57 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:56:17,425 WARN L222 SmtUtils]: Spent 6.10s on a formula simplification that was a NOOP. DAG size: 68 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:56:27,669 WARN L222 SmtUtils]: Spent 10.19s on a formula simplification. DAG size of input: 72 DAG size of output: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:56:42,109 WARN L222 SmtUtils]: Spent 12.18s on a formula simplification. DAG size of input: 67 DAG size of output: 65 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:56:48,255 WARN L222 SmtUtils]: Spent 6.07s on a formula simplification that was a NOOP. DAG size: 65 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:56:50,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:56:54,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:56:56,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:56:58,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:57:04,826 WARN L222 SmtUtils]: Spent 6.11s on a formula simplification that was a NOOP. DAG size: 64 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:57:06,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:57:09,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:57:11,137 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:57:27,998 WARN L222 SmtUtils]: Spent 14.33s on a formula simplification. DAG size of input: 79 DAG size of output: 73 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:57:44,420 WARN L222 SmtUtils]: Spent 16.37s on a formula simplification. DAG size of input: 70 DAG size of output: 68 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:57:59,042 WARN L222 SmtUtils]: Spent 14.32s on a formula simplification. DAG size of input: 72 DAG size of output: 70 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:58:01,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:58:03,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 15:58:09,264 WARN L222 SmtUtils]: Spent 6.13s on a formula simplification that was a NOOP. DAG size: 67 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:58:32,029 WARN L222 SmtUtils]: Spent 22.52s on a formula simplification. DAG size of input: 79 DAG size of output: 76 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:58:38,221 WARN L222 SmtUtils]: Spent 6.11s on a formula simplification that was a NOOP. DAG size: 67 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:58:50,701 WARN L222 SmtUtils]: Spent 12.22s on a formula simplification. DAG size of input: 75 DAG size of output: 73 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 15:58:53,138 INFO L130 PetriNetUnfolder]: 3751/6923 cut-off events. [2023-08-30 15:58:53,138 INFO L131 PetriNetUnfolder]: For 233379/233380 co-relation queries the response was YES. [2023-08-30 15:58:53,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82973 conditions, 6923 events. 3751/6923 cut-off events. For 233379/233380 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 51317 event pairs, 57 based on Foata normal form. 43/6940 useless extension candidates. Maximal degree in co-relation 82839. Up to 2451 conditions per place. [2023-08-30 15:58:53,241 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 849 selfloop transitions, 921 changer transitions 0/1771 dead transitions. [2023-08-30 15:58:53,241 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 547 places, 1771 transitions, 47909 flow [2023-08-30 15:58:53,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-30 15:58:53,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-30 15:58:53,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 4838 transitions. [2023-08-30 15:58:53,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2863230159199858 [2023-08-30 15:58:53,245 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 4838 transitions. [2023-08-30 15:58:53,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 4838 transitions. [2023-08-30 15:58:53,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:58:53,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 4838 transitions. [2023-08-30 15:58:53,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 79.31147540983606) internal successors, (4838), 61 states have internal predecessors, (4838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:53,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 277.0) internal successors, (17174), 62 states have internal predecessors, (17174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:53,257 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 277.0) internal successors, (17174), 62 states have internal predecessors, (17174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:53,257 INFO L175 Difference]: Start difference. First operand has 487 places, 1548 transitions, 40571 flow. Second operand 61 states and 4838 transitions. [2023-08-30 15:58:53,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 547 places, 1771 transitions, 47909 flow [2023-08-30 15:58:55,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 1771 transitions, 47156 flow, removed 277 selfloop flow, removed 16 redundant places. [2023-08-30 15:58:55,100 INFO L231 Difference]: Finished difference. Result has 541 places, 1629 transitions, 43992 flow [2023-08-30 15:58:55,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=39864, PETRI_DIFFERENCE_MINUEND_PLACES=471, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=848, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=678, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=43992, PETRI_PLACES=541, PETRI_TRANSITIONS=1629} [2023-08-30 15:58:55,101 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 510 predicate places. [2023-08-30 15:58:55,101 INFO L495 AbstractCegarLoop]: Abstraction has has 541 places, 1629 transitions, 43992 flow [2023-08-30 15:58:55,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 76.28571428571429) internal successors, (2670), 35 states have internal predecessors, (2670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:55,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:58:55,102 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:58:55,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-30 15:58:55,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-30 15:58:55,302 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:58:55,302 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:58:55,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1556704723, now seen corresponding path program 5 times [2023-08-30 15:58:55,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:58:55,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448317507] [2023-08-30 15:58:55,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:58:55,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:58:55,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:58:55,377 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 15:58:55,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:58:55,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448317507] [2023-08-30 15:58:55,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448317507] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:58:55,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822012493] [2023-08-30 15:58:55,377 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 15:58:55,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:58:55,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:58:55,378 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:58:55,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-30 15:58:55,503 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 15:58:55,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:58:55,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 15:58:55,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:58:55,654 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:58:55,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:58:55,843 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 15:58:55,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822012493] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 15:58:55,843 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 15:58:55,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 9, 9] total 22 [2023-08-30 15:58:55,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697420988] [2023-08-30 15:58:55,843 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 15:58:55,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-30 15:58:55,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 15:58:55,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-30 15:58:55,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=396, Unknown=0, NotChecked=0, Total=552 [2023-08-30 15:58:55,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 277 [2023-08-30 15:58:55,969 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 541 places, 1629 transitions, 43992 flow. Second operand has 24 states, 24 states have (on average 111.70833333333333) internal successors, (2681), 24 states have internal predecessors, (2681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:55,969 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 15:58:55,969 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 277 [2023-08-30 15:58:55,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 15:58:59,828 INFO L130 PetriNetUnfolder]: 3844/6871 cut-off events. [2023-08-30 15:58:59,829 INFO L131 PetriNetUnfolder]: For 283660/283669 co-relation queries the response was YES. [2023-08-30 15:58:59,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90324 conditions, 6871 events. 3844/6871 cut-off events. For 283660/283669 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 49279 event pairs, 170 based on Foata normal form. 193/7041 useless extension candidates. Maximal degree in co-relation 90179. Up to 3143 conditions per place. [2023-08-30 15:58:59,927 INFO L137 encePairwiseOnDemand]: 269/277 looper letters, 666 selfloop transitions, 806 changer transitions 196/1676 dead transitions. [2023-08-30 15:58:59,927 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 1676 transitions, 49334 flow [2023-08-30 15:58:59,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-30 15:58:59,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-30 15:58:59,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2311 transitions. [2023-08-30 15:58:59,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4171480144404332 [2023-08-30 15:58:59,930 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2311 transitions. [2023-08-30 15:58:59,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2311 transitions. [2023-08-30 15:58:59,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 15:58:59,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2311 transitions. [2023-08-30 15:58:59,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 115.55) internal successors, (2311), 20 states have internal predecessors, (2311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:59,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:59,935 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 277.0) internal successors, (5817), 21 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:58:59,935 INFO L175 Difference]: Start difference. First operand has 541 places, 1629 transitions, 43992 flow. Second operand 20 states and 2311 transitions. [2023-08-30 15:58:59,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 1676 transitions, 49334 flow [2023-08-30 15:59:01,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 1676 transitions, 47531 flow, removed 320 selfloop flow, removed 49 redundant places. [2023-08-30 15:59:01,916 INFO L231 Difference]: Finished difference. Result has 510 places, 1435 transitions, 42729 flow [2023-08-30 15:59:01,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=33530, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=517, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=534, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=42729, PETRI_PLACES=510, PETRI_TRANSITIONS=1435} [2023-08-30 15:59:01,917 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 479 predicate places. [2023-08-30 15:59:01,917 INFO L495 AbstractCegarLoop]: Abstraction has has 510 places, 1435 transitions, 42729 flow [2023-08-30 15:59:01,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 111.70833333333333) internal successors, (2681), 24 states have internal predecessors, (2681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 15:59:01,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 15:59:01,918 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 15:59:01,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-30 15:59:02,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-30 15:59:02,121 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 15:59:02,121 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 15:59:02,121 INFO L85 PathProgramCache]: Analyzing trace with hash 1047057063, now seen corresponding path program 5 times [2023-08-30 15:59:02,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 15:59:02,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750558101] [2023-08-30 15:59:02,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 15:59:02,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 15:59:02,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 15:59:02,420 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:59:02,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 15:59:02,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750558101] [2023-08-30 15:59:02,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750558101] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 15:59:02,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860076132] [2023-08-30 15:59:02,421 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 15:59:02,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 15:59:02,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 15:59:02,422 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 15:59:02,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-30 15:59:02,548 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 15:59:02,548 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 15:59:02,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-30 15:59:02,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 15:59:02,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 15:59:02,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:59:02,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-30 15:59:02,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 15:59:02,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2023-08-30 15:59:03,173 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 15:59:03,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 15:59:05,045 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,045 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 1002 treesize of output 619 [2023-08-30 15:59:05,161 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 2586 treesize of output 2327 [2023-08-30 15:59:05,347 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1751 treesize of output 1756 [2023-08-30 15:59:05,461 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1699 treesize of output 1652 [2023-08-30 15:59:05,569 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1595 treesize of output 1560 [2023-08-30 15:59:05,664 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1503 treesize of output 1514 [2023-08-30 15:59:05,803 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1457 treesize of output 1406 [2023-08-30 15:59:05,940 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:05,941 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1349 treesize of output 1352 [2023-08-30 15:59:06,103 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:06,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1295 treesize of output 1218 [2023-08-30 15:59:06,287 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 15:59:06,287 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1161 treesize of output 1151 [2023-08-30 16:00:16,779 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:00:16,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1860076132] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:00:16,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:00:16,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 12] total 34 [2023-08-30 16:00:16,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054707032] [2023-08-30 16:00:16,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:00:16,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-30 16:00:16,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:00:16,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-30 16:00:16,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1071, Unknown=1, NotChecked=0, Total=1260 [2023-08-30 16:00:17,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 277 [2023-08-30 16:00:17,796 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 510 places, 1435 transitions, 42729 flow. Second operand has 36 states, 36 states have (on average 73.25) internal successors, (2637), 36 states have internal predecessors, (2637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:17,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:00:17,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 277 [2023-08-30 16:00:17,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:00:24,367 INFO L130 PetriNetUnfolder]: 3507/6166 cut-off events. [2023-08-30 16:00:24,367 INFO L131 PetriNetUnfolder]: For 274536/274536 co-relation queries the response was YES. [2023-08-30 16:00:24,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86229 conditions, 6166 events. 3507/6166 cut-off events. For 274536/274536 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 42231 event pairs, 573 based on Foata normal form. 68/6226 useless extension candidates. Maximal degree in co-relation 86094. Up to 4171 conditions per place. [2023-08-30 16:00:24,453 INFO L137 encePairwiseOnDemand]: 266/277 looper letters, 824 selfloop transitions, 633 changer transitions 20/1478 dead transitions. [2023-08-30 16:00:24,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 1478 transitions, 46294 flow [2023-08-30 16:00:24,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-30 16:00:24,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-30 16:00:24,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2958 transitions. [2023-08-30 16:00:24,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2738128297695085 [2023-08-30 16:00:24,456 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2958 transitions. [2023-08-30 16:00:24,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2958 transitions. [2023-08-30 16:00:24,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:00:24,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2958 transitions. [2023-08-30 16:00:24,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 75.84615384615384) internal successors, (2958), 39 states have internal predecessors, (2958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:24,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 277.0) internal successors, (11080), 40 states have internal predecessors, (11080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:24,462 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 277.0) internal successors, (11080), 40 states have internal predecessors, (11080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:24,462 INFO L175 Difference]: Start difference. First operand has 510 places, 1435 transitions, 42729 flow. Second operand 39 states and 2958 transitions. [2023-08-30 16:00:24,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 1478 transitions, 46294 flow [2023-08-30 16:00:26,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 470 places, 1478 transitions, 44206 flow, removed 911 selfloop flow, removed 41 redundant places. [2023-08-30 16:00:26,645 INFO L231 Difference]: Finished difference. Result has 475 places, 1404 transitions, 41669 flow [2023-08-30 16:00:26,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=39287, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=592, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=753, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=41669, PETRI_PLACES=475, PETRI_TRANSITIONS=1404} [2023-08-30 16:00:26,646 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 444 predicate places. [2023-08-30 16:00:26,646 INFO L495 AbstractCegarLoop]: Abstraction has has 475 places, 1404 transitions, 41669 flow [2023-08-30 16:00:26,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 73.25) internal successors, (2637), 36 states have internal predecessors, (2637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:26,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:00:26,647 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:00:26,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-30 16:00:26,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-08-30 16:00:26,848 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 16:00:26,848 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:00:26,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1212571255, now seen corresponding path program 11 times [2023-08-30 16:00:26,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:00:26,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824584518] [2023-08-30 16:00:26,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:00:26,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:00:26,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:00:28,278 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:00:28,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:00:28,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824584518] [2023-08-30 16:00:28,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824584518] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:00:28,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877045564] [2023-08-30 16:00:28,278 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 16:00:28,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:00:28,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:00:28,279 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 16:00:28,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-30 16:00:28,414 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 16:00:28,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 16:00:28,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 51 conjunts are in the unsatisfiable core [2023-08-30 16:00:28,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:00:28,787 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:00:28,787 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:00:29,052 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:00:29,053 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 104 [2023-08-30 16:00:29,243 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 16:00:29,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877045564] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:00:29,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:00:29,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 31 [2023-08-30 16:00:29,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871956284] [2023-08-30 16:00:29,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:00:29,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-30 16:00:29,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:00:29,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-30 16:00:29,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=915, Unknown=0, NotChecked=0, Total=1056 [2023-08-30 16:00:31,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 277 [2023-08-30 16:00:31,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 1404 transitions, 41669 flow. Second operand has 33 states, 33 states have (on average 95.36363636363636) internal successors, (3147), 33 states have internal predecessors, (3147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:31,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:00:31,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 277 [2023-08-30 16:00:31,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:00:37,543 INFO L130 PetriNetUnfolder]: 4126/7244 cut-off events. [2023-08-30 16:00:37,543 INFO L131 PetriNetUnfolder]: For 322976/322976 co-relation queries the response was YES. [2023-08-30 16:00:37,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97287 conditions, 7244 events. 4126/7244 cut-off events. For 322976/322976 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 51172 event pairs, 315 based on Foata normal form. 134/7370 useless extension candidates. Maximal degree in co-relation 97153. Up to 2632 conditions per place. [2023-08-30 16:00:37,677 INFO L137 encePairwiseOnDemand]: 267/277 looper letters, 719 selfloop transitions, 1018 changer transitions 49/1787 dead transitions. [2023-08-30 16:00:37,677 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 1787 transitions, 53897 flow [2023-08-30 16:00:37,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-30 16:00:37,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-30 16:00:37,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 5215 transitions. [2023-08-30 16:00:37,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35522103398951027 [2023-08-30 16:00:37,681 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 5215 transitions. [2023-08-30 16:00:37,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 5215 transitions. [2023-08-30 16:00:37,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:00:37,682 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 5215 transitions. [2023-08-30 16:00:37,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 98.39622641509433) internal successors, (5215), 53 states have internal predecessors, (5215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:37,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 277.0) internal successors, (14958), 54 states have internal predecessors, (14958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:37,693 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 277.0) internal successors, (14958), 54 states have internal predecessors, (14958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:37,693 INFO L175 Difference]: Start difference. First operand has 475 places, 1404 transitions, 41669 flow. Second operand 53 states and 5215 transitions. [2023-08-30 16:00:37,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 1787 transitions, 53897 flow [2023-08-30 16:00:39,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 501 places, 1787 transitions, 52974 flow, removed 106 selfloop flow, removed 16 redundant places. [2023-08-30 16:00:39,944 INFO L231 Difference]: Finished difference. Result has 512 places, 1592 transitions, 48533 flow [2023-08-30 16:00:39,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=40806, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=805, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=48533, PETRI_PLACES=512, PETRI_TRANSITIONS=1592} [2023-08-30 16:00:39,945 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 481 predicate places. [2023-08-30 16:00:39,945 INFO L495 AbstractCegarLoop]: Abstraction has has 512 places, 1592 transitions, 48533 flow [2023-08-30 16:00:39,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 95.36363636363636) internal successors, (3147), 33 states have internal predecessors, (3147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:39,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:00:39,946 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:00:39,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-30 16:00:40,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:00:40,146 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 16:00:40,147 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:00:40,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1315828541, now seen corresponding path program 6 times [2023-08-30 16:00:40,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:00:40,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254096119] [2023-08-30 16:00:40,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:00:40,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:00:40,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:00:40,883 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:00:40,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:00:40,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254096119] [2023-08-30 16:00:40,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254096119] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:00:40,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719351181] [2023-08-30 16:00:40,884 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 16:00:40,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:00:40,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:00:40,889 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 16:00:40,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-30 16:00:41,036 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 16:00:41,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 16:00:41,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-30 16:00:41,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:00:41,172 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:00:41,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:00:41,196 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:00:41,197 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 27 treesize of output 19 [2023-08-30 16:00:41,230 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-30 16:00:41,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719351181] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:00:41,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:00:41,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 5] total 20 [2023-08-30 16:00:41,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418154156] [2023-08-30 16:00:41,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:00:41,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 16:00:41,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:00:41,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 16:00:41,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2023-08-30 16:00:41,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 277 [2023-08-30 16:00:41,956 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 512 places, 1592 transitions, 48533 flow. Second operand has 22 states, 22 states have (on average 105.5) internal successors, (2321), 22 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:41,956 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:00:41,956 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 277 [2023-08-30 16:00:41,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:00:46,124 INFO L130 PetriNetUnfolder]: 4233/7386 cut-off events. [2023-08-30 16:00:46,124 INFO L131 PetriNetUnfolder]: For 352232/352236 co-relation queries the response was YES. [2023-08-30 16:00:46,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102001 conditions, 7386 events. 4233/7386 cut-off events. For 352232/352236 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 51971 event pairs, 275 based on Foata normal form. 150/7528 useless extension candidates. Maximal degree in co-relation 101855. Up to 5193 conditions per place. [2023-08-30 16:00:46,231 INFO L137 encePairwiseOnDemand]: 268/277 looper letters, 1095 selfloop transitions, 656 changer transitions 14/1772 dead transitions. [2023-08-30 16:00:46,231 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 530 places, 1772 transitions, 56440 flow [2023-08-30 16:00:46,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 16:00:46,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 16:00:46,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2728 transitions. [2023-08-30 16:00:46,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39393501805054154 [2023-08-30 16:00:46,233 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2728 transitions. [2023-08-30 16:00:46,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2728 transitions. [2023-08-30 16:00:46,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:00:46,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2728 transitions. [2023-08-30 16:00:46,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 109.12) internal successors, (2728), 25 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:46,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 277.0) internal successors, (7202), 26 states have internal predecessors, (7202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:46,238 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 277.0) internal successors, (7202), 26 states have internal predecessors, (7202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:46,238 INFO L175 Difference]: Start difference. First operand has 512 places, 1592 transitions, 48533 flow. Second operand 25 states and 2728 transitions. [2023-08-30 16:00:46,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 530 places, 1772 transitions, 56440 flow [2023-08-30 16:00:48,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 511 places, 1772 transitions, 55478 flow, removed 282 selfloop flow, removed 19 redundant places. [2023-08-30 16:00:48,702 INFO L231 Difference]: Finished difference. Result has 512 places, 1680 transitions, 51662 flow [2023-08-30 16:00:48,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=46242, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=510, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=990, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=51662, PETRI_PLACES=512, PETRI_TRANSITIONS=1680} [2023-08-30 16:00:48,704 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 481 predicate places. [2023-08-30 16:00:48,704 INFO L495 AbstractCegarLoop]: Abstraction has has 512 places, 1680 transitions, 51662 flow [2023-08-30 16:00:48,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 105.5) internal successors, (2321), 22 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:48,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:00:48,705 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:00:48,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2023-08-30 16:00:48,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:00:48,911 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 16:00:48,911 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:00:48,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1269472527, now seen corresponding path program 7 times [2023-08-30 16:00:48,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:00:48,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017852846] [2023-08-30 16:00:48,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:00:48,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:00:48,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:00:49,640 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:00:49,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:00:49,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017852846] [2023-08-30 16:00:49,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017852846] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:00:49,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685027158] [2023-08-30 16:00:49,641 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 16:00:49,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:00:49,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:00:49,642 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 16:00:49,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-30 16:00:49,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:00:49,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-30 16:00:49,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:00:49,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 16:00:49,990 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 6 treesize of output 5 [2023-08-30 16:00:50,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 16:00:50,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-30 16:00:50,358 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:00:50,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:00:50,766 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:00:50,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 48 [2023-08-30 16:00:50,774 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:00:50,775 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 112 treesize of output 105 [2023-08-30 16:00:50,780 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 71 treesize of output 57 [2023-08-30 16:00:50,789 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:00:50,789 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 56 treesize of output 53 [2023-08-30 16:00:51,065 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:00:51,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685027158] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:00:51,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:00:51,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 16:00:51,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382312840] [2023-08-30 16:00:51,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:00:51,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 16:00:51,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:00:51,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 16:00:51,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1025, Unknown=0, NotChecked=0, Total=1190 [2023-08-30 16:00:52,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 277 [2023-08-30 16:00:52,668 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 512 places, 1680 transitions, 51662 flow. Second operand has 35 states, 35 states have (on average 91.2) internal successors, (3192), 35 states have internal predecessors, (3192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:52,668 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:00:52,668 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 277 [2023-08-30 16:00:52,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:00:57,458 INFO L130 PetriNetUnfolder]: 4212/7321 cut-off events. [2023-08-30 16:00:57,458 INFO L131 PetriNetUnfolder]: For 344975/344978 co-relation queries the response was YES. [2023-08-30 16:00:57,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101654 conditions, 7321 events. 4212/7321 cut-off events. For 344975/344978 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 51195 event pairs, 1212 based on Foata normal form. 7/7297 useless extension candidates. Maximal degree in co-relation 101508. Up to 7204 conditions per place. [2023-08-30 16:00:57,572 INFO L137 encePairwiseOnDemand]: 270/277 looper letters, 1655 selfloop transitions, 15 changer transitions 22/1699 dead transitions. [2023-08-30 16:00:57,572 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 1699 transitions, 55211 flow [2023-08-30 16:00:57,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 16:00:57,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 16:00:57,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1679 transitions. [2023-08-30 16:00:57,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3367428800641797 [2023-08-30 16:00:57,574 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1679 transitions. [2023-08-30 16:00:57,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1679 transitions. [2023-08-30 16:00:57,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:00:57,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1679 transitions. [2023-08-30 16:00:57,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 93.27777777777777) internal successors, (1679), 18 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:57,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:57,577 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 277.0) internal successors, (5263), 19 states have internal predecessors, (5263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:00:57,577 INFO L175 Difference]: Start difference. First operand has 512 places, 1680 transitions, 51662 flow. Second operand 18 states and 1679 transitions. [2023-08-30 16:00:57,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 1699 transitions, 55211 flow [2023-08-30 16:01:00,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1699 transitions, 54703 flow, removed 97 selfloop flow, removed 13 redundant places. [2023-08-30 16:01:00,329 INFO L231 Difference]: Finished difference. Result has 516 places, 1670 transitions, 50968 flow [2023-08-30 16:01:00,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=277, PETRI_DIFFERENCE_MINUEND_FLOW=51136, PETRI_DIFFERENCE_MINUEND_PLACES=499, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1678, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=50968, PETRI_PLACES=516, PETRI_TRANSITIONS=1670} [2023-08-30 16:01:00,331 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 485 predicate places. [2023-08-30 16:01:00,331 INFO L495 AbstractCegarLoop]: Abstraction has has 516 places, 1670 transitions, 50968 flow [2023-08-30 16:01:00,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 91.2) internal successors, (3192), 35 states have internal predecessors, (3192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:01:00,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:01:00,332 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:01:00,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-08-30 16:01:00,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-30 16:01:00,538 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (and 21 more)] === [2023-08-30 16:01:00,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:01:00,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1771741891, now seen corresponding path program 12 times [2023-08-30 16:01:00,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:01:00,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243345124] [2023-08-30 16:01:00,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:01:00,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:01:00,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:01:01,627 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:01:01,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:01:01,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243345124] [2023-08-30 16:01:01,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243345124] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:01:01,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473293598] [2023-08-30 16:01:01,629 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 16:01:01,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:01:01,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:01:01,630 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 16:01:01,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-30 16:01:01,774 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 16:01:01,774 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 16:01:01,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-30 16:01:01,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:01:01,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-30 16:01:01,972 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 6 treesize of output 5 [2023-08-30 16:01:02,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 16:01:02,184 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 29 treesize of output 29 [2023-08-30 16:01:02,460 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:01:02,460 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:01:05,134 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:01:05,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 172 treesize of output 112 [2023-08-30 16:01:05,239 INFO L321 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-30 16:01:05,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 280 treesize of output 314 [2023-08-30 16:01:05,277 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 16:01:05,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 182 treesize of output 158 [2023-08-30 16:01:05,363 INFO L321 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-08-30 16:01:05,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 149 treesize of output 195 [2023-08-30 16:01:15,845 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:01:15,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473293598] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:01:15,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:01:15,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 16:01:15,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954488576] [2023-08-30 16:01:15,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:01:15,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 16:01:15,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:01:15,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 16:01:15,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1001, Unknown=6, NotChecked=0, Total=1190 [2023-08-30 16:01:18,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 277 [2023-08-30 16:01:18,254 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 516 places, 1670 transitions, 50968 flow. Second operand has 35 states, 35 states have (on average 81.2) internal successors, (2842), 35 states have internal predecessors, (2842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:01:18,255 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:01:18,255 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 277 [2023-08-30 16:01:18,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15