./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/pthread-theta/unwind3-100.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/root/.sdkman/candidates/java/21.0.5-tem/bin/java', '-Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config', '-Xmx15G', '-Xms4m', '-jar', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar', '-data', '@noDefault', '-ultimatedata', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data', '-tc', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml', '-i', '../sv-benchmarks/c/pthread-theta/unwind3-100.i', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf', '--cacsl2boogietranslator.entry.function', 'main', '--witnessprinter.witness.directory', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux', '--witnessprinter.witness.filename', 'witness', '--witnessprinter.write.witness.besides.input.file', 'false', '--witnessprinter.graph.data.specification', 'CHECK( init(main()), LTL(G ! overflow) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', '51e84781857cfc73ae131a38742d9d6222707e54f6a010e2853f82c7770f5a96'] Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-theta/unwind3-100.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --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 51e84781857cfc73ae131a38742d9d6222707e54f6a010e2853f82c7770f5a96 --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 23:44:21,357 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 23:44:21,430 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-07 23:44:21,436 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 23:44:21,437 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 23:44:21,455 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 23:44:21,456 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 23:44:21,456 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 23:44:21,457 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 23:44:21,457 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 23:44:21,458 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 23:44:21,458 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 23:44:21,458 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 23:44:21,458 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 23:44:21,458 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 23:44:21,459 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 23:44:21,459 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 23:44:21,460 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 23:44:21,460 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 23:44:21,461 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 23:44:21,461 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 23:44:21,461 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 23:44:21,461 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 23:44:21,461 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 23:44:21,461 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 23:44:21,462 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 23:44:21,462 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 23:44:21,462 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 23:44:21,462 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 23:44:21,462 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 23:44:21,462 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 51e84781857cfc73ae131a38742d9d6222707e54f6a010e2853f82c7770f5a96 [2024-11-07 23:44:21,698 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 23:44:21,706 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 23:44:21,708 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 23:44:21,709 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 23:44:21,709 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 23:44:21,710 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-theta/unwind3-100.i [2024-11-07 23:44:22,888 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 23:44:23,139 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 23:44:23,140 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-theta/unwind3-100.i [2024-11-07 23:44:23,155 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fe956cf25/d13cf09d186947ac945c32314fb1f08d/FLAGa0a5ca7ca [2024-11-07 23:44:23,448 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fe956cf25/d13cf09d186947ac945c32314fb1f08d [2024-11-07 23:44:23,450 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 23:44:23,451 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 23:44:23,452 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 23:44:23,452 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 23:44:23,455 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 23:44:23,456 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,456 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44f4c81c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23, skipping insertion in model container [2024-11-07 23:44:23,458 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,488 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 23:44:23,663 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 23:44:23,669 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 23:44:23,709 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 23:44:23,739 INFO L204 MainTranslator]: Completed translation [2024-11-07 23:44:23,740 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23 WrapperNode [2024-11-07 23:44:23,741 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 23:44:23,742 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 23:44:23,742 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 23:44:23,742 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 23:44:23,747 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,757 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,775 INFO L138 Inliner]: procedures = 169, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 72 [2024-11-07 23:44:23,776 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 23:44:23,776 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 23:44:23,777 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 23:44:23,777 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 23:44:23,782 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,782 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,785 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,793 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-07 23:44:23,793 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,793 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,796 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,798 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,798 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,799 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,800 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 23:44:23,802 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 23:44:23,802 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 23:44:23,802 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 23:44:23,802 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (1/1) ... [2024-11-07 23:44:23,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 23:44:23,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:23,829 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-07 23:44:23,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-07 23:44:23,849 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 23:44:23,849 INFO L130 BoogieDeclarations]: Found specification of procedure f1 [2024-11-07 23:44:23,850 INFO L138 BoogieDeclarations]: Found implementation of procedure f1 [2024-11-07 23:44:23,850 INFO L130 BoogieDeclarations]: Found specification of procedure f2 [2024-11-07 23:44:23,850 INFO L138 BoogieDeclarations]: Found implementation of procedure f2 [2024-11-07 23:44:23,850 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 23:44:23,850 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 23:44:23,850 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 23:44:23,851 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-07 23:44:23,928 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 23:44:23,929 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 23:44:24,066 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 23:44:24,067 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 23:44:24,145 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 23:44:24,148 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-07 23:44:24,148 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:44:24 BoogieIcfgContainer [2024-11-07 23:44:24,149 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 23:44:24,150 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 23:44:24,150 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 23:44:24,154 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 23:44:24,154 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 11:44:23" (1/3) ... [2024-11-07 23:44:24,155 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6bfa6b4a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:44:24, skipping insertion in model container [2024-11-07 23:44:24,155 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:44:23" (2/3) ... [2024-11-07 23:44:24,155 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6bfa6b4a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:44:24, skipping insertion in model container [2024-11-07 23:44:24,155 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:44:24" (3/3) ... [2024-11-07 23:44:24,156 INFO L112 eAbstractionObserver]: Analyzing ICFG unwind3-100.i [2024-11-07 23:44:24,164 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 23:44:24,165 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2024-11-07 23:44:24,165 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 23:44:24,198 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-07 23:44:24,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 33 transitions, 74 flow [2024-11-07 23:44:24,240 INFO L124 PetriNetUnfolderBase]: 2/47 cut-off events. [2024-11-07 23:44:24,242 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 23:44:24,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 47 events. 2/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 135 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 29. Up to 4 conditions per place. [2024-11-07 23:44:24,245 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 33 transitions, 74 flow [2024-11-07 23:44:24,248 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 32 transitions, 71 flow [2024-11-07 23:44:24,256 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 23:44:24,268 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@71d0be27, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 23:44:24,268 INFO L334 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2024-11-07 23:44:24,273 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 23:44:24,273 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-07 23:44:24,273 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 23:44:24,274 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:24,275 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:24,276 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-07 23:44:24,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:24,279 INFO L85 PathProgramCache]: Analyzing trace with hash 998420578, now seen corresponding path program 1 times [2024-11-07 23:44:24,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:24,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413404181] [2024-11-07 23:44:24,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:24,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:24,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:24,477 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:24,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:24,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413404181] [2024-11-07 23:44:24,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413404181] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:24,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:24,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:24,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038077149] [2024-11-07 23:44:24,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:24,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:24,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:24,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:24,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:24,520 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 33 [2024-11-07 23:44:24,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 71 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:24,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:24,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 33 [2024-11-07 23:44:24,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:24,649 INFO L124 PetriNetUnfolderBase]: 106/260 cut-off events. [2024-11-07 23:44:24,650 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-07 23:44:24,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 485 conditions, 260 events. 106/260 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1134 event pairs, 13 based on Foata normal form. 29/254 useless extension candidates. Maximal degree in co-relation 419. Up to 160 conditions per place. [2024-11-07 23:44:24,653 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 28 selfloop transitions, 3 changer transitions 0/42 dead transitions. [2024-11-07 23:44:24,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 42 transitions, 156 flow [2024-11-07 23:44:24,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 23:44:24,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 23:44:24,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-11-07 23:44:24,662 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5696969696969697 [2024-11-07 23:44:24,664 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 71 flow. Second operand 5 states and 94 transitions. [2024-11-07 23:44:24,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 42 transitions, 156 flow [2024-11-07 23:44:24,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 42 transitions, 154 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:24,669 INFO L231 Difference]: Finished difference. Result has 38 places, 30 transitions, 72 flow [2024-11-07 23:44:24,671 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=72, PETRI_PLACES=38, PETRI_TRANSITIONS=30} [2024-11-07 23:44:24,673 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 1 predicate places. [2024-11-07 23:44:24,673 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 30 transitions, 72 flow [2024-11-07 23:44:24,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:24,674 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:24,674 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:24,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 23:44:24,674 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-07 23:44:24,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:24,675 INFO L85 PathProgramCache]: Analyzing trace with hash 998420381, now seen corresponding path program 1 times [2024-11-07 23:44:24,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:24,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830768730] [2024-11-07 23:44:24,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:24,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:24,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:24,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:24,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:24,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830768730] [2024-11-07 23:44:24,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830768730] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:24,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:24,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 23:44:24,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857691834] [2024-11-07 23:44:24,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:24,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 23:44:24,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:24,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 23:44:24,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 23:44:24,739 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 33 [2024-11-07 23:44:24,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 30 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:24,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:24,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 33 [2024-11-07 23:44:24,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:24,784 INFO L124 PetriNetUnfolderBase]: 52/151 cut-off events. [2024-11-07 23:44:24,784 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-07 23:44:24,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 151 events. 52/151 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 619 event pairs, 30 based on Foata normal form. 3/134 useless extension candidates. Maximal degree in co-relation 228. Up to 102 conditions per place. [2024-11-07 23:44:24,785 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 17 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2024-11-07 23:44:24,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 32 transitions, 118 flow [2024-11-07 23:44:24,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 23:44:24,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 23:44:24,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2024-11-07 23:44:24,786 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6767676767676768 [2024-11-07 23:44:24,786 INFO L175 Difference]: Start difference. First operand has 38 places, 30 transitions, 72 flow. Second operand 3 states and 67 transitions. [2024-11-07 23:44:24,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 32 transitions, 118 flow [2024-11-07 23:44:24,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 32 transitions, 112 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 23:44:24,792 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 76 flow [2024-11-07 23:44:24,792 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=63, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2024-11-07 23:44:24,793 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, -1 predicate places. [2024-11-07 23:44:24,793 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 76 flow [2024-11-07 23:44:24,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:24,793 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:24,793 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:24,793 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 23:44:24,793 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-07 23:44:24,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:24,794 INFO L85 PathProgramCache]: Analyzing trace with hash 886267104, now seen corresponding path program 1 times [2024-11-07 23:44:24,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:24,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916119886] [2024-11-07 23:44:24,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:24,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:24,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:24,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:24,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:24,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916119886] [2024-11-07 23:44:24,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916119886] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:24,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:24,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:24,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622408440] [2024-11-07 23:44:24,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:24,868 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:24,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:24,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:24,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:24,892 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 33 [2024-11-07 23:44:24,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 76 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:24,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:24,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 33 [2024-11-07 23:44:24,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:25,020 INFO L124 PetriNetUnfolderBase]: 72/195 cut-off events. [2024-11-07 23:44:25,020 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-07 23:44:25,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388 conditions, 195 events. 72/195 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 785 event pairs, 8 based on Foata normal form. 15/196 useless extension candidates. Maximal degree in co-relation 324. Up to 70 conditions per place. [2024-11-07 23:44:25,021 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 31 selfloop transitions, 3 changer transitions 7/49 dead transitions. [2024-11-07 23:44:25,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 49 transitions, 210 flow [2024-11-07 23:44:25,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 23:44:25,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 23:44:25,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2024-11-07 23:44:25,022 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6242424242424243 [2024-11-07 23:44:25,023 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 76 flow. Second operand 5 states and 103 transitions. [2024-11-07 23:44:25,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 49 transitions, 210 flow [2024-11-07 23:44:25,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 49 transitions, 205 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:25,024 INFO L231 Difference]: Finished difference. Result has 37 places, 24 transitions, 69 flow [2024-11-07 23:44:25,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=69, 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=69, PETRI_PLACES=37, PETRI_TRANSITIONS=24} [2024-11-07 23:44:25,024 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 0 predicate places. [2024-11-07 23:44:25,024 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 24 transitions, 69 flow [2024-11-07 23:44:25,024 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,024 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:25,024 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:25,024 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 23:44:25,025 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-07 23:44:25,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:25,025 INFO L85 PathProgramCache]: Analyzing trace with hash 887257127, now seen corresponding path program 1 times [2024-11-07 23:44:25,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:25,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898822205] [2024-11-07 23:44:25,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:25,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:25,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:25,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:25,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:25,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898822205] [2024-11-07 23:44:25,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898822205] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:25,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:25,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:25,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879020144] [2024-11-07 23:44:25,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:25,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:25,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:25,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:25,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:44:25,110 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 33 [2024-11-07 23:44:25,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:25,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 33 [2024-11-07 23:44:25,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:25,148 INFO L124 PetriNetUnfolderBase]: 32/95 cut-off events. [2024-11-07 23:44:25,148 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-07 23:44:25,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 95 events. 32/95 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 297 event pairs, 16 based on Foata normal form. 1/89 useless extension candidates. Maximal degree in co-relation 187. Up to 58 conditions per place. [2024-11-07 23:44:25,149 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 14 selfloop transitions, 3 changer transitions 0/26 dead transitions. [2024-11-07 23:44:25,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 26 transitions, 108 flow [2024-11-07 23:44:25,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:25,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 70 transitions. [2024-11-07 23:44:25,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5303030303030303 [2024-11-07 23:44:25,150 INFO L175 Difference]: Start difference. First operand has 37 places, 24 transitions, 69 flow. Second operand 4 states and 70 transitions. [2024-11-07 23:44:25,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 26 transitions, 108 flow [2024-11-07 23:44:25,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 99 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 23:44:25,151 INFO L231 Difference]: Finished difference. Result has 33 places, 23 transitions, 64 flow [2024-11-07 23:44:25,151 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=64, PETRI_PLACES=33, PETRI_TRANSITIONS=23} [2024-11-07 23:44:25,151 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, -4 predicate places. [2024-11-07 23:44:25,152 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 23 transitions, 64 flow [2024-11-07 23:44:25,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,152 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:25,152 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:25,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 23:44:25,152 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-07 23:44:25,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:25,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1293268734, now seen corresponding path program 1 times [2024-11-07 23:44:25,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:25,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773310436] [2024-11-07 23:44:25,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:25,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:25,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 23:44:25,165 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-07 23:44:25,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 23:44:25,184 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-07 23:44:25,184 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-07 23:44:25,185 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 16 remaining) [2024-11-07 23:44:25,186 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 16 remaining) [2024-11-07 23:44:25,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-07 23:44:25,187 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-07 23:44:25,188 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-07 23:44:25,189 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-07 23:44:25,207 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-07 23:44:25,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 53 transitions, 126 flow [2024-11-07 23:44:25,214 INFO L124 PetriNetUnfolderBase]: 3/75 cut-off events. [2024-11-07 23:44:25,214 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 23:44:25,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 75 events. 3/75 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 245 event pairs, 0 based on Foata normal form. 0/49 useless extension candidates. Maximal degree in co-relation 86. Up to 6 conditions per place. [2024-11-07 23:44:25,214 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 53 transitions, 126 flow [2024-11-07 23:44:25,216 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 47 places, 40 transitions, 93 flow [2024-11-07 23:44:25,216 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 23:44:25,217 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@71d0be27, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 23:44:25,217 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2024-11-07 23:44:25,218 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 23:44:25,219 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-07 23:44:25,220 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 23:44:25,220 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:25,220 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:25,220 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:25,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:25,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1935551612, now seen corresponding path program 1 times [2024-11-07 23:44:25,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:25,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104061972] [2024-11-07 23:44:25,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:25,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:25,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:25,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:25,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:25,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104061972] [2024-11-07 23:44:25,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104061972] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:25,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:25,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 23:44:25,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400483586] [2024-11-07 23:44:25,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:25,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 23:44:25,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:25,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 23:44:25,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 23:44:25,267 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2024-11-07 23:44:25,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 93 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:25,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2024-11-07 23:44:25,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:25,346 INFO L124 PetriNetUnfolderBase]: 304/714 cut-off events. [2024-11-07 23:44:25,346 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-07 23:44:25,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1272 conditions, 714 events. 304/714 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4523 event pairs, 150 based on Foata normal form. 3/596 useless extension candidates. Maximal degree in co-relation 389. Up to 507 conditions per place. [2024-11-07 23:44:25,354 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 24 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2024-11-07 23:44:25,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 46 transitions, 159 flow [2024-11-07 23:44:25,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 23:44:25,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 23:44:25,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-07 23:44:25,356 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6729559748427673 [2024-11-07 23:44:25,356 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 93 flow. Second operand 3 states and 107 transitions. [2024-11-07 23:44:25,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 46 transitions, 159 flow [2024-11-07 23:44:25,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 46 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:25,357 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 113 flow [2024-11-07 23:44:25,357 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-11-07 23:44:25,357 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 2 predicate places. [2024-11-07 23:44:25,357 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 113 flow [2024-11-07 23:44:25,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,358 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:25,358 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:25,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-07 23:44:25,358 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:25,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:25,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1935551415, now seen corresponding path program 1 times [2024-11-07 23:44:25,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:25,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038063292] [2024-11-07 23:44:25,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:25,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:25,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:25,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:25,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:25,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038063292] [2024-11-07 23:44:25,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038063292] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:25,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:25,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:25,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318648883] [2024-11-07 23:44:25,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:25,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:25,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:25,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:25,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:25,436 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-07 23:44:25,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 113 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:25,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-07 23:44:25,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:25,673 INFO L124 PetriNetUnfolderBase]: 1102/2015 cut-off events. [2024-11-07 23:44:25,673 INFO L125 PetriNetUnfolderBase]: For 87/144 co-relation queries the response was YES. [2024-11-07 23:44:25,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3945 conditions, 2015 events. 1102/2015 cut-off events. For 87/144 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11807 event pairs, 104 based on Foata normal form. 161/1984 useless extension candidates. Maximal degree in co-relation 3824. Up to 746 conditions per place. [2024-11-07 23:44:25,680 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 68 selfloop transitions, 7 changer transitions 0/90 dead transitions. [2024-11-07 23:44:25,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 90 transitions, 385 flow [2024-11-07 23:44:25,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:25,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:25,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-11-07 23:44:25,682 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6226415094339622 [2024-11-07 23:44:25,682 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 113 flow. Second operand 6 states and 198 transitions. [2024-11-07 23:44:25,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 90 transitions, 385 flow [2024-11-07 23:44:25,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 90 transitions, 381 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:25,683 INFO L231 Difference]: Finished difference. Result has 56 places, 45 transitions, 153 flow [2024-11-07 23:44:25,684 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=153, PETRI_PLACES=56, PETRI_TRANSITIONS=45} [2024-11-07 23:44:25,684 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 9 predicate places. [2024-11-07 23:44:25,684 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 45 transitions, 153 flow [2024-11-07 23:44:25,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,684 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:25,684 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:25,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-07 23:44:25,685 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:25,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:25,685 INFO L85 PathProgramCache]: Analyzing trace with hash 128475355, now seen corresponding path program 1 times [2024-11-07 23:44:25,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:25,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623235002] [2024-11-07 23:44:25,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:25,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:25,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:25,713 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:25,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:25,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623235002] [2024-11-07 23:44:25,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623235002] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:25,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:25,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:25,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763553097] [2024-11-07 23:44:25,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:25,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:25,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:25,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:25,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:44:25,730 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2024-11-07 23:44:25,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 45 transitions, 153 flow. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:25,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2024-11-07 23:44:25,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:25,840 INFO L124 PetriNetUnfolderBase]: 551/1093 cut-off events. [2024-11-07 23:44:25,840 INFO L125 PetriNetUnfolderBase]: For 252/252 co-relation queries the response was YES. [2024-11-07 23:44:25,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 1093 events. 551/1093 cut-off events. For 252/252 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7253 event pairs, 459 based on Foata normal form. 1/904 useless extension candidates. Maximal degree in co-relation 1655. Up to 899 conditions per place. [2024-11-07 23:44:25,845 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 25 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-07 23:44:25,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 48 transitions, 217 flow [2024-11-07 23:44:25,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:25,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:25,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-11-07 23:44:25,845 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5471698113207547 [2024-11-07 23:44:25,845 INFO L175 Difference]: Start difference. First operand has 56 places, 45 transitions, 153 flow. Second operand 4 states and 116 transitions. [2024-11-07 23:44:25,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 48 transitions, 217 flow [2024-11-07 23:44:25,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 48 transitions, 216 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:25,847 INFO L231 Difference]: Finished difference. Result has 58 places, 44 transitions, 154 flow [2024-11-07 23:44:25,847 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=154, PETRI_PLACES=58, PETRI_TRANSITIONS=44} [2024-11-07 23:44:25,847 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 11 predicate places. [2024-11-07 23:44:25,847 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 44 transitions, 154 flow [2024-11-07 23:44:25,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:25,848 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:25,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-07 23:44:25,848 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:25,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:25,848 INFO L85 PathProgramCache]: Analyzing trace with hash 127448590, now seen corresponding path program 1 times [2024-11-07 23:44:25,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:25,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174734455] [2024-11-07 23:44:25,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:25,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:25,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:25,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:25,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:25,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174734455] [2024-11-07 23:44:25,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174734455] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:25,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:25,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:25,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058178927] [2024-11-07 23:44:25,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:25,885 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:25,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:25,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:25,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:25,905 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-07 23:44:25,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 44 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:25,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:25,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-07 23:44:25,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:26,073 INFO L124 PetriNetUnfolderBase]: 835/1522 cut-off events. [2024-11-07 23:44:26,074 INFO L125 PetriNetUnfolderBase]: For 715/805 co-relation queries the response was YES. [2024-11-07 23:44:26,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3537 conditions, 1522 events. 835/1522 cut-off events. For 715/805 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 8423 event pairs, 146 based on Foata normal form. 87/1501 useless extension candidates. Maximal degree in co-relation 3463. Up to 737 conditions per place. [2024-11-07 23:44:26,080 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 64 selfloop transitions, 6 changer transitions 0/85 dead transitions. [2024-11-07 23:44:26,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 85 transitions, 416 flow [2024-11-07 23:44:26,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:26,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:26,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 193 transitions. [2024-11-07 23:44:26,082 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6069182389937107 [2024-11-07 23:44:26,082 INFO L175 Difference]: Start difference. First operand has 58 places, 44 transitions, 154 flow. Second operand 6 states and 193 transitions. [2024-11-07 23:44:26,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 85 transitions, 416 flow [2024-11-07 23:44:26,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 85 transitions, 402 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 23:44:26,086 INFO L231 Difference]: Finished difference. Result has 59 places, 44 transitions, 167 flow [2024-11-07 23:44:26,087 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=167, PETRI_PLACES=59, PETRI_TRANSITIONS=44} [2024-11-07 23:44:26,088 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 12 predicate places. [2024-11-07 23:44:26,088 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 44 transitions, 167 flow [2024-11-07 23:44:26,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:26,089 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:26,089 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:26,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-07 23:44:26,089 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:26,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:26,089 INFO L85 PathProgramCache]: Analyzing trace with hash 798379324, now seen corresponding path program 1 times [2024-11-07 23:44:26,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:26,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506738680] [2024-11-07 23:44:26,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:26,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:26,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:26,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:26,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:26,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506738680] [2024-11-07 23:44:26,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506738680] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:26,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121506259] [2024-11-07 23:44:26,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:26,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:26,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:26,144 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:26,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-07 23:44:26,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:26,211 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 23:44:26,212 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:26,253 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:26,253 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 23:44:26,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121506259] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:26,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 23:44:26,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2024-11-07 23:44:26,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090293890] [2024-11-07 23:44:26,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:26,253 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:26,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:26,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:26,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:26,260 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2024-11-07 23:44:26,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 44 transitions, 167 flow. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:26,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:26,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2024-11-07 23:44:26,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:26,355 INFO L124 PetriNetUnfolderBase]: 465/976 cut-off events. [2024-11-07 23:44:26,355 INFO L125 PetriNetUnfolderBase]: For 557/559 co-relation queries the response was YES. [2024-11-07 23:44:26,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2059 conditions, 976 events. 465/976 cut-off events. For 557/559 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 6574 event pairs, 145 based on Foata normal form. 16/848 useless extension candidates. Maximal degree in co-relation 1039. Up to 578 conditions per place. [2024-11-07 23:44:26,359 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 28 selfloop transitions, 3 changer transitions 0/52 dead transitions. [2024-11-07 23:44:26,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 52 transitions, 259 flow [2024-11-07 23:44:26,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:26,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:26,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 134 transitions. [2024-11-07 23:44:26,361 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6320754716981132 [2024-11-07 23:44:26,361 INFO L175 Difference]: Start difference. First operand has 59 places, 44 transitions, 167 flow. Second operand 4 states and 134 transitions. [2024-11-07 23:44:26,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 52 transitions, 259 flow [2024-11-07 23:44:26,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 52 transitions, 243 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-07 23:44:26,364 INFO L231 Difference]: Finished difference. Result has 58 places, 43 transitions, 157 flow [2024-11-07 23:44:26,365 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=157, PETRI_PLACES=58, PETRI_TRANSITIONS=43} [2024-11-07 23:44:26,365 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 11 predicate places. [2024-11-07 23:44:26,365 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 43 transitions, 157 flow [2024-11-07 23:44:26,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:26,365 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:26,365 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:26,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-07 23:44:26,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-07 23:44:26,566 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:26,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:26,566 INFO L85 PathProgramCache]: Analyzing trace with hash 798379745, now seen corresponding path program 1 times [2024-11-07 23:44:26,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:26,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497404193] [2024-11-07 23:44:26,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:26,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:26,620 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:26,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:26,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497404193] [2024-11-07 23:44:26,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497404193] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:26,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:26,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:26,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245344833] [2024-11-07 23:44:26,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:26,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:26,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:26,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:26,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:26,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-07 23:44:26,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 43 transitions, 157 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:26,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:26,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-07 23:44:26,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:26,836 INFO L124 PetriNetUnfolderBase]: 1070/1926 cut-off events. [2024-11-07 23:44:26,837 INFO L125 PetriNetUnfolderBase]: For 983/1017 co-relation queries the response was YES. [2024-11-07 23:44:26,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4577 conditions, 1926 events. 1070/1926 cut-off events. For 983/1017 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11103 event pairs, 120 based on Foata normal form. 60/1878 useless extension candidates. Maximal degree in co-relation 3026. Up to 565 conditions per place. [2024-11-07 23:44:26,845 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 65 selfloop transitions, 9 changer transitions 0/88 dead transitions. [2024-11-07 23:44:26,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 88 transitions, 441 flow [2024-11-07 23:44:26,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:26,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:26,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-11-07 23:44:26,846 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5974842767295597 [2024-11-07 23:44:26,846 INFO L175 Difference]: Start difference. First operand has 58 places, 43 transitions, 157 flow. Second operand 6 states and 190 transitions. [2024-11-07 23:44:26,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 88 transitions, 441 flow [2024-11-07 23:44:26,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 88 transitions, 433 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:26,852 INFO L231 Difference]: Finished difference. Result has 65 places, 47 transitions, 214 flow [2024-11-07 23:44:26,853 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=65, PETRI_TRANSITIONS=47} [2024-11-07 23:44:26,854 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2024-11-07 23:44:26,854 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 47 transitions, 214 flow [2024-11-07 23:44:26,854 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:26,854 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:26,854 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:26,854 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-07 23:44:26,854 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:26,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:26,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1020044455, now seen corresponding path program 1 times [2024-11-07 23:44:26,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:26,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494604975] [2024-11-07 23:44:26,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:26,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:26,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:26,891 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:26,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:26,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494604975] [2024-11-07 23:44:26,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494604975] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:26,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766512061] [2024-11-07 23:44:26,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:26,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:26,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:26,893 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:26,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-07 23:44:26,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:26,946 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 23:44:26,946 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:26,964 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:26,964 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 23:44:26,988 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:26,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766512061] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 23:44:26,988 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 23:44:26,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-11-07 23:44:26,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393681039] [2024-11-07 23:44:26,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 23:44:26,989 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 23:44:26,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:26,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 23:44:26,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-07 23:44:26,995 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2024-11-07 23:44:26,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 47 transitions, 214 flow. Second operand has 7 states, 7 states have (on average 29.428571428571427) internal successors, (206), 7 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:26,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:26,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2024-11-07 23:44:26,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:27,091 INFO L124 PetriNetUnfolderBase]: 539/1147 cut-off events. [2024-11-07 23:44:27,091 INFO L125 PetriNetUnfolderBase]: For 380/380 co-relation queries the response was YES. [2024-11-07 23:44:27,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2473 conditions, 1147 events. 539/1147 cut-off events. For 380/380 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 8000 event pairs, 119 based on Foata normal form. 0/1017 useless extension candidates. Maximal degree in co-relation 1800. Up to 701 conditions per place. [2024-11-07 23:44:27,095 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 35 selfloop transitions, 5 changer transitions 0/64 dead transitions. [2024-11-07 23:44:27,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 64 transitions, 360 flow [2024-11-07 23:44:27,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 23:44:27,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 23:44:27,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 165 transitions. [2024-11-07 23:44:27,096 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6226415094339622 [2024-11-07 23:44:27,096 INFO L175 Difference]: Start difference. First operand has 65 places, 47 transitions, 214 flow. Second operand 5 states and 165 transitions. [2024-11-07 23:44:27,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 64 transitions, 360 flow [2024-11-07 23:44:27,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 64 transitions, 357 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:27,097 INFO L231 Difference]: Finished difference. Result has 67 places, 47 transitions, 222 flow [2024-11-07 23:44:27,097 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=222, PETRI_PLACES=67, PETRI_TRANSITIONS=47} [2024-11-07 23:44:27,098 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 20 predicate places. [2024-11-07 23:44:27,098 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 47 transitions, 222 flow [2024-11-07 23:44:27,098 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.428571428571427) internal successors, (206), 7 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:27,098 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:27,098 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:27,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-07 23:44:27,298 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:27,298 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:27,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:27,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1019041340, now seen corresponding path program 1 times [2024-11-07 23:44:27,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:27,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198036629] [2024-11-07 23:44:27,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:27,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:27,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:27,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 23:44:27,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:27,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198036629] [2024-11-07 23:44:27,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198036629] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:27,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:27,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:27,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314704105] [2024-11-07 23:44:27,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:27,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:27,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:27,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:27,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:44:27,348 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 53 [2024-11-07 23:44:27,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 47 transitions, 222 flow. Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:27,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:27,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 53 [2024-11-07 23:44:27,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:27,501 INFO L124 PetriNetUnfolderBase]: 1013/1938 cut-off events. [2024-11-07 23:44:27,501 INFO L125 PetriNetUnfolderBase]: For 831/831 co-relation queries the response was YES. [2024-11-07 23:44:27,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4369 conditions, 1938 events. 1013/1938 cut-off events. For 831/831 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 13768 event pairs, 651 based on Foata normal form. 46/1767 useless extension candidates. Maximal degree in co-relation 3196. Up to 1137 conditions per place. [2024-11-07 23:44:27,507 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 39 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2024-11-07 23:44:27,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 65 transitions, 368 flow [2024-11-07 23:44:27,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:27,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:27,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions. [2024-11-07 23:44:27,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6792452830188679 [2024-11-07 23:44:27,509 INFO L175 Difference]: Start difference. First operand has 67 places, 47 transitions, 222 flow. Second operand 4 states and 144 transitions. [2024-11-07 23:44:27,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 65 transitions, 368 flow [2024-11-07 23:44:27,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 65 transitions, 352 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-07 23:44:27,511 INFO L231 Difference]: Finished difference. Result has 68 places, 49 transitions, 228 flow [2024-11-07 23:44:27,511 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=68, PETRI_TRANSITIONS=49} [2024-11-07 23:44:27,512 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 21 predicate places. [2024-11-07 23:44:27,512 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 49 transitions, 228 flow [2024-11-07 23:44:27,512 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:27,512 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:27,513 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:27,513 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-07 23:44:27,513 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:27,513 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:27,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1020031363, now seen corresponding path program 1 times [2024-11-07 23:44:27,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:27,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731309586] [2024-11-07 23:44:27,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:27,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:27,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:27,547 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:27,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:27,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731309586] [2024-11-07 23:44:27,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731309586] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:27,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:27,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:27,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581280691] [2024-11-07 23:44:27,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:27,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:27,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:27,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:27,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:27,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-07 23:44:27,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 49 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:27,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:27,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-07 23:44:27,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:27,807 INFO L124 PetriNetUnfolderBase]: 1538/2794 cut-off events. [2024-11-07 23:44:27,807 INFO L125 PetriNetUnfolderBase]: For 3406/3542 co-relation queries the response was YES. [2024-11-07 23:44:27,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7687 conditions, 2794 events. 1538/2794 cut-off events. For 3406/3542 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 17470 event pairs, 330 based on Foata normal form. 92/2862 useless extension candidates. Maximal degree in co-relation 5276. Up to 1394 conditions per place. [2024-11-07 23:44:27,818 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 73 selfloop transitions, 7 changer transitions 0/93 dead transitions. [2024-11-07 23:44:27,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 93 transitions, 544 flow [2024-11-07 23:44:27,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:27,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:27,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-11-07 23:44:27,819 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5911949685534591 [2024-11-07 23:44:27,819 INFO L175 Difference]: Start difference. First operand has 68 places, 49 transitions, 228 flow. Second operand 6 states and 188 transitions. [2024-11-07 23:44:27,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 93 transitions, 544 flow [2024-11-07 23:44:27,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 532 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:27,829 INFO L231 Difference]: Finished difference. Result has 71 places, 48 transitions, 232 flow [2024-11-07 23:44:27,829 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=232, PETRI_PLACES=71, PETRI_TRANSITIONS=48} [2024-11-07 23:44:27,829 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 24 predicate places. [2024-11-07 23:44:27,829 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 48 transitions, 232 flow [2024-11-07 23:44:27,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:27,830 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:27,830 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:27,830 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-07 23:44:27,830 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-07 23:44:27,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:27,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1010168154, now seen corresponding path program 1 times [2024-11-07 23:44:27,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:27,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001290283] [2024-11-07 23:44:27,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:27,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:27,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 23:44:27,837 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-07 23:44:27,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 23:44:27,845 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-07 23:44:27,845 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (21 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 22 remaining) [2024-11-07 23:44:27,845 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 22 remaining) [2024-11-07 23:44:27,846 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 22 remaining) [2024-11-07 23:44:27,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-07 23:44:27,846 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:27,847 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-07 23:44:27,847 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-07 23:44:27,869 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-07 23:44:27,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 73 transitions, 182 flow [2024-11-07 23:44:27,876 INFO L124 PetriNetUnfolderBase]: 4/103 cut-off events. [2024-11-07 23:44:27,876 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-07 23:44:27,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 103 events. 4/103 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 339 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 120. Up to 8 conditions per place. [2024-11-07 23:44:27,876 INFO L82 GeneralOperation]: Start removeDead. Operand has 84 places, 73 transitions, 182 flow [2024-11-07 23:44:27,877 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 48 transitions, 117 flow [2024-11-07 23:44:27,878 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 23:44:27,878 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@71d0be27, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 23:44:27,878 INFO L334 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2024-11-07 23:44:27,883 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 23:44:27,883 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-07 23:44:27,883 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 23:44:27,883 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:27,883 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:27,883 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:27,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:27,883 INFO L85 PathProgramCache]: Analyzing trace with hash 587317892, now seen corresponding path program 1 times [2024-11-07 23:44:27,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:27,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512842030] [2024-11-07 23:44:27,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:27,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:27,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:27,907 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:27,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:27,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512842030] [2024-11-07 23:44:27,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512842030] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:27,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:27,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:27,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492709837] [2024-11-07 23:44:27,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:27,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:27,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:27,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:27,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:27,935 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-07 23:44:27,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 117 flow. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:27,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:27,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-07 23:44:27,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:28,533 INFO L124 PetriNetUnfolderBase]: 7826/11756 cut-off events. [2024-11-07 23:44:28,533 INFO L125 PetriNetUnfolderBase]: For 393/393 co-relation queries the response was YES. [2024-11-07 23:44:28,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23342 conditions, 11756 events. 7826/11756 cut-off events. For 393/393 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 73090 event pairs, 1040 based on Foata normal form. 737/11305 useless extension candidates. Maximal degree in co-relation 14921. Up to 4103 conditions per place. [2024-11-07 23:44:28,601 INFO L140 encePairwiseOnDemand]: 64/73 looper letters, 82 selfloop transitions, 9 changer transitions 0/110 dead transitions. [2024-11-07 23:44:28,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 110 transitions, 458 flow [2024-11-07 23:44:28,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:28,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:28,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 265 transitions. [2024-11-07 23:44:28,602 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6050228310502284 [2024-11-07 23:44:28,602 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 117 flow. Second operand 6 states and 265 transitions. [2024-11-07 23:44:28,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 110 transitions, 458 flow [2024-11-07 23:44:28,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 110 transitions, 446 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:28,604 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 179 flow [2024-11-07 23:44:28,604 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=179, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2024-11-07 23:44:28,604 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 7 predicate places. [2024-11-07 23:44:28,605 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 179 flow [2024-11-07 23:44:28,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:28,605 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:28,605 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:28,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-07 23:44:28,605 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:28,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:28,605 INFO L85 PathProgramCache]: Analyzing trace with hash 587317247, now seen corresponding path program 1 times [2024-11-07 23:44:28,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:28,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191115760] [2024-11-07 23:44:28,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:28,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:28,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:28,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:28,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:28,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191115760] [2024-11-07 23:44:28,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191115760] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:28,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:28,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 23:44:28,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149552464] [2024-11-07 23:44:28,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:28,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 23:44:28,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:28,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 23:44:28,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 23:44:28,628 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2024-11-07 23:44:28,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 179 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:28,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:28,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2024-11-07 23:44:28,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:29,007 INFO L124 PetriNetUnfolderBase]: 3279/6835 cut-off events. [2024-11-07 23:44:29,007 INFO L125 PetriNetUnfolderBase]: For 1337/1456 co-relation queries the response was YES. [2024-11-07 23:44:29,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13613 conditions, 6835 events. 3279/6835 cut-off events. For 1337/1456 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 61708 event pairs, 2567 based on Foata normal form. 37/5586 useless extension candidates. Maximal degree in co-relation 8339. Up to 4536 conditions per place. [2024-11-07 23:44:29,046 INFO L140 encePairwiseOnDemand]: 68/73 looper letters, 28 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-11-07 23:44:29,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 60 transitions, 257 flow [2024-11-07 23:44:29,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 23:44:29,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 23:44:29,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2024-11-07 23:44:29,048 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6529680365296804 [2024-11-07 23:44:29,048 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 179 flow. Second operand 3 states and 143 transitions. [2024-11-07 23:44:29,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 60 transitions, 257 flow [2024-11-07 23:44:29,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 60 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:29,051 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 199 flow [2024-11-07 23:44:29,052 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=199, PETRI_PLACES=66, PETRI_TRANSITIONS=56} [2024-11-07 23:44:29,052 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 9 predicate places. [2024-11-07 23:44:29,052 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 199 flow [2024-11-07 23:44:29,052 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:29,052 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:29,052 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:29,052 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-07 23:44:29,053 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:29,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:29,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1026985866, now seen corresponding path program 1 times [2024-11-07 23:44:29,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:29,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290186439] [2024-11-07 23:44:29,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:29,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:29,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:29,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:29,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:29,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290186439] [2024-11-07 23:44:29,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290186439] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:29,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:29,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:29,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890628968] [2024-11-07 23:44:29,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:29,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:29,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:29,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:29,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:29,120 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-07 23:44:29,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 56 transitions, 199 flow. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:29,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:29,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-07 23:44:29,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:29,697 INFO L124 PetriNetUnfolderBase]: 6351/9718 cut-off events. [2024-11-07 23:44:29,697 INFO L125 PetriNetUnfolderBase]: For 5162/5693 co-relation queries the response was YES. [2024-11-07 23:44:29,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23589 conditions, 9718 events. 6351/9718 cut-off events. For 5162/5693 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 60620 event pairs, 1364 based on Foata normal form. 495/9639 useless extension candidates. Maximal degree in co-relation 23470. Up to 4933 conditions per place. [2024-11-07 23:44:29,731 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 81 selfloop transitions, 8 changer transitions 0/108 dead transitions. [2024-11-07 23:44:29,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 108 transitions, 546 flow [2024-11-07 23:44:29,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:29,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:29,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 257 transitions. [2024-11-07 23:44:29,732 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.58675799086758 [2024-11-07 23:44:29,732 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 199 flow. Second operand 6 states and 257 transitions. [2024-11-07 23:44:29,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 108 transitions, 546 flow [2024-11-07 23:44:29,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 108 transitions, 536 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:29,736 INFO L231 Difference]: Finished difference. Result has 69 places, 57 transitions, 227 flow [2024-11-07 23:44:29,736 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=227, PETRI_PLACES=69, PETRI_TRANSITIONS=57} [2024-11-07 23:44:29,736 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 12 predicate places. [2024-11-07 23:44:29,736 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 57 transitions, 227 flow [2024-11-07 23:44:29,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:29,736 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:29,736 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:29,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-07 23:44:29,737 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:29,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:29,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1028057317, now seen corresponding path program 1 times [2024-11-07 23:44:29,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:29,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331721271] [2024-11-07 23:44:29,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:29,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:29,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:29,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:29,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:29,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331721271] [2024-11-07 23:44:29,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331721271] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:29,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:29,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:29,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917347299] [2024-11-07 23:44:29,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:29,760 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:29,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:29,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:29,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:44:29,780 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 73 [2024-11-07 23:44:29,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 57 transitions, 227 flow. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:29,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:29,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 73 [2024-11-07 23:44:29,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:30,198 INFO L124 PetriNetUnfolderBase]: 3273/6750 cut-off events. [2024-11-07 23:44:30,199 INFO L125 PetriNetUnfolderBase]: For 3086/3428 co-relation queries the response was YES. [2024-11-07 23:44:30,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14303 conditions, 6750 events. 3273/6750 cut-off events. For 3086/3428 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 60287 event pairs, 2563 based on Foata normal form. 35/5622 useless extension candidates. Maximal degree in co-relation 6635. Up to 4518 conditions per place. [2024-11-07 23:44:30,221 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 27 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-11-07 23:44:30,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 60 transitions, 298 flow [2024-11-07 23:44:30,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:30,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:30,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2024-11-07 23:44:30,222 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5273972602739726 [2024-11-07 23:44:30,222 INFO L175 Difference]: Start difference. First operand has 69 places, 57 transitions, 227 flow. Second operand 4 states and 154 transitions. [2024-11-07 23:44:30,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 60 transitions, 298 flow [2024-11-07 23:44:30,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 60 transitions, 290 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:30,226 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 222 flow [2024-11-07 23:44:30,226 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=222, PETRI_PLACES=70, PETRI_TRANSITIONS=56} [2024-11-07 23:44:30,227 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 13 predicate places. [2024-11-07 23:44:30,227 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 222 flow [2024-11-07 23:44:30,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:30,227 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:30,227 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:30,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-07 23:44:30,227 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:30,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:30,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1247098881, now seen corresponding path program 1 times [2024-11-07 23:44:30,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:30,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976900867] [2024-11-07 23:44:30,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:30,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:30,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:30,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:30,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:30,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976900867] [2024-11-07 23:44:30,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976900867] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:30,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:30,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:30,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476827020] [2024-11-07 23:44:30,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:30,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:30,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:30,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:30,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:30,292 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-07 23:44:30,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 56 transitions, 222 flow. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:30,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:30,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-07 23:44:30,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:31,220 INFO L124 PetriNetUnfolderBase]: 11103/17203 cut-off events. [2024-11-07 23:44:31,221 INFO L125 PetriNetUnfolderBase]: For 10020/10755 co-relation queries the response was YES. [2024-11-07 23:44:31,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41777 conditions, 17203 events. 11103/17203 cut-off events. For 10020/10755 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 119923 event pairs, 2114 based on Foata normal form. 510/16714 useless extension candidates. Maximal degree in co-relation 23524. Up to 6183 conditions per place. [2024-11-07 23:44:31,303 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 87 selfloop transitions, 15 changer transitions 0/121 dead transitions. [2024-11-07 23:44:31,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 121 transitions, 662 flow [2024-11-07 23:44:31,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:31,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:31,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 257 transitions. [2024-11-07 23:44:31,305 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.58675799086758 [2024-11-07 23:44:31,305 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 222 flow. Second operand 6 states and 257 transitions. [2024-11-07 23:44:31,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 121 transitions, 662 flow [2024-11-07 23:44:31,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 121 transitions, 654 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 23:44:31,324 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 349 flow [2024-11-07 23:44:31,324 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=349, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-07 23:44:31,325 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 19 predicate places. [2024-11-07 23:44:31,325 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 349 flow [2024-11-07 23:44:31,325 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:31,325 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:31,325 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:31,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-07 23:44:31,326 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:31,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:31,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1247098684, now seen corresponding path program 1 times [2024-11-07 23:44:31,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:31,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278888904] [2024-11-07 23:44:31,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:31,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:31,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:31,361 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:31,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:31,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278888904] [2024-11-07 23:44:31,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278888904] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:31,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397945284] [2024-11-07 23:44:31,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:31,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:31,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:31,364 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:31,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-07 23:44:31,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:31,419 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 23:44:31,420 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:31,435 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:31,435 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 23:44:31,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397945284] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:31,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 23:44:31,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2024-11-07 23:44:31,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41910273] [2024-11-07 23:44:31,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:31,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:31,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:31,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:31,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:31,441 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2024-11-07 23:44:31,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 349 flow. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:31,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:31,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2024-11-07 23:44:31,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:31,971 INFO L124 PetriNetUnfolderBase]: 5268/10004 cut-off events. [2024-11-07 23:44:31,971 INFO L125 PetriNetUnfolderBase]: For 3903/4078 co-relation queries the response was YES. [2024-11-07 23:44:31,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21355 conditions, 10004 events. 5268/10004 cut-off events. For 3903/4078 co-relation queries the response was YES. Maximal size of possible extension queue 860. Compared 92754 event pairs, 1880 based on Foata normal form. 199/8450 useless extension candidates. Maximal degree in co-relation 13063. Up to 5691 conditions per place. [2024-11-07 23:44:32,016 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 35 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2024-11-07 23:44:32,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 77 transitions, 465 flow [2024-11-07 23:44:32,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:32,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:32,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 183 transitions. [2024-11-07 23:44:32,017 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6267123287671232 [2024-11-07 23:44:32,017 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 349 flow. Second operand 4 states and 183 transitions. [2024-11-07 23:44:32,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 77 transitions, 465 flow [2024-11-07 23:44:32,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 77 transitions, 464 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:32,024 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 350 flow [2024-11-07 23:44:32,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=350, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2024-11-07 23:44:32,024 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 20 predicate places. [2024-11-07 23:44:32,024 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 350 flow [2024-11-07 23:44:32,024 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:32,025 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:32,025 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:32,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-07 23:44:32,225 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:32,225 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:32,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:32,226 INFO L85 PathProgramCache]: Analyzing trace with hash 5353890, now seen corresponding path program 1 times [2024-11-07 23:44:32,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:32,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377578740] [2024-11-07 23:44:32,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:32,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:32,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:32,251 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:32,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:32,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377578740] [2024-11-07 23:44:32,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377578740] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:32,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022663477] [2024-11-07 23:44:32,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:32,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:32,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:32,256 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:32,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-07 23:44:32,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:32,305 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 23:44:32,306 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:32,321 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:32,321 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 23:44:32,340 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:32,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022663477] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 23:44:32,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 23:44:32,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-11-07 23:44:32,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331158820] [2024-11-07 23:44:32,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 23:44:32,341 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 23:44:32,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:32,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 23:44:32,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-07 23:44:32,347 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2024-11-07 23:44:32,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 350 flow. Second operand has 7 states, 7 states have (on average 40.42857142857143) internal successors, (283), 7 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:32,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:32,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2024-11-07 23:44:32,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:32,786 INFO L124 PetriNetUnfolderBase]: 5002/9132 cut-off events. [2024-11-07 23:44:32,786 INFO L125 PetriNetUnfolderBase]: For 2579/2650 co-relation queries the response was YES. [2024-11-07 23:44:32,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18928 conditions, 9132 events. 5002/9132 cut-off events. For 2579/2650 co-relation queries the response was YES. Maximal size of possible extension queue 959. Compared 82244 event pairs, 1190 based on Foata normal form. 13/7862 useless extension candidates. Maximal degree in co-relation 11515. Up to 5763 conditions per place. [2024-11-07 23:44:32,837 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 50 selfloop transitions, 7 changer transitions 0/96 dead transitions. [2024-11-07 23:44:32,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 96 transitions, 582 flow [2024-11-07 23:44:32,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:32,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:32,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 273 transitions. [2024-11-07 23:44:32,838 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6232876712328768 [2024-11-07 23:44:32,838 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 350 flow. Second operand 6 states and 273 transitions. [2024-11-07 23:44:32,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 96 transitions, 582 flow [2024-11-07 23:44:32,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 96 transitions, 576 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:32,842 INFO L231 Difference]: Finished difference. Result has 79 places, 67 transitions, 370 flow [2024-11-07 23:44:32,843 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=370, PETRI_PLACES=79, PETRI_TRANSITIONS=67} [2024-11-07 23:44:32,843 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-11-07 23:44:32,843 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 67 transitions, 370 flow [2024-11-07 23:44:32,843 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 40.42857142857143) internal successors, (283), 7 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:32,843 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:32,843 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:32,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-07 23:44:33,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-07 23:44:33,044 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:33,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:33,044 INFO L85 PathProgramCache]: Analyzing trace with hash 5360031, now seen corresponding path program 1 times [2024-11-07 23:44:33,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:33,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564483056] [2024-11-07 23:44:33,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:33,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:33,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:33,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:33,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:33,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564483056] [2024-11-07 23:44:33,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564483056] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:33,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:33,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:33,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114412641] [2024-11-07 23:44:33,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:33,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:33,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:33,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:33,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:33,103 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-07 23:44:33,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 67 transitions, 370 flow. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:33,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:33,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-07 23:44:33,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:33,800 INFO L124 PetriNetUnfolderBase]: 10532/16459 cut-off events. [2024-11-07 23:44:33,800 INFO L125 PetriNetUnfolderBase]: For 23275/23491 co-relation queries the response was YES. [2024-11-07 23:44:33,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45795 conditions, 16459 events. 10532/16459 cut-off events. For 23275/23491 co-relation queries the response was YES. Maximal size of possible extension queue 886. Compared 116130 event pairs, 3076 based on Foata normal form. 553/16096 useless extension candidates. Maximal degree in co-relation 25630. Up to 8439 conditions per place. [2024-11-07 23:44:33,872 INFO L140 encePairwiseOnDemand]: 66/73 looper letters, 95 selfloop transitions, 11 changer transitions 0/123 dead transitions. [2024-11-07 23:44:33,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 123 transitions, 814 flow [2024-11-07 23:44:33,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:33,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:33,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 252 transitions. [2024-11-07 23:44:33,873 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5753424657534246 [2024-11-07 23:44:33,873 INFO L175 Difference]: Start difference. First operand has 79 places, 67 transitions, 370 flow. Second operand 6 states and 252 transitions. [2024-11-07 23:44:33,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 123 transitions, 814 flow [2024-11-07 23:44:33,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 123 transitions, 743 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-11-07 23:44:33,925 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 360 flow [2024-11-07 23:44:33,925 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=360, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-11-07 23:44:33,926 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-11-07 23:44:33,926 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 360 flow [2024-11-07 23:44:33,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:33,926 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:33,926 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:33,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-07 23:44:33,926 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:33,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:33,926 INFO L85 PathProgramCache]: Analyzing trace with hash 6415593, now seen corresponding path program 1 times [2024-11-07 23:44:33,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:33,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855102305] [2024-11-07 23:44:33,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:33,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:33,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:33,957 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 23:44:33,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:33,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855102305] [2024-11-07 23:44:33,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855102305] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:33,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:33,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:33,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990994802] [2024-11-07 23:44:33,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:33,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:33,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:33,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:33,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:44:33,963 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 73 [2024-11-07 23:44:33,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 360 flow. Second operand has 4 states, 4 states have (on average 40.5) internal successors, (162), 4 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:33,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:33,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 73 [2024-11-07 23:44:33,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:34,580 INFO L124 PetriNetUnfolderBase]: 9225/15381 cut-off events. [2024-11-07 23:44:34,581 INFO L125 PetriNetUnfolderBase]: For 5136/5304 co-relation queries the response was YES. [2024-11-07 23:44:34,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32836 conditions, 15381 events. 9225/15381 cut-off events. For 5136/5304 co-relation queries the response was YES. Maximal size of possible extension queue 1409. Compared 135000 event pairs, 6020 based on Foata normal form. 354/13433 useless extension candidates. Maximal degree in co-relation 15751. Up to 9274 conditions per place. [2024-11-07 23:44:34,651 INFO L140 encePairwiseOnDemand]: 68/73 looper letters, 48 selfloop transitions, 3 changer transitions 0/88 dead transitions. [2024-11-07 23:44:34,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 88 transitions, 538 flow [2024-11-07 23:44:34,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:34,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:34,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 195 transitions. [2024-11-07 23:44:34,652 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6678082191780822 [2024-11-07 23:44:34,652 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 360 flow. Second operand 4 states and 195 transitions. [2024-11-07 23:44:34,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 88 transitions, 538 flow [2024-11-07 23:44:34,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 88 transitions, 530 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:34,658 INFO L231 Difference]: Finished difference. Result has 82 places, 68 transitions, 376 flow [2024-11-07 23:44:34,658 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=376, PETRI_PLACES=82, PETRI_TRANSITIONS=68} [2024-11-07 23:44:34,658 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 25 predicate places. [2024-11-07 23:44:34,658 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 68 transitions, 376 flow [2024-11-07 23:44:34,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.5) internal successors, (162), 4 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:34,658 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:34,658 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:34,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-07 23:44:34,659 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:34,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:34,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1955289826, now seen corresponding path program 1 times [2024-11-07 23:44:34,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:34,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219117472] [2024-11-07 23:44:34,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:34,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:34,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:34,710 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:34,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:34,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219117472] [2024-11-07 23:44:34,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219117472] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:34,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:34,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 23:44:34,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375110473] [2024-11-07 23:44:34,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:34,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 23:44:34,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:34,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 23:44:34,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-07 23:44:34,751 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2024-11-07 23:44:34,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 68 transitions, 376 flow. Second operand has 7 states, 7 states have (on average 27.714285714285715) internal successors, (194), 7 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:34,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:34,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2024-11-07 23:44:34,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:36,435 INFO L124 PetriNetUnfolderBase]: 20470/31008 cut-off events. [2024-11-07 23:44:36,435 INFO L125 PetriNetUnfolderBase]: For 45658/47274 co-relation queries the response was YES. [2024-11-07 23:44:36,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88432 conditions, 31008 events. 20470/31008 cut-off events. For 45658/47274 co-relation queries the response was YES. Maximal size of possible extension queue 1504. Compared 226376 event pairs, 3388 based on Foata normal form. 394/31228 useless extension candidates. Maximal degree in co-relation 87670. Up to 10243 conditions per place. [2024-11-07 23:44:36,603 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 179 selfloop transitions, 26 changer transitions 0/220 dead transitions. [2024-11-07 23:44:36,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 220 transitions, 1383 flow [2024-11-07 23:44:36,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 23:44:36,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 23:44:36,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 423 transitions. [2024-11-07 23:44:36,605 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5794520547945206 [2024-11-07 23:44:36,605 INFO L175 Difference]: Start difference. First operand has 82 places, 68 transitions, 376 flow. Second operand 10 states and 423 transitions. [2024-11-07 23:44:36,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 220 transitions, 1383 flow [2024-11-07 23:44:36,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 220 transitions, 1367 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:36,952 INFO L231 Difference]: Finished difference. Result has 93 places, 79 transitions, 534 flow [2024-11-07 23:44:36,952 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=534, PETRI_PLACES=93, PETRI_TRANSITIONS=79} [2024-11-07 23:44:36,953 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 36 predicate places. [2024-11-07 23:44:36,953 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 79 transitions, 534 flow [2024-11-07 23:44:36,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.714285714285715) internal successors, (194), 7 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:36,953 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:36,953 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:36,953 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-07 23:44:36,953 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:36,953 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:36,953 INFO L85 PathProgramCache]: Analyzing trace with hash 767276164, now seen corresponding path program 1 times [2024-11-07 23:44:36,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:36,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243394718] [2024-11-07 23:44:36,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:36,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:36,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:36,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:36,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:36,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243394718] [2024-11-07 23:44:36,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243394718] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:36,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:36,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 23:44:36,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555210460] [2024-11-07 23:44:36,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:36,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 23:44:36,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:36,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 23:44:36,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-07 23:44:37,032 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2024-11-07 23:44:37,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 79 transitions, 534 flow. Second operand has 7 states, 7 states have (on average 27.571428571428573) internal successors, (193), 7 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:37,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:37,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2024-11-07 23:44:37,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:38,930 INFO L124 PetriNetUnfolderBase]: 21435/32668 cut-off events. [2024-11-07 23:44:38,930 INFO L125 PetriNetUnfolderBase]: For 68898/70592 co-relation queries the response was YES. [2024-11-07 23:44:38,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98398 conditions, 32668 events. 21435/32668 cut-off events. For 68898/70592 co-relation queries the response was YES. Maximal size of possible extension queue 1596. Compared 242956 event pairs, 3672 based on Foata normal form. 338/32819 useless extension candidates. Maximal degree in co-relation 74802. Up to 11550 conditions per place. [2024-11-07 23:44:39,063 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 182 selfloop transitions, 31 changer transitions 0/228 dead transitions. [2024-11-07 23:44:39,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 228 transitions, 1561 flow [2024-11-07 23:44:39,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 23:44:39,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 23:44:39,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 422 transitions. [2024-11-07 23:44:39,064 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5780821917808219 [2024-11-07 23:44:39,064 INFO L175 Difference]: Start difference. First operand has 93 places, 79 transitions, 534 flow. Second operand 10 states and 422 transitions. [2024-11-07 23:44:39,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 228 transitions, 1561 flow [2024-11-07 23:44:39,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 228 transitions, 1496 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-11-07 23:44:39,655 INFO L231 Difference]: Finished difference. Result has 100 places, 89 transitions, 652 flow [2024-11-07 23:44:39,655 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=652, PETRI_PLACES=100, PETRI_TRANSITIONS=89} [2024-11-07 23:44:39,655 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 43 predicate places. [2024-11-07 23:44:39,655 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 89 transitions, 652 flow [2024-11-07 23:44:39,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.571428571428573) internal successors, (193), 7 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:39,655 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:39,655 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:39,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-07 23:44:39,656 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:39,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:39,656 INFO L85 PathProgramCache]: Analyzing trace with hash -2146169495, now seen corresponding path program 1 times [2024-11-07 23:44:39,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:39,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001183737] [2024-11-07 23:44:39,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:39,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:39,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:39,691 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:39,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:39,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001183737] [2024-11-07 23:44:39,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001183737] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:39,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550397938] [2024-11-07 23:44:39,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:39,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:39,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:39,701 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:39,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-07 23:44:39,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:39,751 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-07 23:44:39,751 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:39,785 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:39,786 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 23:44:39,810 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:39,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550397938] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 23:44:39,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 23:44:39,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-07 23:44:39,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617349669] [2024-11-07 23:44:39,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 23:44:39,810 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 23:44:39,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:39,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 23:44:39,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2024-11-07 23:44:39,849 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 73 [2024-11-07 23:44:39,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 89 transitions, 652 flow. Second operand has 10 states, 10 states have (on average 33.4) internal successors, (334), 10 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:39,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:39,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 73 [2024-11-07 23:44:39,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:40,125 INFO L124 PetriNetUnfolderBase]: 1178/2598 cut-off events. [2024-11-07 23:44:40,125 INFO L125 PetriNetUnfolderBase]: For 4491/4682 co-relation queries the response was YES. [2024-11-07 23:44:40,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6833 conditions, 2598 events. 1178/2598 cut-off events. For 4491/4682 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 21983 event pairs, 427 based on Foata normal form. 226/2569 useless extension candidates. Maximal degree in co-relation 6812. Up to 882 conditions per place. [2024-11-07 23:44:40,135 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 38 selfloop transitions, 5 changer transitions 0/96 dead transitions. [2024-11-07 23:44:40,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 96 transitions, 791 flow [2024-11-07 23:44:40,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 23:44:40,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 23:44:40,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 253 transitions. [2024-11-07 23:44:40,136 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49510763209393344 [2024-11-07 23:44:40,136 INFO L175 Difference]: Start difference. First operand has 100 places, 89 transitions, 652 flow. Second operand 7 states and 253 transitions. [2024-11-07 23:44:40,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 96 transitions, 791 flow [2024-11-07 23:44:40,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 96 transitions, 719 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-11-07 23:44:40,148 INFO L231 Difference]: Finished difference. Result has 86 places, 73 transitions, 545 flow [2024-11-07 23:44:40,148 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=545, PETRI_PLACES=86, PETRI_TRANSITIONS=73} [2024-11-07 23:44:40,148 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 29 predicate places. [2024-11-07 23:44:40,149 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 73 transitions, 545 flow [2024-11-07 23:44:40,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 33.4) internal successors, (334), 10 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:40,149 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:40,149 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:40,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-07 23:44:40,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-07 23:44:40,351 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:40,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:40,351 INFO L85 PathProgramCache]: Analyzing trace with hash -484442078, now seen corresponding path program 1 times [2024-11-07 23:44:40,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:40,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416147235] [2024-11-07 23:44:40,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:40,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:40,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:40,389 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:40,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:40,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416147235] [2024-11-07 23:44:40,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416147235] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:40,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60307695] [2024-11-07 23:44:40,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:40,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:40,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:40,391 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:40,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-07 23:44:40,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:40,440 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-07 23:44:40,441 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:40,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:40,464 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 23:44:40,511 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:40,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [60307695] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 23:44:40,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 23:44:40,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-07 23:44:40,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628967466] [2024-11-07 23:44:40,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 23:44:40,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 23:44:40,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:40,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 23:44:40,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-11-07 23:44:40,567 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 73 [2024-11-07 23:44:40,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 73 transitions, 545 flow. Second operand has 12 states, 12 states have (on average 27.0) internal successors, (324), 12 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:40,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:40,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 73 [2024-11-07 23:44:40,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:41,039 INFO L124 PetriNetUnfolderBase]: 3151/5247 cut-off events. [2024-11-07 23:44:41,039 INFO L125 PetriNetUnfolderBase]: For 13495/13605 co-relation queries the response was YES. [2024-11-07 23:44:41,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16645 conditions, 5247 events. 3151/5247 cut-off events. For 13495/13605 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 35187 event pairs, 211 based on Foata normal form. 184/5399 useless extension candidates. Maximal degree in co-relation 16624. Up to 716 conditions per place. [2024-11-07 23:44:41,061 INFO L140 encePairwiseOnDemand]: 62/73 looper letters, 156 selfloop transitions, 48 changer transitions 0/214 dead transitions. [2024-11-07 23:44:41,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 214 transitions, 1534 flow [2024-11-07 23:44:41,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-07 23:44:41,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-07 23:44:41,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 685 transitions. [2024-11-07 23:44:41,062 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4691780821917808 [2024-11-07 23:44:41,062 INFO L175 Difference]: Start difference. First operand has 86 places, 73 transitions, 545 flow. Second operand 20 states and 685 transitions. [2024-11-07 23:44:41,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 214 transitions, 1534 flow [2024-11-07 23:44:41,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 214 transitions, 1486 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 23:44:41,090 INFO L231 Difference]: Finished difference. Result has 103 places, 84 transitions, 759 flow [2024-11-07 23:44:41,090 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=759, PETRI_PLACES=103, PETRI_TRANSITIONS=84} [2024-11-07 23:44:41,090 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 46 predicate places. [2024-11-07 23:44:41,090 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 84 transitions, 759 flow [2024-11-07 23:44:41,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 27.0) internal successors, (324), 12 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:41,090 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:41,091 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:41,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-07 23:44:41,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-07 23:44:41,291 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:41,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:41,291 INFO L85 PathProgramCache]: Analyzing trace with hash 934003589, now seen corresponding path program 1 times [2024-11-07 23:44:41,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:41,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544859315] [2024-11-07 23:44:41,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:41,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:41,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:41,319 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 23:44:41,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:41,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544859315] [2024-11-07 23:44:41,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544859315] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:41,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:41,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:41,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821074332] [2024-11-07 23:44:41,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:41,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:41,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:41,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:41,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:41,347 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-07 23:44:41,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 84 transitions, 759 flow. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:41,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:41,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-07 23:44:41,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:41,708 INFO L124 PetriNetUnfolderBase]: 3473/6279 cut-off events. [2024-11-07 23:44:41,708 INFO L125 PetriNetUnfolderBase]: For 18759/18815 co-relation queries the response was YES. [2024-11-07 23:44:41,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20475 conditions, 6279 events. 3473/6279 cut-off events. For 18759/18815 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 48787 event pairs, 997 based on Foata normal form. 148/6342 useless extension candidates. Maximal degree in co-relation 20451. Up to 2293 conditions per place. [2024-11-07 23:44:41,733 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 84 selfloop transitions, 31 changer transitions 0/142 dead transitions. [2024-11-07 23:44:41,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 142 transitions, 1451 flow [2024-11-07 23:44:41,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:41,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:41,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 223 transitions. [2024-11-07 23:44:41,734 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5091324200913242 [2024-11-07 23:44:41,734 INFO L175 Difference]: Start difference. First operand has 103 places, 84 transitions, 759 flow. Second operand 6 states and 223 transitions. [2024-11-07 23:44:41,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 142 transitions, 1451 flow [2024-11-07 23:44:41,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 142 transitions, 1260 flow, removed 44 selfloop flow, removed 8 redundant places. [2024-11-07 23:44:41,792 INFO L231 Difference]: Finished difference. Result has 104 places, 106 transitions, 996 flow [2024-11-07 23:44:41,792 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=996, PETRI_PLACES=104, PETRI_TRANSITIONS=106} [2024-11-07 23:44:41,793 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 47 predicate places. [2024-11-07 23:44:41,793 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 106 transitions, 996 flow [2024-11-07 23:44:41,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:41,793 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:41,793 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:41,793 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-07 23:44:41,793 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:41,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:41,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1110659422, now seen corresponding path program 1 times [2024-11-07 23:44:41,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:41,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272503356] [2024-11-07 23:44:41,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:41,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:41,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:41,827 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 23:44:41,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:41,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272503356] [2024-11-07 23:44:41,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272503356] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:41,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:41,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:41,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672902311] [2024-11-07 23:44:41,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:41,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:41,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:41,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:41,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:41,848 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-07 23:44:41,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 106 transitions, 996 flow. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:41,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:41,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-07 23:44:41,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:42,295 INFO L124 PetriNetUnfolderBase]: 3311/6073 cut-off events. [2024-11-07 23:44:42,295 INFO L125 PetriNetUnfolderBase]: For 16887/16959 co-relation queries the response was YES. [2024-11-07 23:44:42,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20050 conditions, 6073 events. 3311/6073 cut-off events. For 16887/16959 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 47533 event pairs, 1453 based on Foata normal form. 152/6124 useless extension candidates. Maximal degree in co-relation 20022. Up to 2846 conditions per place. [2024-11-07 23:44:42,328 INFO L140 encePairwiseOnDemand]: 66/73 looper letters, 93 selfloop transitions, 15 changer transitions 0/135 dead transitions. [2024-11-07 23:44:42,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 135 transitions, 1389 flow [2024-11-07 23:44:42,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:42,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:42,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 218 transitions. [2024-11-07 23:44:42,329 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4977168949771689 [2024-11-07 23:44:42,329 INFO L175 Difference]: Start difference. First operand has 104 places, 106 transitions, 996 flow. Second operand 6 states and 218 transitions. [2024-11-07 23:44:42,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 135 transitions, 1389 flow [2024-11-07 23:44:42,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 135 transitions, 1381 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:42,385 INFO L231 Difference]: Finished difference. Result has 107 places, 105 transitions, 1014 flow [2024-11-07 23:44:42,385 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=984, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1014, PETRI_PLACES=107, PETRI_TRANSITIONS=105} [2024-11-07 23:44:42,385 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 50 predicate places. [2024-11-07 23:44:42,385 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 105 transitions, 1014 flow [2024-11-07 23:44:42,385 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:42,385 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:42,385 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:42,386 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-07 23:44:42,386 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-07 23:44:42,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:42,386 INFO L85 PathProgramCache]: Analyzing trace with hash 2090582717, now seen corresponding path program 1 times [2024-11-07 23:44:42,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:42,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620138393] [2024-11-07 23:44:42,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:42,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:42,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 23:44:42,392 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-07 23:44:42,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 23:44:42,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-07 23:44:42,398 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (27 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 28 remaining) [2024-11-07 23:44:42,398 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 28 remaining) [2024-11-07 23:44:42,399 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 28 remaining) [2024-11-07 23:44:42,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-07 23:44:42,399 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:42,399 WARN L244 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-07 23:44:42,399 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-07 23:44:42,421 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-07 23:44:42,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 93 transitions, 242 flow [2024-11-07 23:44:42,428 INFO L124 PetriNetUnfolderBase]: 5/131 cut-off events. [2024-11-07 23:44:42,428 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-07 23:44:42,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 131 events. 5/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 453 event pairs, 0 based on Foata normal form. 0/85 useless extension candidates. Maximal degree in co-relation 155. Up to 10 conditions per place. [2024-11-07 23:44:42,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 107 places, 93 transitions, 242 flow [2024-11-07 23:44:42,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 67 places, 56 transitions, 143 flow [2024-11-07 23:44:42,429 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 23:44:42,430 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@71d0be27, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 23:44:42,430 INFO L334 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2024-11-07 23:44:42,431 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 23:44:42,431 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-07 23:44:42,431 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 23:44:42,431 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:42,431 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:42,431 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:44:42,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:42,431 INFO L85 PathProgramCache]: Analyzing trace with hash -22907437, now seen corresponding path program 1 times [2024-11-07 23:44:42,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:42,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100030343] [2024-11-07 23:44:42,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:42,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:42,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:42,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:42,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:42,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100030343] [2024-11-07 23:44:42,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100030343] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:42,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:42,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:42,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997539253] [2024-11-07 23:44:42,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:42,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:42,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:42,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:42,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:42,478 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-07 23:44:42,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 143 flow. Second operand has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:42,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:42,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-07 23:44:42,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:44,798 INFO L124 PetriNetUnfolderBase]: 45506/61722 cut-off events. [2024-11-07 23:44:44,798 INFO L125 PetriNetUnfolderBase]: For 2575/2575 co-relation queries the response was YES. [2024-11-07 23:44:44,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124213 conditions, 61722 events. 45506/61722 cut-off events. For 2575/2575 co-relation queries the response was YES. Maximal size of possible extension queue 2448. Compared 390056 event pairs, 7944 based on Foata normal form. 3137/59897 useless extension candidates. Maximal degree in co-relation 56327. Up to 24815 conditions per place. [2024-11-07 23:44:45,152 INFO L140 encePairwiseOnDemand]: 83/93 looper letters, 95 selfloop transitions, 11 changer transitions 0/129 dead transitions. [2024-11-07 23:44:45,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 129 transitions, 563 flow [2024-11-07 23:44:45,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:45,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:45,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 328 transitions. [2024-11-07 23:44:45,153 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5878136200716846 [2024-11-07 23:44:45,153 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 143 flow. Second operand 6 states and 328 transitions. [2024-11-07 23:44:45,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 129 transitions, 563 flow [2024-11-07 23:44:45,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 129 transitions, 535 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:45,157 INFO L231 Difference]: Finished difference. Result has 74 places, 64 transitions, 217 flow [2024-11-07 23:44:45,157 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=217, PETRI_PLACES=74, PETRI_TRANSITIONS=64} [2024-11-07 23:44:45,157 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 7 predicate places. [2024-11-07 23:44:45,157 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 64 transitions, 217 flow [2024-11-07 23:44:45,157 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:45,157 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:45,157 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:45,157 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-07 23:44:45,157 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:44:45,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:45,158 INFO L85 PathProgramCache]: Analyzing trace with hash -22907634, now seen corresponding path program 1 times [2024-11-07 23:44:45,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:45,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824104085] [2024-11-07 23:44:45,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:45,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:45,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:45,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:45,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:45,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824104085] [2024-11-07 23:44:45,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824104085] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:45,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:45,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 23:44:45,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67877851] [2024-11-07 23:44:45,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:45,171 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 23:44:45,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:45,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 23:44:45,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 23:44:45,174 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 93 [2024-11-07 23:44:45,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 64 transitions, 217 flow. Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:45,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:45,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 93 [2024-11-07 23:44:45,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:46,568 INFO L124 PetriNetUnfolderBase]: 18334/34861 cut-off events. [2024-11-07 23:44:46,568 INFO L125 PetriNetUnfolderBase]: For 6578/7996 co-relation queries the response was YES. [2024-11-07 23:44:46,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69697 conditions, 34861 events. 18334/34861 cut-off events. For 6578/7996 co-relation queries the response was YES. Maximal size of possible extension queue 2336. Compared 361332 event pairs, 15170 based on Foata normal form. 241/28119 useless extension candidates. Maximal degree in co-relation 38533. Up to 22515 conditions per place. [2024-11-07 23:44:46,793 INFO L140 encePairwiseOnDemand]: 88/93 looper letters, 31 selfloop transitions, 3 changer transitions 0/70 dead transitions. [2024-11-07 23:44:46,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 70 transitions, 301 flow [2024-11-07 23:44:46,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 23:44:46,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 23:44:46,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 179 transitions. [2024-11-07 23:44:46,794 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6415770609318996 [2024-11-07 23:44:46,794 INFO L175 Difference]: Start difference. First operand has 74 places, 64 transitions, 217 flow. Second operand 3 states and 179 transitions. [2024-11-07 23:44:46,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 70 transitions, 301 flow [2024-11-07 23:44:46,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 70 transitions, 300 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:44:46,810 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 237 flow [2024-11-07 23:44:46,810 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=237, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-07 23:44:46,810 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 9 predicate places. [2024-11-07 23:44:46,810 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 237 flow [2024-11-07 23:44:46,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:46,810 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:46,810 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:46,810 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-07 23:44:46,810 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:44:46,810 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:46,811 INFO L85 PathProgramCache]: Analyzing trace with hash -710130070, now seen corresponding path program 1 times [2024-11-07 23:44:46,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:46,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477755263] [2024-11-07 23:44:46,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:46,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:46,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:46,827 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:46,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:46,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477755263] [2024-11-07 23:44:46,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477755263] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:46,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:46,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:46,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327710603] [2024-11-07 23:44:46,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:46,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:46,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:46,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:46,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:46,849 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-07 23:44:46,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:46,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:46,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-07 23:44:46,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:48,790 INFO L124 PetriNetUnfolderBase]: 38059/52420 cut-off events. [2024-11-07 23:44:48,790 INFO L125 PetriNetUnfolderBase]: For 29549/31592 co-relation queries the response was YES. [2024-11-07 23:44:48,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131164 conditions, 52420 events. 38059/52420 cut-off events. For 29549/31592 co-relation queries the response was YES. Maximal size of possible extension queue 2161. Compared 336981 event pairs, 9372 based on Foata normal form. 1667/51888 useless extension candidates. Maximal degree in co-relation 131007. Up to 27353 conditions per place. [2024-11-07 23:44:49,042 INFO L140 encePairwiseOnDemand]: 84/93 looper letters, 94 selfloop transitions, 10 changer transitions 0/127 dead transitions. [2024-11-07 23:44:49,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 127 transitions, 655 flow [2024-11-07 23:44:49,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:49,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:49,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 319 transitions. [2024-11-07 23:44:49,045 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5716845878136201 [2024-11-07 23:44:49,045 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 237 flow. Second operand 6 states and 319 transitions. [2024-11-07 23:44:49,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 127 transitions, 655 flow [2024-11-07 23:44:49,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 127 transitions, 644 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:49,058 INFO L231 Difference]: Finished difference. Result has 79 places, 68 transitions, 277 flow [2024-11-07 23:44:49,058 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=277, PETRI_PLACES=79, PETRI_TRANSITIONS=68} [2024-11-07 23:44:49,058 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 12 predicate places. [2024-11-07 23:44:49,058 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 68 transitions, 277 flow [2024-11-07 23:44:49,058 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:49,058 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:49,058 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:49,058 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-07 23:44:49,058 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:44:49,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:49,058 INFO L85 PathProgramCache]: Analyzing trace with hash -708997052, now seen corresponding path program 1 times [2024-11-07 23:44:49,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:49,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259719455] [2024-11-07 23:44:49,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:49,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:49,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:49,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:49,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:49,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259719455] [2024-11-07 23:44:49,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259719455] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:49,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:49,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:49,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620941939] [2024-11-07 23:44:49,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:49,074 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:49,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:49,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:49,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:44:49,092 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 93 [2024-11-07 23:44:49,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 68 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:49,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:49,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 93 [2024-11-07 23:44:49,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:50,679 INFO L124 PetriNetUnfolderBase]: 18328/34648 cut-off events. [2024-11-07 23:44:50,679 INFO L125 PetriNetUnfolderBase]: For 12533/15094 co-relation queries the response was YES. [2024-11-07 23:44:50,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72717 conditions, 34648 events. 18328/34648 cut-off events. For 12533/15094 co-relation queries the response was YES. Maximal size of possible extension queue 2293. Compared 357692 event pairs, 15166 based on Foata normal form. 239/28365 useless extension candidates. Maximal degree in co-relation 35139. Up to 22497 conditions per place. [2024-11-07 23:44:50,885 INFO L140 encePairwiseOnDemand]: 89/93 looper letters, 30 selfloop transitions, 3 changer transitions 0/71 dead transitions. [2024-11-07 23:44:50,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 71 transitions, 354 flow [2024-11-07 23:44:50,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:44:50,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:44:50,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 193 transitions. [2024-11-07 23:44:50,885 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5188172043010753 [2024-11-07 23:44:50,885 INFO L175 Difference]: Start difference. First operand has 79 places, 68 transitions, 277 flow. Second operand 4 states and 193 transitions. [2024-11-07 23:44:50,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 71 transitions, 354 flow [2024-11-07 23:44:50,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 71 transitions, 345 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-07 23:44:50,905 INFO L231 Difference]: Finished difference. Result has 80 places, 67 transitions, 271 flow [2024-11-07 23:44:50,905 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=271, PETRI_PLACES=80, PETRI_TRANSITIONS=67} [2024-11-07 23:44:50,905 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 13 predicate places. [2024-11-07 23:44:50,905 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 67 transitions, 271 flow [2024-11-07 23:44:50,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:50,905 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:50,905 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:50,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-07 23:44:50,906 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:44:50,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:50,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1363094847, now seen corresponding path program 1 times [2024-11-07 23:44:50,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:50,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498443701] [2024-11-07 23:44:50,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:50,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:50,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:50,928 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:44:50,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:50,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498443701] [2024-11-07 23:44:50,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498443701] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:50,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:44:50,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:44:50,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646296361] [2024-11-07 23:44:50,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:50,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:44:50,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:50,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:44:50,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:50,964 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-07 23:44:50,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 67 transitions, 271 flow. Second operand has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:50,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:50,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-07 23:44:50,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:55,618 INFO L124 PetriNetUnfolderBase]: 76828/109919 cut-off events. [2024-11-07 23:44:55,618 INFO L125 PetriNetUnfolderBase]: For 69452/73531 co-relation queries the response was YES. [2024-11-07 23:44:55,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273225 conditions, 109919 events. 76828/109919 cut-off events. For 69452/73531 co-relation queries the response was YES. Maximal size of possible extension queue 4790. Compared 835926 event pairs, 17112 based on Foata normal form. 2910/108374 useless extension candidates. Maximal degree in co-relation 273146. Up to 43723 conditions per place. [2024-11-07 23:44:56,335 INFO L140 encePairwiseOnDemand]: 84/93 looper letters, 102 selfloop transitions, 20 changer transitions 0/145 dead transitions. [2024-11-07 23:44:56,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 145 transitions, 817 flow [2024-11-07 23:44:56,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:44:56,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:44:56,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 320 transitions. [2024-11-07 23:44:56,336 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5734767025089605 [2024-11-07 23:44:56,336 INFO L175 Difference]: Start difference. First operand has 80 places, 67 transitions, 271 flow. Second operand 6 states and 320 transitions. [2024-11-07 23:44:56,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 145 transitions, 817 flow [2024-11-07 23:44:56,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 145 transitions, 809 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 23:44:56,503 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 441 flow [2024-11-07 23:44:56,503 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=441, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2024-11-07 23:44:56,503 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 19 predicate places. [2024-11-07 23:44:56,503 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 441 flow [2024-11-07 23:44:56,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:56,503 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:44:56,503 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:44:56,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-07 23:44:56,504 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:44:56,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:44:56,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1363095492, now seen corresponding path program 1 times [2024-11-07 23:44:56,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:44:56,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044170997] [2024-11-07 23:44:56,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:56,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:44:56,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:56,521 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:56,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:44:56,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044170997] [2024-11-07 23:44:56,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044170997] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:44:56,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849842580] [2024-11-07 23:44:56,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:44:56,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:44:56,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:44:56,523 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:44:56,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-07 23:44:56,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:44:56,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 23:44:56,579 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:44:56,588 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:44:56,588 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 23:44:56,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849842580] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:44:56,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 23:44:56,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2024-11-07 23:44:56,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658507150] [2024-11-07 23:44:56,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:44:56,589 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:44:56,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:44:56,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:44:56,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:44:56,593 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 93 [2024-11-07 23:44:56,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 441 flow. Second operand has 4 states, 4 states have (on average 50.5) internal successors, (202), 4 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:44:56,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:44:56,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 93 [2024-11-07 23:44:56,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:44:59,749 INFO L124 PetriNetUnfolderBase]: 34490/59288 cut-off events. [2024-11-07 23:44:59,749 INFO L125 PetriNetUnfolderBase]: For 19673/22194 co-relation queries the response was YES. [2024-11-07 23:44:59,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124977 conditions, 59288 events. 34490/59288 cut-off events. For 19673/22194 co-relation queries the response was YES. Maximal size of possible extension queue 4455. Compared 615724 event pairs, 14791 based on Foata normal form. 1070/49345 useless extension candidates. Maximal degree in co-relation 70045. Up to 33997 conditions per place. [2024-11-07 23:45:00,078 INFO L140 encePairwiseOnDemand]: 89/93 looper letters, 40 selfloop transitions, 3 changer transitions 0/93 dead transitions. [2024-11-07 23:45:00,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 93 transitions, 571 flow [2024-11-07 23:45:00,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:45:00,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:45:00,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 232 transitions. [2024-11-07 23:45:00,079 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6236559139784946 [2024-11-07 23:45:00,079 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 441 flow. Second operand 4 states and 232 transitions. [2024-11-07 23:45:00,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 93 transitions, 571 flow [2024-11-07 23:45:00,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 93 transitions, 570 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 23:45:00,100 INFO L231 Difference]: Finished difference. Result has 87 places, 79 transitions, 442 flow [2024-11-07 23:45:00,100 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=442, PETRI_PLACES=87, PETRI_TRANSITIONS=79} [2024-11-07 23:45:00,100 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 20 predicate places. [2024-11-07 23:45:00,100 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 79 transitions, 442 flow [2024-11-07 23:45:00,100 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.5) internal successors, (202), 4 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:45:00,100 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:45:00,100 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:45:00,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-07 23:45:00,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:45:00,301 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:45:00,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:45:00,301 INFO L85 PathProgramCache]: Analyzing trace with hash 693713151, now seen corresponding path program 1 times [2024-11-07 23:45:00,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:45:00,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208833144] [2024-11-07 23:45:00,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:45:00,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:45:00,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:45:00,318 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:45:00,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:45:00,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208833144] [2024-11-07 23:45:00,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208833144] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 23:45:00,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586464988] [2024-11-07 23:45:00,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:45:00,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 23:45:00,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 23:45:00,320 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 23:45:00,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-07 23:45:00,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:45:00,374 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 23:45:00,374 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 23:45:00,386 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:45:00,386 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 23:45:00,402 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 23:45:00,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586464988] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 23:45:00,403 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 23:45:00,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-11-07 23:45:00,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291259939] [2024-11-07 23:45:00,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 23:45:00,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 23:45:00,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:45:00,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 23:45:00,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-07 23:45:00,409 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 93 [2024-11-07 23:45:00,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 79 transitions, 442 flow. Second operand has 7 states, 7 states have (on average 51.42857142857143) internal successors, (360), 7 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:45:00,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:45:00,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 93 [2024-11-07 23:45:00,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:45:03,573 INFO L124 PetriNetUnfolderBase]: 33703/56047 cut-off events. [2024-11-07 23:45:03,573 INFO L125 PetriNetUnfolderBase]: For 16737/17545 co-relation queries the response was YES. [2024-11-07 23:45:03,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115350 conditions, 56047 events. 33703/56047 cut-off events. For 16737/17545 co-relation queries the response was YES. Maximal size of possible extension queue 4685. Compared 563716 event pairs, 9980 based on Foata normal form. 97/47173 useless extension candidates. Maximal degree in co-relation 62827. Up to 40369 conditions per place. [2024-11-07 23:45:04,015 INFO L140 encePairwiseOnDemand]: 89/93 looper letters, 58 selfloop transitions, 8 changer transitions 0/116 dead transitions. [2024-11-07 23:45:04,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 116 transitions, 710 flow [2024-11-07 23:45:04,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 23:45:04,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 23:45:04,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 349 transitions. [2024-11-07 23:45:04,015 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6254480286738351 [2024-11-07 23:45:04,015 INFO L175 Difference]: Start difference. First operand has 87 places, 79 transitions, 442 flow. Second operand 6 states and 349 transitions. [2024-11-07 23:45:04,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 116 transitions, 710 flow [2024-11-07 23:45:04,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 116 transitions, 703 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 23:45:04,033 INFO L231 Difference]: Finished difference. Result has 89 places, 83 transitions, 475 flow [2024-11-07 23:45:04,033 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=434, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=475, PETRI_PLACES=89, PETRI_TRANSITIONS=83} [2024-11-07 23:45:04,033 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 22 predicate places. [2024-11-07 23:45:04,033 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 83 transitions, 475 flow [2024-11-07 23:45:04,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 51.42857142857143) internal successors, (360), 7 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:45:04,033 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:45:04,033 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:45:04,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-07 23:45:04,233 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-07 23:45:04,234 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:45:04,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:45:04,234 INFO L85 PathProgramCache]: Analyzing trace with hash 694822519, now seen corresponding path program 1 times [2024-11-07 23:45:04,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:45:04,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078614726] [2024-11-07 23:45:04,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:45:04,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:45:04,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:45:04,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 23:45:04,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:45:04,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078614726] [2024-11-07 23:45:04,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078614726] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:45:04,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:45:04,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:45:04,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763463532] [2024-11-07 23:45:04,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:45:04,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 23:45:04,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:45:04,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 23:45:04,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 23:45:04,252 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 93 [2024-11-07 23:45:04,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 83 transitions, 475 flow. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:45:04,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:45:04,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 93 [2024-11-07 23:45:04,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 23:45:09,339 INFO L124 PetriNetUnfolderBase]: 59806/92112 cut-off events. [2024-11-07 23:45:09,339 INFO L125 PetriNetUnfolderBase]: For 26194/28322 co-relation queries the response was YES. [2024-11-07 23:45:09,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194591 conditions, 92112 events. 59806/92112 cut-off events. For 26194/28322 co-relation queries the response was YES. Maximal size of possible extension queue 7389. Compared 896312 event pairs, 39546 based on Foata normal form. 1880/79196 useless extension candidates. Maximal degree in co-relation 109004. Up to 55665 conditions per place. [2024-11-07 23:45:09,942 INFO L140 encePairwiseOnDemand]: 88/93 looper letters, 57 selfloop transitions, 3 changer transitions 0/109 dead transitions. [2024-11-07 23:45:09,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 109 transitions, 675 flow [2024-11-07 23:45:09,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 23:45:09,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 23:45:09,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 246 transitions. [2024-11-07 23:45:09,943 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6612903225806451 [2024-11-07 23:45:09,943 INFO L175 Difference]: Start difference. First operand has 89 places, 83 transitions, 475 flow. Second operand 4 states and 246 transitions. [2024-11-07 23:45:09,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 109 transitions, 675 flow [2024-11-07 23:45:09,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 109 transitions, 657 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-07 23:45:09,973 INFO L231 Difference]: Finished difference. Result has 92 places, 85 transitions, 479 flow [2024-11-07 23:45:09,973 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=479, PETRI_PLACES=92, PETRI_TRANSITIONS=85} [2024-11-07 23:45:09,974 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 25 predicate places. [2024-11-07 23:45:09,974 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 85 transitions, 479 flow [2024-11-07 23:45:09,974 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:45:09,974 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 23:45:09,974 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 23:45:09,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-07 23:45:09,974 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-07 23:45:09,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 23:45:09,974 INFO L85 PathProgramCache]: Analyzing trace with hash 693733194, now seen corresponding path program 1 times [2024-11-07 23:45:09,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 23:45:09,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118160258] [2024-11-07 23:45:09,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 23:45:09,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 23:45:09,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 23:45:10,002 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 23:45:10,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 23:45:10,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118160258] [2024-11-07 23:45:10,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118160258] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 23:45:10,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 23:45:10,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 23:45:10,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265444555] [2024-11-07 23:45:10,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 23:45:10,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 23:45:10,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 23:45:10,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 23:45:10,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 23:45:10,031 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-07 23:45:10,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 85 transitions, 479 flow. Second operand has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 23:45:10,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 23:45:10,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-07 23:45:10,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand