/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.use.on-demand.petri.net.difference true --traceabstraction.size.reduction.to.apply.after.petri.net.difference REMOVE_REDUNDANT_FLOW -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/test-easy10.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 13:50:39,820 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 13:50:39,822 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 13:50:39,858 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 13:50:39,858 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 13:50:39,861 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 13:50:39,864 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 13:50:39,868 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 13:50:39,872 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 13:50:39,876 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 13:50:39,877 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 13:50:39,878 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 13:50:39,878 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 13:50:39,880 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 13:50:39,881 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 13:50:39,884 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 13:50:39,885 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 13:50:39,885 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 13:50:39,887 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 13:50:39,892 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 13:50:39,893 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 13:50:39,894 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 13:50:39,895 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 13:50:39,896 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 13:50:39,902 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 13:50:39,903 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 13:50:39,903 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 13:50:39,904 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 13:50:39,905 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 13:50:39,905 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 13:50:39,906 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 13:50:39,907 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 13:50:39,909 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 13:50:39,909 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 13:50:39,910 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 13:50:39,910 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 13:50:39,911 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 13:50:39,911 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 13:50:39,911 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 13:50:39,912 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 13:50:39,912 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 13:50:39,913 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-12 13:50:39,942 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 13:50:39,943 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 13:50:39,944 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 13:50:39,944 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 13:50:39,944 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 13:50:39,945 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 13:50:39,945 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 13:50:39,946 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 13:50:39,946 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 13:50:39,958 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 13:50:39,959 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 13:50:39,959 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 13:50:39,959 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 13:50:39,960 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 13:50:39,960 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 13:50:39,961 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 13:50:39,961 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 13:50:39,961 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 13:50:39,961 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 13:50:39,961 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 13:50:39,961 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 13:50:39,962 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 13:50:39,962 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 13:50:39,962 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 13:50:39,962 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 13:50:39,962 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use on-demand Petri net difference -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Size reduction to apply after Petri net difference -> REMOVE_REDUNDANT_FLOW [2022-12-12 13:50:40,287 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 13:50:40,311 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 13:50:40,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 13:50:40,314 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 13:50:40,314 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 13:50:40,315 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy10.wvr.c [2022-12-12 13:50:41,371 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 13:50:41,586 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 13:50:41,587 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy10.wvr.c [2022-12-12 13:50:41,593 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b011103fb/a4c7ccd32abc46ff9977df646e4c1bc9/FLAG956be0c92 [2022-12-12 13:50:41,603 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b011103fb/a4c7ccd32abc46ff9977df646e4c1bc9 [2022-12-12 13:50:41,605 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 13:50:41,606 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 13:50:41,607 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 13:50:41,607 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 13:50:41,612 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 13:50:41,613 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,614 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a54f724 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41, skipping insertion in model container [2022-12-12 13:50:41,614 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,619 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 13:50:41,649 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 13:50:41,751 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,752 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,753 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,753 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,753 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,754 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,754 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,754 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,755 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,755 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,755 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,756 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,758 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,759 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,760 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,761 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,764 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,765 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,766 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,766 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,766 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,766 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,767 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,767 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,767 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,768 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,768 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,768 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,775 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy10.wvr.c[3907,3920] [2022-12-12 13:50:41,779 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 13:50:41,787 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 13:50:41,798 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,799 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,799 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,799 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,800 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,800 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,800 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,800 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,802 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,802 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,802 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,804 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,804 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,804 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,804 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,805 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,805 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,806 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,806 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,806 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,806 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,806 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,807 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,807 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,807 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,808 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,808 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,808 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,808 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,809 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,809 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,809 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,809 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,810 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,810 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,810 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,810 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,811 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,815 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 13:50:41,817 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 13:50:41,828 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy10.wvr.c[3907,3920] [2022-12-12 13:50:41,829 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 13:50:41,843 INFO L208 MainTranslator]: Completed translation [2022-12-12 13:50:41,843 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41 WrapperNode [2022-12-12 13:50:41,843 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 13:50:41,845 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 13:50:41,845 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 13:50:41,845 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 13:50:41,850 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,868 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,901 INFO L138 Inliner]: procedures = 23, calls = 84, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 188 [2022-12-12 13:50:41,901 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 13:50:41,902 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 13:50:41,902 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 13:50:41,903 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 13:50:41,910 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,910 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,921 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,922 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,932 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,934 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,935 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,936 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,938 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 13:50:41,939 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 13:50:41,939 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 13:50:41,939 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 13:50:41,940 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (1/1) ... [2022-12-12 13:50:41,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 13:50:41,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 13:50:41,976 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-12 13:50:41,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-12 13:50:42,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 13:50:42,022 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-12 13:50:42,022 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-12 13:50:42,023 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-12 13:50:42,023 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-12 13:50:42,023 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-12 13:50:42,023 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-12 13:50:42,023 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-12 13:50:42,023 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-12 13:50:42,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 13:50:42,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 13:50:42,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 13:50:42,024 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 13:50:42,024 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 13:50:42,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 13:50:42,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 13:50:42,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-12 13:50:42,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 13:50:42,026 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-12 13:50:42,184 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 13:50:42,185 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 13:50:42,466 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 13:50:42,516 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 13:50:42,517 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 13:50:42,519 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 01:50:42 BoogieIcfgContainer [2022-12-12 13:50:42,519 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 13:50:42,521 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 13:50:42,521 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 13:50:42,524 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 13:50:42,524 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 01:50:41" (1/3) ... [2022-12-12 13:50:42,524 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6fe01c71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 01:50:42, skipping insertion in model container [2022-12-12 13:50:42,525 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 01:50:41" (2/3) ... [2022-12-12 13:50:42,525 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6fe01c71 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 01:50:42, skipping insertion in model container [2022-12-12 13:50:42,525 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 01:50:42" (3/3) ... [2022-12-12 13:50:42,526 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy10.wvr.c [2022-12-12 13:50:42,541 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 13:50:42,542 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-12 13:50:42,542 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 13:50:42,607 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-12 13:50:42,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 131 transitions, 294 flow [2022-12-12 13:50:42,796 INFO L130 PetriNetUnfolder]: 2/127 cut-off events. [2022-12-12 13:50:42,796 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-12 13:50:42,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144 conditions, 127 events. 2/127 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 79 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 90. Up to 2 conditions per place. [2022-12-12 13:50:42,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 131 transitions, 294 flow [2022-12-12 13:50:42,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 115 transitions, 254 flow [2022-12-12 13:50:42,820 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 13:50:42,824 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@44c2df10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 13:50:42,825 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-12 13:50:42,857 INFO L130 PetriNetUnfolder]: 2/114 cut-off events. [2022-12-12 13:50:42,857 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-12 13:50:42,857 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:50:42,858 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:50:42,858 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:50:42,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:50:42,862 INFO L85 PathProgramCache]: Analyzing trace with hash -377885298, now seen corresponding path program 1 times [2022-12-12 13:50:42,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:50:42,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610702076] [2022-12-12 13:50:42,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:50:42,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:50:43,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:50:43,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:50:43,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:50:43,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610702076] [2022-12-12 13:50:43,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610702076] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:50:43,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:50:43,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-12 13:50:43,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112311314] [2022-12-12 13:50:43,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:50:43,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 13:50:43,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:50:43,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 13:50:43,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 13:50:43,828 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 131 [2022-12-12 13:50:43,833 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 115 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:43,833 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:50:43,833 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 131 [2022-12-12 13:50:43,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:50:43,979 INFO L130 PetriNetUnfolder]: 51/313 cut-off events. [2022-12-12 13:50:43,979 INFO L131 PetriNetUnfolder]: For 65/65 co-relation queries the response was YES. [2022-12-12 13:50:43,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 313 events. 51/313 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1123 event pairs, 19 based on Foata normal form. 13/319 useless extension candidates. Maximal degree in co-relation 326. Up to 72 conditions per place. [2022-12-12 13:50:43,986 INFO L137 encePairwiseOnDemand]: 126/131 looper letters, 16 selfloop transitions, 2 changer transitions 2/117 dead transitions. [2022-12-12 13:50:43,987 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 117 transitions, 300 flow [2022-12-12 13:50:43,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 13:50:43,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 13:50:43,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 363 transitions. [2022-12-12 13:50:44,003 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9236641221374046 [2022-12-12 13:50:44,007 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 2 predicate places. [2022-12-12 13:50:44,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 117 transitions, 300 flow [2022-12-12 13:50:44,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 117 transitions, 278 flow, removed 1 selfloop flow, removed 8 redundant places. [2022-12-12 13:50:44,015 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 117 transitions, 278 flow [2022-12-12 13:50:44,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:44,016 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:50:44,016 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:50:44,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 13:50:44,017 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:50:44,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:50:44,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1280180884, now seen corresponding path program 2 times [2022-12-12 13:50:44,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:50:44,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264604283] [2022-12-12 13:50:44,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:50:44,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:50:44,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:50:47,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:50:47,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:50:47,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264604283] [2022-12-12 13:50:47,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264604283] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:50:47,311 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:50:47,311 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:50:47,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722242000] [2022-12-12 13:50:47,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:50:47,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:50:47,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:50:47,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:50:47,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:50:47,316 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:50:47,318 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 117 transitions, 278 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:47,318 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:50:47,318 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:50:47,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:50:50,955 INFO L130 PetriNetUnfolder]: 6754/12663 cut-off events. [2022-12-12 13:50:50,955 INFO L131 PetriNetUnfolder]: For 3654/3805 co-relation queries the response was YES. [2022-12-12 13:50:50,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26010 conditions, 12663 events. 6754/12663 cut-off events. For 3654/3805 co-relation queries the response was YES. Maximal size of possible extension queue 620. Compared 103099 event pairs, 1335 based on Foata normal form. 0/12599 useless extension candidates. Maximal degree in co-relation 18647. Up to 2859 conditions per place. [2022-12-12 13:50:51,056 INFO L137 encePairwiseOnDemand]: 110/131 looper letters, 209 selfloop transitions, 18 changer transitions 21/311 dead transitions. [2022-12-12 13:50:51,056 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 311 transitions, 1384 flow [2022-12-12 13:50:51,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:50:51,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:50:51,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2015 transitions. [2022-12-12 13:50:51,062 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6687686691005642 [2022-12-12 13:50:51,063 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 16 predicate places. [2022-12-12 13:50:51,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 311 transitions, 1384 flow [2022-12-12 13:50:51,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 311 transitions, 1326 flow, removed 29 selfloop flow, removed 0 redundant places. [2022-12-12 13:50:51,074 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 311 transitions, 1326 flow [2022-12-12 13:50:51,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:51,075 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:50:51,076 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:50:51,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 13:50:51,076 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:50:51,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:50:51,077 INFO L85 PathProgramCache]: Analyzing trace with hash 14885672, now seen corresponding path program 3 times [2022-12-12 13:50:51,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:50:51,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042454966] [2022-12-12 13:50:51,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:50:51,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:50:51,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:50:51,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:50:51,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:50:51,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042454966] [2022-12-12 13:50:51,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042454966] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:50:51,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:50:51,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-12 13:50:51,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101802458] [2022-12-12 13:50:51,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:50:51,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 13:50:51,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:50:51,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 13:50:51,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 13:50:51,407 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 131 [2022-12-12 13:50:51,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 311 transitions, 1326 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:51,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:50:51,412 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 131 [2022-12-12 13:50:51,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:50:52,458 INFO L130 PetriNetUnfolder]: 5940/11376 cut-off events. [2022-12-12 13:50:52,458 INFO L131 PetriNetUnfolder]: For 8761/9190 co-relation queries the response was YES. [2022-12-12 13:50:52,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26320 conditions, 11376 events. 5940/11376 cut-off events. For 8761/9190 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 90588 event pairs, 1194 based on Foata normal form. 316/11621 useless extension candidates. Maximal degree in co-relation 7191. Up to 2815 conditions per place. [2022-12-12 13:50:52,552 INFO L137 encePairwiseOnDemand]: 128/131 looper letters, 107 selfloop transitions, 2 changer transitions 21/321 dead transitions. [2022-12-12 13:50:52,553 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 321 transitions, 1627 flow [2022-12-12 13:50:52,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 13:50:52,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 13:50:52,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 361 transitions. [2022-12-12 13:50:52,555 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9185750636132316 [2022-12-12 13:50:52,556 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 18 predicate places. [2022-12-12 13:50:52,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 321 transitions, 1627 flow [2022-12-12 13:50:52,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 321 transitions, 1535 flow, removed 46 selfloop flow, removed 0 redundant places. [2022-12-12 13:50:52,564 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 321 transitions, 1535 flow [2022-12-12 13:50:52,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:52,564 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:50:52,565 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:50:52,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 13:50:52,565 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:50:52,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:50:52,566 INFO L85 PathProgramCache]: Analyzing trace with hash -39334148, now seen corresponding path program 4 times [2022-12-12 13:50:52,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:50:52,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625411372] [2022-12-12 13:50:52,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:50:52,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:50:52,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:50:52,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:50:52,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:50:52,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625411372] [2022-12-12 13:50:52,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625411372] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:50:52,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:50:52,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-12 13:50:52,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123410274] [2022-12-12 13:50:52,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:50:52,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 13:50:52,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:50:52,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 13:50:52,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 13:50:52,891 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 131 [2022-12-12 13:50:52,892 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 321 transitions, 1535 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:52,892 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:50:52,892 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 131 [2022-12-12 13:50:52,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:50:53,764 INFO L130 PetriNetUnfolder]: 5205/10122 cut-off events. [2022-12-12 13:50:53,765 INFO L131 PetriNetUnfolder]: For 14475/14966 co-relation queries the response was YES. [2022-12-12 13:50:53,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26114 conditions, 10122 events. 5205/10122 cut-off events. For 14475/14966 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 79797 event pairs, 1050 based on Foata normal form. 299/10302 useless extension candidates. Maximal degree in co-relation 7973. Up to 2503 conditions per place. [2022-12-12 13:50:53,837 INFO L137 encePairwiseOnDemand]: 128/131 looper letters, 130 selfloop transitions, 2 changer transitions 21/340 dead transitions. [2022-12-12 13:50:53,837 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 340 transitions, 1990 flow [2022-12-12 13:50:53,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 13:50:53,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 13:50:53,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2022-12-12 13:50:53,839 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9211195928753181 [2022-12-12 13:50:53,840 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 20 predicate places. [2022-12-12 13:50:53,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 340 transitions, 1990 flow [2022-12-12 13:50:53,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 340 transitions, 1906 flow, removed 42 selfloop flow, removed 0 redundant places. [2022-12-12 13:50:53,849 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 340 transitions, 1906 flow [2022-12-12 13:50:53,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:53,849 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:50:53,850 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:50:53,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 13:50:53,850 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:50:53,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:50:53,851 INFO L85 PathProgramCache]: Analyzing trace with hash 1471109652, now seen corresponding path program 5 times [2022-12-12 13:50:53,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:50:53,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580736647] [2022-12-12 13:50:53,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:50:53,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:50:53,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:50:54,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:50:54,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:50:54,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580736647] [2022-12-12 13:50:54,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580736647] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:50:54,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:50:54,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-12 13:50:54,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589921051] [2022-12-12 13:50:54,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:50:54,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 13:50:54,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:50:54,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 13:50:54,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 13:50:54,093 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 131 [2022-12-12 13:50:54,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 340 transitions, 1906 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:54,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:50:54,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 131 [2022-12-12 13:50:54,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:50:54,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][168], [30#L99true, 33#L59true, 145#true, 199#true, 103#L79true, 84#L119true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 202#true]) [2022-12-12 13:50:54,613 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,613 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,613 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,614 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][171], [40#L122true, 33#L59true, 145#true, 199#true, 103#L79true, 108#L146-4true, 19#L96true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 202#true]) [2022-12-12 13:50:54,614 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,614 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,615 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,615 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2022-12-12 13:50:54,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][176], [40#L122true, 33#L59true, 145#true, 199#true, 108#L146-4true, 19#L96true, 118#L82true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 202#true]) [2022-12-12 13:50:54,643 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,643 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,643 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][179], [30#L99true, 33#L59true, 145#true, 199#true, 84#L119true, 108#L146-4true, 118#L82true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 202#true]) [2022-12-12 13:50:54,644 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:50:54,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][238], [145#true, 199#true, 103#L79true, 84#L119true, 19#L96true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 81#L147-2true, 202#true]) [2022-12-12 13:50:54,819 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 13:50:54,819 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:50:54,819 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:50:54,819 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:50:54,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][261], [145#true, 199#true, 84#L119true, 19#L96true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 118#L82true, 196#true, 81#L147-2true, 202#true]) [2022-12-12 13:50:54,860 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 13:50:54,860 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 13:50:54,860 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 13:50:54,860 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 13:50:55,085 INFO L130 PetriNetUnfolder]: 5052/9825 cut-off events. [2022-12-12 13:50:55,086 INFO L131 PetriNetUnfolder]: For 23004/24239 co-relation queries the response was YES. [2022-12-12 13:50:55,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28298 conditions, 9825 events. 5052/9825 cut-off events. For 23004/24239 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 76184 event pairs, 1077 based on Foata normal form. 295/9974 useless extension candidates. Maximal degree in co-relation 8162. Up to 2534 conditions per place. [2022-12-12 13:50:55,152 INFO L137 encePairwiseOnDemand]: 128/131 looper letters, 176 selfloop transitions, 2 changer transitions 21/382 dead transitions. [2022-12-12 13:50:55,152 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 382 transitions, 2696 flow [2022-12-12 13:50:55,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 13:50:55,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 13:50:55,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2022-12-12 13:50:55,157 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9211195928753181 [2022-12-12 13:50:55,159 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 22 predicate places. [2022-12-12 13:50:55,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 382 transitions, 2696 flow [2022-12-12 13:50:55,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 382 transitions, 2660 flow, removed 18 selfloop flow, removed 0 redundant places. [2022-12-12 13:50:55,167 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 382 transitions, 2660 flow [2022-12-12 13:50:55,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:55,168 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:50:55,168 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:50:55,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 13:50:55,168 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:50:55,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:50:55,169 INFO L85 PathProgramCache]: Analyzing trace with hash -2116814530, now seen corresponding path program 6 times [2022-12-12 13:50:55,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:50:55,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151109446] [2022-12-12 13:50:55,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:50:55,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:50:55,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:50:56,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:50:56,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:50:56,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151109446] [2022-12-12 13:50:56,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151109446] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:50:56,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:50:56,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:50:56,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677299156] [2022-12-12 13:50:56,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:50:56,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:50:56,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:50:56,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:50:56,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:50:56,926 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:50:56,928 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 382 transitions, 2660 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:50:56,928 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:50:56,928 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:50:56,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:51:00,778 INFO L130 PetriNetUnfolder]: 8727/18388 cut-off events. [2022-12-12 13:51:00,778 INFO L131 PetriNetUnfolder]: For 58230/63167 co-relation queries the response was YES. [2022-12-12 13:51:00,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66333 conditions, 18388 events. 8727/18388 cut-off events. For 58230/63167 co-relation queries the response was YES. Maximal size of possible extension queue 944. Compared 173659 event pairs, 1345 based on Foata normal form. 144/18375 useless extension candidates. Maximal degree in co-relation 19377. Up to 4756 conditions per place. [2022-12-12 13:51:00,945 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 850 selfloop transitions, 45 changer transitions 52/1010 dead transitions. [2022-12-12 13:51:00,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 1010 transitions, 10074 flow [2022-12-12 13:51:00,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:51:00,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:51:00,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2187 transitions. [2022-12-12 13:51:00,952 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6677862595419848 [2022-12-12 13:51:00,955 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 46 predicate places. [2022-12-12 13:51:00,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 1010 transitions, 10074 flow [2022-12-12 13:51:01,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 1010 transitions, 8760 flow, removed 657 selfloop flow, removed 0 redundant places. [2022-12-12 13:51:01,001 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 1010 transitions, 8760 flow [2022-12-12 13:51:01,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:01,002 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:51:01,002 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:51:01,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 13:51:01,003 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:51:01,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:51:01,003 INFO L85 PathProgramCache]: Analyzing trace with hash -2119476108, now seen corresponding path program 7 times [2022-12-12 13:51:01,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:51:01,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181135257] [2022-12-12 13:51:01,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:51:01,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:51:01,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:51:02,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:51:02,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:51:02,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181135257] [2022-12-12 13:51:02,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181135257] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:51:02,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:51:02,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:51:02,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870707559] [2022-12-12 13:51:02,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:51:02,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:51:02,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:51:02,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:51:02,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:51:02,802 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:51:02,803 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 1010 transitions, 8760 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:02,804 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:51:02,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:51:02,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:51:03,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][124], [130#L93true, 4#L76true, 147#(= ~f22~0 0), 199#true, 102#L113true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 43#L50true, 196#true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 204#(= ~f12~0 0), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))]) [2022-12-12 13:51:03,263 INFO L382 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,263 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,263 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,263 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][125], [130#L93true, 101#L73true, 147#(= ~f22~0 0), 199#true, 96#L53true, 102#L113true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 204#(= ~f12~0 0), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))]) [2022-12-12 13:51:03,264 INFO L382 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,264 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,264 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,264 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:51:03,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][130], [4#L76true, 147#(= ~f22~0 0), 199#true, 102#L113true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 43#L50true, 19#L96true, 108#L146-4true, 196#true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))]) [2022-12-12 13:51:03,443 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,443 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,443 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,444 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][131], [147#(= ~f22~0 0), 101#L73true, 199#true, 96#L53true, 102#L113true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 108#L146-4true, 196#true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))]) [2022-12-12 13:51:03,456 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,457 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,457 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,457 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][274], [130#L93true, 57#L116true, 4#L76true, 147#(= ~f22~0 0), 199#true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 43#L50true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 204#(= ~f12~0 0)]) [2022-12-12 13:51:03,460 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,460 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,460 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,461 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,461 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][275], [130#L93true, 57#L116true, 147#(= ~f22~0 0), 101#L73true, 199#true, 96#L53true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:51:03,461 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,461 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,461 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,461 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:51:03,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][326], [130#L93true, 4#L76true, 145#true, 199#true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 84#L119true, 108#L146-4true, 43#L50true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:51:03,599 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,599 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,599 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,599 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][327], [130#L93true, 101#L73true, 145#true, 199#true, 96#L53true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 84#L119true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:51:03,600 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,600 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,600 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,600 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:51:03,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][298], [57#L116true, 101#L73true, 147#(= ~f22~0 0), 199#true, 96#L53true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:03,716 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,716 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,716 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,716 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][416], [101#L73true, 145#true, 199#true, 96#L53true, 84#L119true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:03,717 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][299], [57#L116true, 4#L76true, 147#(= ~f22~0 0), 199#true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 43#L50true, 19#L96true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:03,718 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:51:03,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][418], [4#L76true, 145#true, 199#true, 84#L119true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 43#L50true, 19#L96true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:03,718 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][417], [40#L122true, 101#L73true, 145#true, 199#true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 43#L50true, 19#L96true, 108#L146-4true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:03,721 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,721 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,721 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,721 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][419], [30#L99true, 101#L73true, 145#true, 199#true, 84#L119true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 43#L50true, 108#L146-4true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:03,721 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,722 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,722 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:03,722 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:51:05,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][679], [113#L105true, 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 145#true, 199#true, 133#L125true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:05,085 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][680], [113#L105true, 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 145#true, 199#true, 96#L53true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:05,085 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:05,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][679], [113#L105true, 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 199#true, 145#true, 13#L128true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:05,433 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][680], [113#L105true, 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 145#true, 199#true, 96#L53true, 13#L128true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:05,434 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,434 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,434 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:05,434 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:08,877 INFO L130 PetriNetUnfolder]: 16099/36575 cut-off events. [2022-12-12 13:51:08,877 INFO L131 PetriNetUnfolder]: For 115367/129384 co-relation queries the response was YES. [2022-12-12 13:51:08,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144928 conditions, 36575 events. 16099/36575 cut-off events. For 115367/129384 co-relation queries the response was YES. Maximal size of possible extension queue 2127. Compared 411832 event pairs, 1887 based on Foata normal form. 282/36707 useless extension candidates. Maximal degree in co-relation 31196. Up to 9638 conditions per place. [2022-12-12 13:51:09,195 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 2104 selfloop transitions, 110 changer transitions 106/2383 dead transitions. [2022-12-12 13:51:09,195 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 2383 transitions, 25765 flow [2022-12-12 13:51:09,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:51:09,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:51:09,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2173 transitions. [2022-12-12 13:51:09,200 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6635114503816794 [2022-12-12 13:51:09,201 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 70 predicate places. [2022-12-12 13:51:09,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 2383 transitions, 25765 flow [2022-12-12 13:51:09,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 2383 transitions, 24886 flow, removed 436 selfloop flow, removed 1 redundant places. [2022-12-12 13:51:09,264 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 2383 transitions, 24886 flow [2022-12-12 13:51:09,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:09,264 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:51:09,265 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:51:09,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 13:51:09,265 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:51:09,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:51:09,265 INFO L85 PathProgramCache]: Analyzing trace with hash -715367042, now seen corresponding path program 8 times [2022-12-12 13:51:09,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:51:09,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468017490] [2022-12-12 13:51:09,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:51:09,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:51:09,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:51:10,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:51:10,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:51:10,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468017490] [2022-12-12 13:51:10,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468017490] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:51:10,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:51:10,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:51:10,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178295596] [2022-12-12 13:51:10,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:51:10,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:51:10,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:51:10,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:51:10,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:51:10,746 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:51:10,747 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 2383 transitions, 24886 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:10,747 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:51:10,747 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:51:10,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:51:14,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1022], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 96#L53true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:14,097 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,097 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,097 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,097 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1026], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:14,098 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,098 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,098 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,098 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:14,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1022], [113#L105true, 145#true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 96#L53true, 13#L128true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:14,534 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,534 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,535 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,535 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1026], [113#L105true, 145#true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 13#L128true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:14,535 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,535 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,535 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:14,535 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:21,706 INFO L130 PetriNetUnfolder]: 21145/50120 cut-off events. [2022-12-12 13:51:21,707 INFO L131 PetriNetUnfolder]: For 212221/256852 co-relation queries the response was YES. [2022-12-12 13:51:21,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229783 conditions, 50120 events. 21145/50120 cut-off events. For 212221/256852 co-relation queries the response was YES. Maximal size of possible extension queue 3341. Compared 616411 event pairs, 2476 based on Foata normal form. 1078/50971 useless extension candidates. Maximal degree in co-relation 31789. Up to 13406 conditions per place. [2022-12-12 13:51:22,130 INFO L137 encePairwiseOnDemand]: 112/131 looper letters, 3821 selfloop transitions, 143 changer transitions 160/4187 dead transitions. [2022-12-12 13:51:22,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 4187 transitions, 54268 flow [2022-12-12 13:51:22,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-12 13:51:22,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-12-12 13:51:22,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2354 transitions. [2022-12-12 13:51:22,136 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.665535764772406 [2022-12-12 13:51:22,136 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 95 predicate places. [2022-12-12 13:51:22,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 4187 transitions, 54268 flow [2022-12-12 13:51:22,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 4187 transitions, 49422 flow, removed 2423 selfloop flow, removed 0 redundant places. [2022-12-12 13:51:22,266 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 4187 transitions, 49422 flow [2022-12-12 13:51:22,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:22,267 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:51:22,267 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:51:22,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 13:51:22,267 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:51:22,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:51:22,268 INFO L85 PathProgramCache]: Analyzing trace with hash -626046504, now seen corresponding path program 9 times [2022-12-12 13:51:22,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:51:22,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698135580] [2022-12-12 13:51:22,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:51:22,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:51:22,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:51:23,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:51:23,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:51:23,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698135580] [2022-12-12 13:51:23,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698135580] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:51:23,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:51:23,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:51:23,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032825589] [2022-12-12 13:51:23,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:51:23,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:51:23,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:51:23,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:51:23,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:51:23,852 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:51:23,854 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 4187 transitions, 49422 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:23,854 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:51:23,854 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:51:23,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:51:28,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1217], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 199#true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 377#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:28,402 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1222], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 199#true, 96#L53true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 377#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:28,402 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,402 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:28,403 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:29,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1217], [113#L105true, 145#true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 199#true, 13#L128true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 377#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:29,314 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1222], [113#L105true, 145#true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 199#true, 96#L53true, 13#L128true, 207#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 377#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:51:29,315 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:29,315 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:40,025 INFO L130 PetriNetUnfolder]: 22299/53852 cut-off events. [2022-12-12 13:51:40,025 INFO L131 PetriNetUnfolder]: For 230117/326068 co-relation queries the response was YES. [2022-12-12 13:51:40,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266690 conditions, 53852 events. 22299/53852 cut-off events. For 230117/326068 co-relation queries the response was YES. Maximal size of possible extension queue 3712. Compared 677130 event pairs, 2531 based on Foata normal form. 1137/54802 useless extension candidates. Maximal degree in co-relation 37856. Up to 14525 conditions per place. [2022-12-12 13:51:40,413 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4704 selfloop transitions, 209 changer transitions 190/5166 dead transitions. [2022-12-12 13:51:40,414 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 5166 transitions, 71543 flow [2022-12-12 13:51:40,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:51:40,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:51:40,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2183 transitions. [2022-12-12 13:51:40,417 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6665648854961832 [2022-12-12 13:51:40,418 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 119 predicate places. [2022-12-12 13:51:40,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 5166 transitions, 71543 flow [2022-12-12 13:51:40,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 5166 transitions, 65428 flow, removed 3029 selfloop flow, removed 2 redundant places. [2022-12-12 13:51:40,542 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 5166 transitions, 65428 flow [2022-12-12 13:51:40,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:40,543 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:51:40,543 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:51:40,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 13:51:40,543 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:51:40,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:51:40,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1282798956, now seen corresponding path program 10 times [2022-12-12 13:51:40,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:51:40,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382995844] [2022-12-12 13:51:40,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:51:40,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:51:40,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:51:41,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:51:41,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:51:41,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382995844] [2022-12-12 13:51:41,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382995844] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:51:41,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:51:41,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:51:41,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589062938] [2022-12-12 13:51:41,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:51:41,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:51:41,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:51:41,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:51:41,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:51:41,856 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:51:41,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 5166 transitions, 65428 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:51:41,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:51:41,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:51:41,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:51:45,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1093], [30#L99true, 378#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 84#L119true, 108#L146-4true, 434#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 96#L53true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:51:45,778 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1094], [378#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 434#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 40#L122true, 199#true, 96#L53true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:51:45,779 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,779 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1100], [30#L99true, 33#L59true, 145#true, 394#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 450#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:45,792 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1101], [33#L59true, 145#true, 394#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 40#L122true, 4#L76true, 450#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:45,792 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:45,792 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:51:46,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1594], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 30#L99true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 199#true, 448#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 392#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:51:46,553 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1595], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 17#L56true, 199#true, 448#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 392#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:51:46,553 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,553 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1602], [452#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 396#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:51:46,566 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1604], [30#L99true, 452#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 396#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:51:46,566 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:46,566 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:51:47,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1926], [33#L59true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 394#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 450#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:51:47,560 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,560 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,561 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,561 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1927], [30#L99true, 33#L59true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 394#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 450#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:51:47,561 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,561 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,561 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,561 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1932], [33#L59true, 145#true, 108#L146-4true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 454#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 398#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:51:47,572 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,572 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,573 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,573 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1933], [30#L99true, 33#L59true, 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 454#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 398#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:51:47,573 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,573 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,573 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:47,573 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:51:52,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1583], [145#true, 394#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 450#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:51:52,074 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 13:51:52,074 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:51:52,074 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:51:52,074 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:51:52,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1920], [452#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 396#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:51:52,074 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 13:51:52,074 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:51:52,074 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:51:52,074 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:51:52,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1935], [145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 454#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 398#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:51:52,952 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][2611], [224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 394#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 450#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:51:52,957 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:51:52,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:00,767 INFO L130 PetriNetUnfolder]: 22362/53841 cut-off events. [2022-12-12 13:52:00,767 INFO L131 PetriNetUnfolder]: For 254652/370505 co-relation queries the response was YES. [2022-12-12 13:52:00,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284173 conditions, 53841 events. 22362/53841 cut-off events. For 254652/370505 co-relation queries the response was YES. Maximal size of possible extension queue 3723. Compared 676866 event pairs, 2510 based on Foata normal form. 1575/55264 useless extension candidates. Maximal degree in co-relation 47994. Up to 14509 conditions per place. [2022-12-12 13:52:01,170 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4722 selfloop transitions, 208 changer transitions 212/5205 dead transitions. [2022-12-12 13:52:01,170 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 5205 transitions, 76016 flow [2022-12-12 13:52:01,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:52:01,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:52:01,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2014 transitions. [2022-12-12 13:52:01,174 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6684367739794225 [2022-12-12 13:52:01,174 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 139 predicate places. [2022-12-12 13:52:01,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 5205 transitions, 76016 flow [2022-12-12 13:52:01,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 5205 transitions, 66130 flow, removed 4684 selfloop flow, removed 8 redundant places. [2022-12-12 13:52:01,335 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 5205 transitions, 66130 flow [2022-12-12 13:52:01,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:52:01,336 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:52:01,336 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:52:01,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 13:52:01,336 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:52:01,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:52:01,336 INFO L85 PathProgramCache]: Analyzing trace with hash -205885806, now seen corresponding path program 11 times [2022-12-12 13:52:01,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:52:01,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143003228] [2022-12-12 13:52:01,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:52:01,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:52:01,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:52:02,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:52:02,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:52:02,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143003228] [2022-12-12 13:52:02,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143003228] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:52:02,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:52:02,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:52:02,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726956139] [2022-12-12 13:52:02,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:52:02,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:52:02,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:52:02,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:52:02,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:52:02,946 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:52:02,947 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 5205 transitions, 66130 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:52:02,947 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:52:02,947 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:52:02,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:52:22,098 INFO L130 PetriNetUnfolder]: 22358/53886 cut-off events. [2022-12-12 13:52:22,099 INFO L131 PetriNetUnfolder]: For 258663/391481 co-relation queries the response was YES. [2022-12-12 13:52:22,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284782 conditions, 53886 events. 22358/53886 cut-off events. For 258663/391481 co-relation queries the response was YES. Maximal size of possible extension queue 3719. Compared 678967 event pairs, 2470 based on Foata normal form. 1477/55207 useless extension candidates. Maximal degree in co-relation 46008. Up to 14503 conditions per place. [2022-12-12 13:52:22,470 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4724 selfloop transitions, 208 changer transitions 224/5219 dead transitions. [2022-12-12 13:52:22,470 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 5219 transitions, 76543 flow [2022-12-12 13:52:22,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:52:22,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:52:22,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2098 transitions. [2022-12-12 13:52:22,473 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6673027989821882 [2022-12-12 13:52:22,474 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 154 predicate places. [2022-12-12 13:52:22,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 5219 transitions, 76543 flow [2022-12-12 13:52:22,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 5219 transitions, 66387 flow, removed 4805 selfloop flow, removed 9 redundant places. [2022-12-12 13:52:22,624 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 5219 transitions, 66387 flow [2022-12-12 13:52:22,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:52:22,624 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:52:22,624 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:52:22,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-12 13:52:22,625 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:52:22,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:52:22,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1617099668, now seen corresponding path program 12 times [2022-12-12 13:52:22,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:52:22,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724345266] [2022-12-12 13:52:22,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:52:22,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:52:22,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:52:24,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:52:24,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:52:24,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724345266] [2022-12-12 13:52:24,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724345266] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:52:24,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:52:24,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:52:24,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10371647] [2022-12-12 13:52:24,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:52:24,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:52:24,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:52:24,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:52:24,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:52:24,172 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:52:24,173 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 5219 transitions, 66387 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:52:24,173 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:52:24,173 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:52:24,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:52:27,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1088], [30#L99true, 486#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 96#L53true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:27,978 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,978 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,978 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,978 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1089], [486#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 40#L122true, 199#true, 96#L53true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:27,979 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,979 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,979 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,979 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1094], [30#L99true, 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 502#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:52:27,994 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1095], [33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 40#L122true, 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 502#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:52:27,994 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:27,994 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:28,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1592], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 30#L99true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 554#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= ~t11~0 1)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 500#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:28,758 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,758 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,758 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,758 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1593], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 554#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= ~t11~0 1)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 40#L122true, 500#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:28,759 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,759 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,759 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,759 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1601], [504#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 558#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:28,771 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1603], [30#L99true, 504#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 558#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:28,772 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,772 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,772 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:28,772 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1222], [113#L105true, 485#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 133#L125true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 199#true, 96#L53true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:52:29,401 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1225], [113#L105true, 485#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 133#L125true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 199#true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:52:29,401 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,401 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:29,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1928], [33#L59true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 502#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:52:29,743 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,743 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,743 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,743 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1929], [30#L99true, 33#L59true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 502#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:52:29,744 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,744 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,744 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,744 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1934], [560#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 145#true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 506#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:29,755 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1935], [30#L99true, 560#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 506#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:29,756 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:29,756 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1222], [113#L105true, 485#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 199#true, 96#L53true, 13#L128true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:30,272 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1225], [113#L105true, 485#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 199#true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:30,273 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:30,273 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:34,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1580], [145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 19#L96true, 196#true, 502#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:52:34,089 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 13:52:34,089 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:52:34,089 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:52:34,089 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:52:34,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1916], [504#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 558#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:34,089 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 13:52:34,089 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:52:34,089 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:52:34,089 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:52:35,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1937], [560#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 506#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:35,083 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,083 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,083 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,083 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][2601], [224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 502#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:52:35,088 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,088 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,088 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:35,088 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:42,998 INFO L130 PetriNetUnfolder]: 22462/53932 cut-off events. [2022-12-12 13:52:42,998 INFO L131 PetriNetUnfolder]: For 258625/374925 co-relation queries the response was YES. [2022-12-12 13:52:43,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285745 conditions, 53932 events. 22462/53932 cut-off events. For 258625/374925 co-relation queries the response was YES. Maximal size of possible extension queue 3709. Compared 677379 event pairs, 2464 based on Foata normal form. 1500/55279 useless extension candidates. Maximal degree in co-relation 46224. Up to 14507 conditions per place. [2022-12-12 13:52:43,366 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4707 selfloop transitions, 205 changer transitions 243/5218 dead transitions. [2022-12-12 13:52:43,366 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 5218 transitions, 76691 flow [2022-12-12 13:52:43,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:52:43,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:52:43,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2180 transitions. [2022-12-12 13:52:43,369 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.665648854961832 [2022-12-12 13:52:43,369 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 169 predicate places. [2022-12-12 13:52:43,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 5218 transitions, 76691 flow [2022-12-12 13:52:43,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 5218 transitions, 66526 flow, removed 4806 selfloop flow, removed 10 redundant places. [2022-12-12 13:52:43,492 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 5218 transitions, 66526 flow [2022-12-12 13:52:43,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:52:43,493 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:52:43,493 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:52:43,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-12 13:52:43,493 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:52:43,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:52:43,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1148163492, now seen corresponding path program 13 times [2022-12-12 13:52:43,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:52:43,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016148458] [2022-12-12 13:52:43,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:52:43,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:52:43,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:52:44,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:52:44,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:52:44,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016148458] [2022-12-12 13:52:44,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016148458] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:52:44,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:52:44,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:52:44,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130150665] [2022-12-12 13:52:44,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:52:44,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:52:44,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:52:44,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:52:44,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:52:44,739 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:52:44,741 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 5218 transitions, 66526 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:52:44,741 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:52:44,741 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:52:44,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:52:48,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1092], [30#L99true, 33#L59true, 612#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:48,653 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1093], [33#L59true, 612#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:48,653 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1100], [30#L99true, 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 96#L53true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0))]) [2022-12-12 13:52:48,666 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1101], [540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 40#L122true, 199#true, 96#L53true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0))]) [2022-12-12 13:52:48,666 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:48,666 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:52:49,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1594], [614#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 558#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:49,537 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,537 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,538 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,538 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1596], [30#L99true, 614#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 558#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:49,538 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,538 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,538 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,538 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1604], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 30#L99true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 554#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= ~t11~0 1)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 610#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:49,551 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1605], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 554#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= ~t11~0 1)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 40#L122true, 610#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:52:49,551 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,551 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1220], [113#L105true, 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 133#L125true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0))]) [2022-12-12 13:52:49,934 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,934 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,935 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,935 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1224], [113#L105true, 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 101#L73true, 199#true, 96#L53true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:49,935 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,935 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,935 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,935 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1225], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 595#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 199#true, 96#L53true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:49,989 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,989 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,990 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,990 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1229], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 595#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 199#true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:49,990 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,990 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,990 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:49,990 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:52:50,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1934], [560#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 145#true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 199#true, 616#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:50,331 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1935], [30#L99true, 560#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 616#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:50,331 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,331 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1942], [33#L59true, 612#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:52:50,343 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,343 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,343 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,343 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1943], [30#L99true, 33#L59true, 612#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:52:50,344 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,344 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,344 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,344 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1220], [113#L105true, 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 13#L128true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:50,955 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,955 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,955 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,955 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1224], [113#L105true, 540#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 145#true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 96#L53true, 13#L128true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0))]) [2022-12-12 13:52:50,956 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,956 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,956 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:50,956 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1225], [113#L105true, 145#true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 595#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 199#true, 96#L53true, 13#L128true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:52:51,037 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1229], [113#L105true, 145#true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 595#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 199#true, 539#(not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))), 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:52:51,037 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:51,038 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:52:54,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1584], [612#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 208#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:54,905 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 13:52:54,905 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:52:54,905 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:52:54,905 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:52:54,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1929], [614#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 558#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:54,906 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 13:52:54,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:52:54,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:52:54,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:52:55,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1937], [560#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 616#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:52:55,804 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,804 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,804 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,804 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][2618], [612#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 556#(and (not (= (* (div (+ ~x1~0 1) 4294967296) 4294967296) (+ ~x1~0 1))) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:52:55,811 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:52:55,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:53:03,733 INFO L130 PetriNetUnfolder]: 22401/53913 cut-off events. [2022-12-12 13:53:03,733 INFO L131 PetriNetUnfolder]: For 254119/351157 co-relation queries the response was YES. [2022-12-12 13:53:03,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285270 conditions, 53913 events. 22401/53913 cut-off events. For 254119/351157 co-relation queries the response was YES. Maximal size of possible extension queue 3707. Compared 676899 event pairs, 2521 based on Foata normal form. 1405/55160 useless extension candidates. Maximal degree in co-relation 44924. Up to 14549 conditions per place. [2022-12-12 13:53:04,132 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4702 selfloop transitions, 211 changer transitions 255/5231 dead transitions. [2022-12-12 13:53:04,132 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 5231 transitions, 76968 flow [2022-12-12 13:53:04,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:53:04,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:53:04,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2015 transitions. [2022-12-12 13:53:04,134 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6687686691005642 [2022-12-12 13:53:04,135 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 181 predicate places. [2022-12-12 13:53:04,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 5231 transitions, 76968 flow [2022-12-12 13:53:04,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 5231 transitions, 66888 flow, removed 4767 selfloop flow, removed 9 redundant places. [2022-12-12 13:53:04,261 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 5231 transitions, 66888 flow [2022-12-12 13:53:04,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:53:04,262 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:53:04,262 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:53:04,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-12 13:53:04,262 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:53:04,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:53:04,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1948201722, now seen corresponding path program 14 times [2022-12-12 13:53:04,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:53:04,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592653430] [2022-12-12 13:53:04,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:53:04,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:53:04,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:53:05,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:53:05,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:53:05,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592653430] [2022-12-12 13:53:05,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592653430] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:53:05,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:53:05,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:53:05,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68898884] [2022-12-12 13:53:05,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:53:05,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:53:05,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:53:05,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:53:05,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:53:05,709 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:53:05,711 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 5231 transitions, 66888 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:53:05,711 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:53:05,711 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:53:05,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:53:26,041 INFO L130 PetriNetUnfolder]: 22811/55310 cut-off events. [2022-12-12 13:53:26,041 INFO L131 PetriNetUnfolder]: For 265202/341921 co-relation queries the response was YES. [2022-12-12 13:53:26,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293298 conditions, 55310 events. 22811/55310 cut-off events. For 265202/341921 co-relation queries the response was YES. Maximal size of possible extension queue 3816. Compared 702177 event pairs, 2506 based on Foata normal form. 2266/57410 useless extension candidates. Maximal degree in co-relation 51757. Up to 14765 conditions per place. [2022-12-12 13:53:26,447 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4961 selfloop transitions, 241 changer transitions 282/5547 dead transitions. [2022-12-12 13:53:26,448 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 5547 transitions, 82375 flow [2022-12-12 13:53:26,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:53:26,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:53:26,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2183 transitions. [2022-12-12 13:53:26,450 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6665648854961832 [2022-12-12 13:53:26,450 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 196 predicate places. [2022-12-12 13:53:26,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 5547 transitions, 82375 flow [2022-12-12 13:53:26,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 5547 transitions, 72761 flow, removed 4707 selfloop flow, removed 3 redundant places. [2022-12-12 13:53:26,578 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 5547 transitions, 72761 flow [2022-12-12 13:53:26,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:53:26,578 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:53:26,578 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:53:26,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-12 13:53:26,579 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:53:26,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:53:26,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1202516788, now seen corresponding path program 15 times [2022-12-12 13:53:26,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:53:26,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597017408] [2022-12-12 13:53:26,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:53:26,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:53:26,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:53:27,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:53:27,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:53:27,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597017408] [2022-12-12 13:53:27,808 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597017408] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:53:27,808 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:53:27,808 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:53:27,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407404393] [2022-12-12 13:53:27,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:53:27,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:53:27,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:53:27,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:53:27,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:53:27,809 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:53:27,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 5547 transitions, 72761 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:53:27,811 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:53:27,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:53:27,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:53:33,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1223], [113#L105true, 145#true, 133#L125true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:53:33,615 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,615 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,615 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,615 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1226], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0))]) [2022-12-12 13:53:33,616 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,616 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,616 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:33,616 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:34,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1223], [113#L105true, 145#true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 13#L128true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:53:34,530 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,530 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,531 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,531 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1226], [113#L105true, 145#true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 101#L73true, 199#true, 96#L53true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 13#L128true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 596#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:53:34,531 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,531 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,531 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:34,531 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:49,473 INFO L130 PetriNetUnfolder]: 22625/55287 cut-off events. [2022-12-12 13:53:49,473 INFO L131 PetriNetUnfolder]: For 268931/399432 co-relation queries the response was YES. [2022-12-12 13:53:49,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298079 conditions, 55287 events. 22625/55287 cut-off events. For 268931/399432 co-relation queries the response was YES. Maximal size of possible extension queue 3812. Compared 702956 event pairs, 2533 based on Foata normal form. 1364/56487 useless extension candidates. Maximal degree in co-relation 50861. Up to 14550 conditions per place. [2022-12-12 13:53:49,864 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4968 selfloop transitions, 206 changer transitions 309/5546 dead transitions. [2022-12-12 13:53:49,864 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 5546 transitions, 83721 flow [2022-12-12 13:53:49,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:53:49,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:53:49,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2097 transitions. [2022-12-12 13:53:49,867 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6669847328244275 [2022-12-12 13:53:49,867 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 216 predicate places. [2022-12-12 13:53:49,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 5546 transitions, 83721 flow [2022-12-12 13:53:50,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 5546 transitions, 72251 flow, removed 5446 selfloop flow, removed 10 redundant places. [2022-12-12 13:53:50,023 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 5546 transitions, 72251 flow [2022-12-12 13:53:50,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:53:50,023 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:53:50,024 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:53:50,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-12 13:53:50,024 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:53:50,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:53:50,024 INFO L85 PathProgramCache]: Analyzing trace with hash -906985286, now seen corresponding path program 16 times [2022-12-12 13:53:50,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:53:50,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733041373] [2022-12-12 13:53:50,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:53:50,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:53:50,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:53:51,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:53:51,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:53:51,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733041373] [2022-12-12 13:53:51,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733041373] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:53:51,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:53:51,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:53:51,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549959054] [2022-12-12 13:53:51,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:53:51,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:53:51,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:53:51,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:53:51,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:53:51,409 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:53:51,410 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 5546 transitions, 72251 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:53:51,410 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:53:51,410 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:53:51,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:53:55,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1096], [30#L99true, 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 199#true, 720#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:53:55,517 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1097], [33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 199#true, 720#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:53:55,517 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,517 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1102], [30#L99true, 145#true, 84#L119true, 664#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 96#L53true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 774#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:53:55,530 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,530 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,530 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,530 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1103], [145#true, 664#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 40#L122true, 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 96#L53true, 774#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:53:55,531 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,531 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,531 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:55,531 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1615], [33#L59true, 662#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 722#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 772#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 0 ~x1~0)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:53:56,490 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1616], [30#L99true, 33#L59true, 662#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 722#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 772#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 0 ~x1~0)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:53:56,490 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1624], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 718#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 666#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 40#L122true, 776#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:53:56,505 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1625], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 30#L99true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 718#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 666#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 776#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:53:56,505 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:56,505 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:53:57,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1949], [33#L59true, 145#true, 108#L146-4true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 664#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 199#true, 774#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:53:57,516 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1950], [30#L99true, 33#L59true, 145#true, 84#L119true, 108#L146-4true, 664#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 774#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:53:57,517 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,517 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1957], [778#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 199#true, 668#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 720#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:53:57,533 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,533 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,533 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,533 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1958], [30#L99true, 778#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 668#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 720#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:53:57,534 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,534 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,534 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:53:57,534 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:02,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1606], [145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 648#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 199#true, 720#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:54:02,303 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 13:54:02,303 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:54:02,303 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:54:02,303 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:54:02,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1944], [662#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 722#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 772#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 0 ~x1~0)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:54:02,303 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 13:54:02,303 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:54:02,303 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:54:02,303 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:54:03,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1952], [145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 664#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 774#(and (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:54:03,912 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,912 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,912 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,912 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][2681], [778#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 668#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 720#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:54:03,985 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:54:03,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:54:12,736 INFO L130 PetriNetUnfolder]: 22628/55247 cut-off events. [2022-12-12 13:54:12,736 INFO L131 PetriNetUnfolder]: For 254967/290429 co-relation queries the response was YES. [2022-12-12 13:54:12,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296647 conditions, 55247 events. 22628/55247 cut-off events. For 254967/290429 co-relation queries the response was YES. Maximal size of possible extension queue 3816. Compared 702331 event pairs, 2524 based on Foata normal form. 2055/57187 useless extension candidates. Maximal degree in co-relation 49528. Up to 14595 conditions per place. [2022-12-12 13:54:13,147 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4976 selfloop transitions, 247 changer transitions 329/5615 dead transitions. [2022-12-12 13:54:13,147 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 5615 transitions, 83982 flow [2022-12-12 13:54:13,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:54:13,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:54:13,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2016 transitions. [2022-12-12 13:54:13,148 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6691005642217059 [2022-12-12 13:54:13,149 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 228 predicate places. [2022-12-12 13:54:13,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 5615 transitions, 83982 flow [2022-12-12 13:54:13,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 5615 transitions, 73860 flow, removed 4753 selfloop flow, removed 8 redundant places. [2022-12-12 13:54:13,314 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 5615 transitions, 73860 flow [2022-12-12 13:54:13,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:54:13,315 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:54:13,315 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:54:13,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-12 13:54:13,315 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:54:13,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:54:13,316 INFO L85 PathProgramCache]: Analyzing trace with hash -2101858102, now seen corresponding path program 17 times [2022-12-12 13:54:13,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:54:13,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049910910] [2022-12-12 13:54:13,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:54:13,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:54:13,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:54:14,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:54:14,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:54:14,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049910910] [2022-12-12 13:54:14,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049910910] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:54:14,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:54:14,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:54:14,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402534238] [2022-12-12 13:54:14,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:54:14,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:54:14,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:54:14,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:54:14,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:54:14,611 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:54:14,612 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 5615 transitions, 73860 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:54:14,612 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:54:14,612 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:54:14,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:54:20,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1223], [113#L105true, 145#true, 810#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 133#L125true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:54:20,295 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1227], [113#L105true, 145#true, 810#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 101#L73true, 199#true, 96#L53true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:54:20,295 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:54:20,295 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:54:21,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1223], [113#L105true, 145#true, 810#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 13#L128true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:54:21,532 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1227], [113#L105true, 145#true, 810#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 758#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 96#L53true, 13#L128true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:54:21,532 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:21,532 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:54:36,265 INFO L130 PetriNetUnfolder]: 22483/55063 cut-off events. [2022-12-12 13:54:36,265 INFO L131 PetriNetUnfolder]: For 260260/320009 co-relation queries the response was YES. [2022-12-12 13:54:36,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297662 conditions, 55063 events. 22483/55063 cut-off events. For 260260/320009 co-relation queries the response was YES. Maximal size of possible extension queue 3809. Compared 702186 event pairs, 2511 based on Foata normal form. 2163/57075 useless extension candidates. Maximal degree in co-relation 53579. Up to 14417 conditions per place. [2022-12-12 13:54:36,843 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4976 selfloop transitions, 243 changer transitions 346/5628 dead transitions. [2022-12-12 13:54:36,843 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 5628 transitions, 85078 flow [2022-12-12 13:54:36,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:54:36,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:54:36,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2015 transitions. [2022-12-12 13:54:36,845 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6687686691005642 [2022-12-12 13:54:36,845 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 242 predicate places. [2022-12-12 13:54:36,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 5628 transitions, 85078 flow [2022-12-12 13:54:37,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 5628 transitions, 74173 flow, removed 5134 selfloop flow, removed 9 redundant places. [2022-12-12 13:54:37,022 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 5628 transitions, 74173 flow [2022-12-12 13:54:37,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:54:37,022 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:54:37,022 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:54:37,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-12 13:54:37,022 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:54:37,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:54:37,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1212929940, now seen corresponding path program 18 times [2022-12-12 13:54:37,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:54:37,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424885822] [2022-12-12 13:54:37,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:54:37,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:54:37,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:54:37,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:54:37,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:54:37,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424885822] [2022-12-12 13:54:37,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424885822] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:54:37,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:54:37,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:54:37,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440592633] [2022-12-12 13:54:37,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:54:37,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:54:37,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:54:37,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:54:37,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:54:37,974 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:54:37,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 5628 transitions, 74173 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:54:37,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:54:37,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:54:37,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:55:00,161 INFO L130 PetriNetUnfolder]: 22601/55293 cut-off events. [2022-12-12 13:55:00,161 INFO L131 PetriNetUnfolder]: For 265135/387188 co-relation queries the response was YES. [2022-12-12 13:55:00,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299174 conditions, 55293 events. 22601/55293 cut-off events. For 265135/387188 co-relation queries the response was YES. Maximal size of possible extension queue 3820. Compared 704212 event pairs, 2502 based on Foata normal form. 2216/57349 useless extension candidates. Maximal degree in co-relation 52667. Up to 14530 conditions per place. [2022-12-12 13:55:00,562 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 4961 selfloop transitions, 239 changer transitions 364/5627 dead transitions. [2022-12-12 13:55:00,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 5627 transitions, 85295 flow [2022-12-12 13:55:00,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:55:00,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:55:00,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2098 transitions. [2022-12-12 13:55:00,564 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6673027989821882 [2022-12-12 13:55:00,564 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 256 predicate places. [2022-12-12 13:55:00,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 5627 transitions, 85295 flow [2022-12-12 13:55:00,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 5627 transitions, 74327 flow, removed 5162 selfloop flow, removed 10 redundant places. [2022-12-12 13:55:00,719 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 5627 transitions, 74327 flow [2022-12-12 13:55:00,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:55:00,719 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:55:00,719 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:55:00,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-12 13:55:00,720 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:55:00,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:55:00,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1255341942, now seen corresponding path program 19 times [2022-12-12 13:55:00,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:55:00,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74136996] [2022-12-12 13:55:00,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:55:00,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:55:00,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:55:01,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:55:01,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:55:01,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74136996] [2022-12-12 13:55:01,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74136996] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:55:01,966 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:55:01,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:55:01,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260785925] [2022-12-12 13:55:01,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:55:01,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:55:01,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:55:01,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:55:01,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:55:01,968 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:55:01,968 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 5627 transitions, 74327 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:55:01,969 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:55:01,969 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:55:01,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:55:07,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1233], [113#L105true, 145#true, 916#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 133#L125true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 862#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:55:07,658 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1236], [113#L105true, 145#true, 916#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 862#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:55:07,658 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,658 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1238], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 861#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 915#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:07,715 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,715 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,715 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1240], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 861#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 915#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:07,716 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:07,716 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:08,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1233], [113#L105true, 145#true, 916#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 862#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 13#L128true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:55:08,723 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1236], [113#L105true, 145#true, 916#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 862#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 704#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 96#L53true, 13#L128true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:08,723 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1238], [113#L105true, 145#true, 108#L146-4true, 43#L50true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 861#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 915#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:08,797 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,797 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,797 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,797 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1240], [113#L105true, 145#true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 861#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 915#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:08,797 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,797 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,798 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:08,798 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:24,205 INFO L130 PetriNetUnfolder]: 22866/56372 cut-off events. [2022-12-12 13:55:24,206 INFO L131 PetriNetUnfolder]: For 269861/364753 co-relation queries the response was YES. [2022-12-12 13:55:24,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304026 conditions, 56372 events. 22866/56372 cut-off events. For 269861/364753 co-relation queries the response was YES. Maximal size of possible extension queue 3909. Compared 722717 event pairs, 2531 based on Foata normal form. 1311/57533 useless extension candidates. Maximal degree in co-relation 57018. Up to 14850 conditions per place. [2022-12-12 13:55:24,604 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5171 selfloop transitions, 216 changer transitions 394/5844 dead transitions. [2022-12-12 13:55:24,604 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 5844 transitions, 88588 flow [2022-12-12 13:55:24,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:55:24,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:55:24,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2014 transitions. [2022-12-12 13:55:24,606 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6684367739794225 [2022-12-12 13:55:24,607 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 268 predicate places. [2022-12-12 13:55:24,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 5844 transitions, 88588 flow [2022-12-12 13:55:24,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 5844 transitions, 77685 flow, removed 5217 selfloop flow, removed 6 redundant places. [2022-12-12 13:55:24,767 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 5844 transitions, 77685 flow [2022-12-12 13:55:24,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:55:24,768 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:55:24,768 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:55:24,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-12 13:55:24,768 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:55:24,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:55:24,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1195172560, now seen corresponding path program 20 times [2022-12-12 13:55:24,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:55:24,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234186666] [2022-12-12 13:55:24,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:55:24,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:55:24,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:55:26,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:55:26,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:55:26,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234186666] [2022-12-12 13:55:26,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234186666] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:55:26,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:55:26,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:55:26,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165932961] [2022-12-12 13:55:26,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:55:26,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:55:26,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:55:26,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:55:26,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:55:26,072 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:55:26,073 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 5844 transitions, 77685 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:55:26,074 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:55:26,074 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:55:26,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:55:48,941 INFO L130 PetriNetUnfolder]: 22799/56153 cut-off events. [2022-12-12 13:55:48,941 INFO L131 PetriNetUnfolder]: For 272153/346090 co-relation queries the response was YES. [2022-12-12 13:55:49,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304379 conditions, 56153 events. 22799/56153 cut-off events. For 272153/346090 co-relation queries the response was YES. Maximal size of possible extension queue 3898. Compared 721082 event pairs, 2242 based on Foata normal form. 2225/58252 useless extension candidates. Maximal degree in co-relation 70653. Up to 14813 conditions per place. [2022-12-12 13:55:49,380 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5140 selfloop transitions, 243 changer transitions 406/5852 dead transitions. [2022-12-12 13:55:49,380 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 5852 transitions, 89362 flow [2022-12-12 13:55:49,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:55:49,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:55:49,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2183 transitions. [2022-12-12 13:55:49,382 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6665648854961832 [2022-12-12 13:55:49,383 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 286 predicate places. [2022-12-12 13:55:49,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 5852 transitions, 89362 flow [2022-12-12 13:55:49,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 5852 transitions, 78493 flow, removed 5108 selfloop flow, removed 9 redundant places. [2022-12-12 13:55:49,571 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 5852 transitions, 78493 flow [2022-12-12 13:55:49,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:55:49,572 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:55:49,572 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:55:49,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-12 13:55:49,572 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:55:49,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:55:49,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1415953166, now seen corresponding path program 21 times [2022-12-12 13:55:49,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:55:49,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717593995] [2022-12-12 13:55:49,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:55:49,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:55:49,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:55:50,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:55:50,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:55:50,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717593995] [2022-12-12 13:55:50,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717593995] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:55:50,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:55:50,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:55:50,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302597499] [2022-12-12 13:55:50,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:55:50,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:55:50,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:55:50,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:55:50,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:55:50,778 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:55:50,779 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 5852 transitions, 78493 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:55:50,779 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:55:50,779 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:55:50,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:55:52,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][190], [102#L113true, 108#L146-4true, 43#L50true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 4#L76true, 147#(= ~f22~0 0), 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:55:52,027 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,027 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,027 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,027 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][191], [102#L113true, 108#L146-4true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 147#(= ~f22~0 0), 101#L73true, 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:55:52,027 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,027 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,028 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,028 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:55:52,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][500], [43#L50true, 108#L146-4true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 57#L116true, 4#L76true, 147#(= ~f22~0 0), 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:52,783 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,783 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,783 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,783 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][621], [145#true, 84#L119true, 43#L50true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 4#L76true, 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:52,784 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,784 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,784 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,784 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][502], [151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 57#L116true, 147#(= ~f22~0 0), 101#L73true, 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:52,785 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,785 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,785 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,786 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2022-12-12 13:55:52,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][629], [145#true, 84#L119true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 108#L146-4true, 101#L73true, 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:52,786 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,786 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,786 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,786 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][626], [145#true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 43#L50true, 108#L146-4true, 40#L122true, 101#L73true, 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:52,799 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,799 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,799 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,799 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][625], [30#L99true, 145#true, 84#L119true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 43#L50true, 108#L146-4true, 101#L73true, 1023#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 967#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:55:52,801 INFO L382 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,801 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,801 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:52,801 INFO L385 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2022-12-12 13:55:55,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1093], [30#L99true, 932#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1024#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 968#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:55:55,106 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1094], [932#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1024#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 968#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 19#L96true, 196#true, 202#true]) [2022-12-12 13:55:55,106 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,106 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1096], [984#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 145#true, 916#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 40#L122true, 199#true, 96#L53true, 1040#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:55:55,121 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1097], [30#L99true, 984#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 145#true, 916#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 96#L53true, 1040#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:55:55,121 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:55,121 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:55:56,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1613], [33#L59true, 145#true, 1038#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 934#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 982#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:55:56,188 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1615], [30#L99true, 33#L59true, 145#true, 84#L119true, 108#L146-4true, 1038#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 934#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 982#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:55:56,189 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,189 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1623], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 930#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1042#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 17#L56true, 986#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:55:56,204 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1624], [278#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 30#L99true, 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 930#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1042#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 17#L56true, 986#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:55:56,204 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:56,204 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:55:57,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1959], [33#L59true, 984#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 145#true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 936#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 40#L122true, 199#true, 1040#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:55:57,115 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,115 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,116 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,116 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1961], [30#L99true, 33#L59true, 984#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 145#true, 84#L119true, 108#L146-4true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 936#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 1040#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:55:57,116 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,116 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,116 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,116 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1964], [932#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1044#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 988#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:55:57,135 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,135 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,135 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,135 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1965], [932#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 30#L99true, 1044#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 33#L59true, 988#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:55:57,135 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,136 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,136 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:55:57,136 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:56:00,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1604], [932#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1024#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 968#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:56:00,963 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 13:56:00,964 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 13:56:00,964 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 13:56:00,964 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 13:56:03,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1950], [145#true, 84#L119true, 1038#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 934#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 982#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:56:03,534 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 13:56:03,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 13:56:03,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 13:56:03,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 13:56:03,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1957], [984#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0)), 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 936#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 199#true, 1040#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:56:03,534 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][2677], [932#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1044#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 988#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= ~t11~0 1)), 224#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:56:03,612 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,612 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,612 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:56:03,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:56:12,858 INFO L130 PetriNetUnfolder]: 22802/56188 cut-off events. [2022-12-12 13:56:12,858 INFO L131 PetriNetUnfolder]: For 275872/396835 co-relation queries the response was YES. [2022-12-12 13:56:12,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305722 conditions, 56188 events. 22802/56188 cut-off events. For 275872/396835 co-relation queries the response was YES. Maximal size of possible extension queue 3908. Compared 720754 event pairs, 2463 based on Foata normal form. 2301/58347 useless extension candidates. Maximal degree in co-relation 57399. Up to 14823 conditions per place. [2022-12-12 13:56:13,229 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5115 selfloop transitions, 240 changer transitions 433/5851 dead transitions. [2022-12-12 13:56:13,229 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 5851 transitions, 90063 flow [2022-12-12 13:56:13,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:56:13,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:56:13,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2098 transitions. [2022-12-12 13:56:13,231 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6673027989821882 [2022-12-12 13:56:13,231 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 300 predicate places. [2022-12-12 13:56:13,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 5851 transitions, 90063 flow [2022-12-12 13:56:13,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 5851 transitions, 78665 flow, removed 5366 selfloop flow, removed 10 redundant places. [2022-12-12 13:56:13,392 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 5851 transitions, 78665 flow [2022-12-12 13:56:13,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:56:13,392 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:56:13,392 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:56:13,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-12 13:56:13,393 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:56:13,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:56:13,393 INFO L85 PathProgramCache]: Analyzing trace with hash -564735732, now seen corresponding path program 22 times [2022-12-12 13:56:13,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:56:13,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882044561] [2022-12-12 13:56:13,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:56:13,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:56:13,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:56:14,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:56:14,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:56:14,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882044561] [2022-12-12 13:56:14,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882044561] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:56:14,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:56:14,209 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:56:14,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227761306] [2022-12-12 13:56:14,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:56:14,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:56:14,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:56:14,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:56:14,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:56:14,210 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:56:14,211 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 5851 transitions, 78665 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:56:14,211 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:56:14,211 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:56:14,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:56:36,329 INFO L130 PetriNetUnfolder]: 22673/56453 cut-off events. [2022-12-12 13:56:36,329 INFO L131 PetriNetUnfolder]: For 268429/334235 co-relation queries the response was YES. [2022-12-12 13:56:36,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305720 conditions, 56453 events. 22673/56453 cut-off events. For 268429/334235 co-relation queries the response was YES. Maximal size of possible extension queue 3923. Compared 728607 event pairs, 2328 based on Foata normal form. 2063/58385 useless extension candidates. Maximal degree in co-relation 58655. Up to 14686 conditions per place. [2022-12-12 13:56:36,865 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5190 selfloop transitions, 244 changer transitions 455/5952 dead transitions. [2022-12-12 13:56:36,866 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 5952 transitions, 91707 flow [2022-12-12 13:56:36,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:56:36,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:56:36,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2015 transitions. [2022-12-12 13:56:36,867 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6687686691005642 [2022-12-12 13:56:36,867 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 312 predicate places. [2022-12-12 13:56:36,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 5952 transitions, 91707 flow [2022-12-12 13:56:37,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 5952 transitions, 81130 flow, removed 5007 selfloop flow, removed 6 redundant places. [2022-12-12 13:56:37,035 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 5952 transitions, 81130 flow [2022-12-12 13:56:37,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:56:37,036 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:56:37,036 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:56:37,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-12 13:56:37,036 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:56:37,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:56:37,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1732862626, now seen corresponding path program 23 times [2022-12-12 13:56:37,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:56:37,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943599194] [2022-12-12 13:56:37,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:56:37,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:56:37,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:56:38,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:56:38,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:56:38,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943599194] [2022-12-12 13:56:38,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943599194] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:56:38,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:56:38,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:56:38,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798436985] [2022-12-12 13:56:38,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:56:38,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:56:38,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:56:38,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:56:38,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:56:38,024 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:56:38,025 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 5952 transitions, 81130 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:56:38,025 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:56:38,025 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:56:38,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:57:00,826 INFO L130 PetriNetUnfolder]: 22882/56623 cut-off events. [2022-12-12 13:57:00,826 INFO L131 PetriNetUnfolder]: For 280543/398754 co-relation queries the response was YES. [2022-12-12 13:57:00,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309705 conditions, 56623 events. 22882/56623 cut-off events. For 280543/398754 co-relation queries the response was YES. Maximal size of possible extension queue 3932. Compared 728831 event pairs, 2485 based on Foata normal form. 2321/58806 useless extension candidates. Maximal degree in co-relation 59076. Up to 14855 conditions per place. [2022-12-12 13:57:01,238 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5209 selfloop transitions, 244 changer transitions 473/5989 dead transitions. [2022-12-12 13:57:01,238 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 5989 transitions, 93382 flow [2022-12-12 13:57:01,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:57:01,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:57:01,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2014 transitions. [2022-12-12 13:57:01,240 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6684367739794225 [2022-12-12 13:57:01,240 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 328 predicate places. [2022-12-12 13:57:01,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 5989 transitions, 93382 flow [2022-12-12 13:57:01,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 446 places, 5989 transitions, 82006 flow, removed 5366 selfloop flow, removed 8 redundant places. [2022-12-12 13:57:01,416 INFO L495 AbstractCegarLoop]: Abstraction has has 446 places, 5989 transitions, 82006 flow [2022-12-12 13:57:01,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:57:01,416 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:57:01,416 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:57:01,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-12 13:57:01,417 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:57:01,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:57:01,417 INFO L85 PathProgramCache]: Analyzing trace with hash 144194756, now seen corresponding path program 24 times [2022-12-12 13:57:01,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:57:01,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141940289] [2022-12-12 13:57:01,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:57:01,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:57:01,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:57:02,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:57:02,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:57:02,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141940289] [2022-12-12 13:57:02,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141940289] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:57:02,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:57:02,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:57:02,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805452821] [2022-12-12 13:57:02,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:57:02,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:57:02,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:57:02,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:57:02,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:57:02,533 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:57:02,534 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 5989 transitions, 82006 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:57:02,534 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:57:02,534 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:57:02,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:57:25,023 INFO L130 PetriNetUnfolder]: 22810/56587 cut-off events. [2022-12-12 13:57:25,024 INFO L131 PetriNetUnfolder]: For 279838/360424 co-relation queries the response was YES. [2022-12-12 13:57:25,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309874 conditions, 56587 events. 22810/56587 cut-off events. For 279838/360424 co-relation queries the response was YES. Maximal size of possible extension queue 3937. Compared 729640 event pairs, 2475 based on Foata normal form. 1335/57775 useless extension candidates. Maximal degree in co-relation 60081. Up to 14778 conditions per place. [2022-12-12 13:57:25,428 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5256 selfloop transitions, 216 changer transitions 491/6026 dead transitions. [2022-12-12 13:57:25,428 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 468 places, 6026 transitions, 94370 flow [2022-12-12 13:57:25,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 13:57:25,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 13:57:25,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2013 transitions. [2022-12-12 13:57:25,430 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6681048788582807 [2022-12-12 13:57:25,430 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 342 predicate places. [2022-12-12 13:57:25,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 468 places, 6026 transitions, 94370 flow [2022-12-12 13:57:25,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 6026 transitions, 82774 flow, removed 5503 selfloop flow, removed 8 redundant places. [2022-12-12 13:57:25,611 INFO L495 AbstractCegarLoop]: Abstraction has has 460 places, 6026 transitions, 82774 flow [2022-12-12 13:57:25,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:57:25,612 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:57:25,612 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:57:25,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-12-12 13:57:25,612 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:57:25,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:57:25,612 INFO L85 PathProgramCache]: Analyzing trace with hash -249355430, now seen corresponding path program 25 times [2022-12-12 13:57:25,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:57:25,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602838885] [2022-12-12 13:57:25,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:57:25,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:57:25,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:57:26,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:57:26,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:57:26,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602838885] [2022-12-12 13:57:26,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602838885] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:57:26,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:57:26,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:57:26,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318030014] [2022-12-12 13:57:26,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:57:26,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:57:26,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:57:26,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:57:26,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:57:26,729 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:57:26,730 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 6026 transitions, 82774 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:57:26,730 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:57:26,731 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:57:26,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:57:30,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1117], [33#L59true, 1198#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1130#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 4#L76true, 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:30,880 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1118], [30#L99true, 33#L59true, 1198#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1130#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 4#L76true, 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:30,880 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:57:30,880 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:57:31,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1641], [1144#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 33#L59true, 145#true, 1248#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 1200#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:57:31,753 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1643], [1144#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 30#L99true, 33#L59true, 145#true, 1248#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 1200#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 103#L79true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:57:31,754 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:31,754 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:32,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][2019], [30#L99true, 1146#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 33#L59true, 145#true, 1250#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 1202#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:57:32,810 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][2020], [1146#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 33#L59true, 145#true, 1250#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 1202#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:57:32,810 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:32,810 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:38,054 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1620], [1198#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= ~y1~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1130#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:38,055 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 13:57:38,055 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:57:38,055 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:57:38,055 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 13:57:38,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1999], [1144#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 84#L119true, 1248#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 1200#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:57:38,055 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 13:57:38,055 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:57:38,055 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:57:38,055 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 13:57:39,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][2022], [1146#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 1250#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 1202#(and (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:57:39,096 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:57:39,096 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:57:39,096 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:57:39,097 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:57:48,625 INFO L130 PetriNetUnfolder]: 23040/56802 cut-off events. [2022-12-12 13:57:48,625 INFO L131 PetriNetUnfolder]: For 285866/383016 co-relation queries the response was YES. [2022-12-12 13:57:48,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312397 conditions, 56802 events. 23040/56802 cut-off events. For 285866/383016 co-relation queries the response was YES. Maximal size of possible extension queue 3941. Compared 730728 event pairs, 2379 based on Foata normal form. 2429/59120 useless extension candidates. Maximal degree in co-relation 60320. Up to 15085 conditions per place. [2022-12-12 13:57:49,009 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5242 selfloop transitions, 245 changer transitions 504/6054 dead transitions. [2022-12-12 13:57:49,010 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 6054 transitions, 95147 flow [2022-12-12 13:57:49,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:57:49,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:57:49,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2099 transitions. [2022-12-12 13:57:49,012 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6676208651399491 [2022-12-12 13:57:49,012 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 357 predicate places. [2022-12-12 13:57:49,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 6054 transitions, 95147 flow [2022-12-12 13:57:49,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 6054 transitions, 83653 flow, removed 5404 selfloop flow, removed 9 redundant places. [2022-12-12 13:57:49,204 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 6054 transitions, 83653 flow [2022-12-12 13:57:49,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:57:49,205 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:57:49,205 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:57:49,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-12-12 13:57:49,205 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:57:49,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:57:49,206 INFO L85 PathProgramCache]: Analyzing trace with hash 852713256, now seen corresponding path program 26 times [2022-12-12 13:57:49,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:57:49,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112435792] [2022-12-12 13:57:49,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:57:49,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:57:49,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:57:50,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:57:50,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:57:50,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112435792] [2022-12-12 13:57:50,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112435792] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:57:50,136 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:57:50,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:57:50,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833262042] [2022-12-12 13:57:50,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:57:50,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:57:50,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:57:50,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:57:50,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:57:50,137 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:57:50,138 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 6054 transitions, 83653 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:57:50,138 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:57:50,138 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:57:50,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:57:55,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1246], [113#L105true, 145#true, 1287#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 133#L125true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 1233#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:55,788 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,788 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,788 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,788 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1251], [113#L105true, 145#true, 1287#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 133#L125true, 43#L50true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 1233#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:55,789 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,789 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,789 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:55,789 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:57:57,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1246], [113#L105true, 145#true, 1287#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 1233#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 96#L53true, 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:57,008 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,008 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,008 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,008 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1251], [113#L105true, 145#true, 1287#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 43#L50true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 1233#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 199#true, 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:57:57,009 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,009 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,009 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:57:57,009 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:12,724 INFO L130 PetriNetUnfolder]: 23020/56872 cut-off events. [2022-12-12 13:58:12,724 INFO L131 PetriNetUnfolder]: For 278473/314905 co-relation queries the response was YES. [2022-12-12 13:58:12,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 313627 conditions, 56872 events. 23020/56872 cut-off events. For 278473/314905 co-relation queries the response was YES. Maximal size of possible extension queue 3941. Compared 733287 event pairs, 2391 based on Foata normal form. 1229/57985 useless extension candidates. Maximal degree in co-relation 65580. Up to 14988 conditions per place. [2022-12-12 13:58:13,114 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5284 selfloop transitions, 217 changer transitions 518/6082 dead transitions. [2022-12-12 13:58:13,114 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 6082 transitions, 96084 flow [2022-12-12 13:58:13,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:58:13,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:58:13,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2181 transitions. [2022-12-12 13:58:13,117 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6659541984732824 [2022-12-12 13:58:13,117 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 372 predicate places. [2022-12-12 13:58:13,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 6082 transitions, 96084 flow [2022-12-12 13:58:13,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 489 places, 6082 transitions, 83946 flow, removed 5752 selfloop flow, removed 9 redundant places. [2022-12-12 13:58:13,329 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 6082 transitions, 83946 flow [2022-12-12 13:58:13,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:58:13,330 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:58:13,330 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:58:13,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-12-12 13:58:13,330 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:58:13,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:58:13,331 INFO L85 PathProgramCache]: Analyzing trace with hash 666945396, now seen corresponding path program 27 times [2022-12-12 13:58:13,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:58:13,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177941093] [2022-12-12 13:58:13,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:58:13,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:58:13,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:58:14,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:58:14,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:58:14,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177941093] [2022-12-12 13:58:14,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177941093] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:58:14,439 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:58:14,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:58:14,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703870573] [2022-12-12 13:58:14,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:58:14,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:58:14,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:58:14,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:58:14,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:58:14,441 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:58:14,442 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 6082 transitions, 83946 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:58:14,442 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:58:14,442 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:58:14,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:58:36,385 INFO L130 PetriNetUnfolder]: 22783/56730 cut-off events. [2022-12-12 13:58:36,385 INFO L131 PetriNetUnfolder]: For 274398/320338 co-relation queries the response was YES. [2022-12-12 13:58:36,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310506 conditions, 56730 events. 22783/56730 cut-off events. For 274398/320338 co-relation queries the response was YES. Maximal size of possible extension queue 3953. Compared 733654 event pairs, 2458 based on Foata normal form. 1399/58019 useless extension candidates. Maximal degree in co-relation 41796. Up to 14718 conditions per place. [2022-12-12 13:58:36,797 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5268 selfloop transitions, 214 changer transitions 536/6081 dead transitions. [2022-12-12 13:58:36,798 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 512 places, 6081 transitions, 95976 flow [2022-12-12 13:58:36,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:58:36,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:58:36,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2097 transitions. [2022-12-12 13:58:36,799 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6669847328244275 [2022-12-12 13:58:36,799 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 386 predicate places. [2022-12-12 13:58:36,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 512 places, 6081 transitions, 95976 flow [2022-12-12 13:58:36,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 502 places, 6081 transitions, 84135 flow, removed 5598 selfloop flow, removed 10 redundant places. [2022-12-12 13:58:36,974 INFO L495 AbstractCegarLoop]: Abstraction has has 502 places, 6081 transitions, 84135 flow [2022-12-12 13:58:36,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:58:36,975 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:58:36,975 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:58:36,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-12-12 13:58:36,975 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:58:36,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:58:36,975 INFO L85 PathProgramCache]: Analyzing trace with hash -2097874040, now seen corresponding path program 28 times [2022-12-12 13:58:36,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:58:36,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464165612] [2022-12-12 13:58:36,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:58:36,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:58:37,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:58:38,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:58:38,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:58:38,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464165612] [2022-12-12 13:58:38,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464165612] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:58:38,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:58:38,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:58:38,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433705300] [2022-12-12 13:58:38,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:58:38,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:58:38,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:58:38,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:58:38,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:58:38,119 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:58:38,120 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 502 places, 6081 transitions, 84135 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:58:38,120 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:58:38,120 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:58:38,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:58:43,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1225], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 101#L73true, 199#true, 96#L53true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 1344#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:58:43,743 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1227], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 1344#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:58:43,743 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,743 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1234], [113#L105true, 145#true, 133#L125true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1343#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 199#true, 96#L53true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:58:43,799 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1235], [113#L105true, 145#true, 133#L125true, 43#L50true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1343#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 199#true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:58:43,799 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:58:44,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1225], [113#L105true, 145#true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 101#L73true, 199#true, 96#L53true, 13#L128true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true, 1344#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0))]) [2022-12-12 13:58:44,979 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1227], [113#L105true, 145#true, 43#L50true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1234#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 13#L128true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 1344#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:58:44,979 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:44,979 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1234], [113#L105true, 145#true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1343#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 199#true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 96#L53true, 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:58:45,059 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1235], [113#L105true, 145#true, 43#L50true, 108#L146-4true, 153#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1343#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 199#true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 13#L128true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 13:58:45,059 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:58:45,059 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:00,440 INFO L130 PetriNetUnfolder]: 22778/56773 cut-off events. [2022-12-12 13:59:00,440 INFO L131 PetriNetUnfolder]: For 274159/328468 co-relation queries the response was YES. [2022-12-12 13:59:00,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310720 conditions, 56773 events. 22778/56773 cut-off events. For 274159/328468 co-relation queries the response was YES. Maximal size of possible extension queue 3937. Compared 734401 event pairs, 2467 based on Foata normal form. 2140/58785 useless extension candidates. Maximal degree in co-relation 59129. Up to 14706 conditions per place. [2022-12-12 13:59:00,805 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5234 selfloop transitions, 244 changer transitions 548/6089 dead transitions. [2022-12-12 13:59:00,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 526 places, 6089 transitions, 96324 flow [2022-12-12 13:59:00,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:59:00,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:59:00,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2181 transitions. [2022-12-12 13:59:00,807 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6659541984732824 [2022-12-12 13:59:00,807 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 400 predicate places. [2022-12-12 13:59:00,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 526 places, 6089 transitions, 96324 flow [2022-12-12 13:59:01,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 517 places, 6089 transitions, 84722 flow, removed 5457 selfloop flow, removed 9 redundant places. [2022-12-12 13:59:01,006 INFO L495 AbstractCegarLoop]: Abstraction has has 517 places, 6089 transitions, 84722 flow [2022-12-12 13:59:01,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:59:01,007 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:59:01,007 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:59:01,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-12-12 13:59:01,007 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:59:01,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:59:01,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1475939060, now seen corresponding path program 29 times [2022-12-12 13:59:01,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:59:01,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787565455] [2022-12-12 13:59:01,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:59:01,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:59:01,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:59:02,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:59:02,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:59:02,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787565455] [2022-12-12 13:59:02,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787565455] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:59:02,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:59:02,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:59:02,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307626328] [2022-12-12 13:59:02,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:59:02,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:59:02,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:59:02,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:59:02,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:59:02,026 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:59:02,027 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 517 places, 6089 transitions, 84722 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:59:02,027 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:59:02,027 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:59:02,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:59:02,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][179], [130#L93true, 102#L113true, 108#L146-4true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1453#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 147#(= ~f22~0 0), 199#true, 96#L53true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 204#(= ~f12~0 0)]) [2022-12-12 13:59:02,882 INFO L382 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][180], [130#L93true, 102#L113true, 108#L146-4true, 43#L50true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1453#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 147#(= ~f22~0 0), 199#true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 204#(= ~f12~0 0)]) [2022-12-12 13:59:02,883 INFO L382 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:59:02,883 INFO L385 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2022-12-12 13:59:03,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][504], [130#L93true, 108#L146-4true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 57#L116true, 1453#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 147#(= ~f22~0 0), 199#true, 96#L53true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:59:03,038 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,038 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,038 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,038 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][505], [130#L93true, 108#L146-4true, 43#L50true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1453#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 57#L116true, 4#L76true, 147#(= ~f22~0 0), 199#true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:59:03,039 INFO L382 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,039 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,039 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,039 INFO L385 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][618], [130#L93true, 145#true, 84#L119true, 108#L146-4true, 43#L50true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1453#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 4#L76true, 199#true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:59:03,391 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][619], [130#L93true, 145#true, 84#L119true, 108#L146-4true, 151#(and (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 1453#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 101#L73true, 199#true, 96#L53true, 1397#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 204#(= ~f12~0 0)]) [2022-12-12 13:59:03,391 INFO L382 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:59:03,391 INFO L385 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2022-12-12 13:59:23,596 INFO L130 PetriNetUnfolder]: 22907/56830 cut-off events. [2022-12-12 13:59:23,596 INFO L131 PetriNetUnfolder]: For 286205/400855 co-relation queries the response was YES. [2022-12-12 13:59:23,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 313042 conditions, 56830 events. 22907/56830 cut-off events. For 286205/400855 co-relation queries the response was YES. Maximal size of possible extension queue 3944. Compared 733335 event pairs, 2470 based on Foata normal form. 1392/58078 useless extension candidates. Maximal degree in co-relation 61747. Up to 14857 conditions per place. [2022-12-12 13:59:23,955 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5258 selfloop transitions, 215 changer transitions 561/6097 dead transitions. [2022-12-12 13:59:23,956 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 6097 transitions, 96928 flow [2022-12-12 13:59:23,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 13:59:23,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 13:59:23,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2095 transitions. [2022-12-12 13:59:23,957 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6663486005089059 [2022-12-12 13:59:23,957 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 414 predicate places. [2022-12-12 13:59:23,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 6097 transitions, 96928 flow [2022-12-12 13:59:24,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 6097 transitions, 84601 flow, removed 5846 selfloop flow, removed 9 redundant places. [2022-12-12 13:59:24,130 INFO L495 AbstractCegarLoop]: Abstraction has has 531 places, 6097 transitions, 84601 flow [2022-12-12 13:59:24,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:59:24,130 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:59:24,131 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:59:24,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-12-12 13:59:24,131 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:59:24,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:59:24,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1559462556, now seen corresponding path program 30 times [2022-12-12 13:59:24,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:59:24,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031235978] [2022-12-12 13:59:24,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:59:24,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:59:24,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:59:25,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:59:25,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:59:25,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031235978] [2022-12-12 13:59:25,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031235978] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:59:25,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:59:25,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:59:25,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877243208] [2022-12-12 13:59:25,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:59:25,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:59:25,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:59:25,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:59:25,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:59:25,215 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:59:25,215 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 6097 transitions, 84601 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:59:25,215 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:59:25,215 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:59:25,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:59:29,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1094], [33#L59true, 145#true, 1470#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 4#L76true, 1524#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 19#L96true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:59:29,298 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,298 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1098], [30#L99true, 33#L59true, 145#true, 1470#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1524#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:59:29,298 INFO L382 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,299 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,299 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:59:29,299 INFO L385 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1619], [33#L59true, 145#true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 1472#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 1412#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1526#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:59:30,116 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1621], [30#L99true, 33#L59true, 145#true, 84#L119true, 108#L146-4true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 1472#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 1412#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1526#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 196#true, 202#true]) [2022-12-12 13:59:30,116 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:30,116 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1978], [33#L59true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 108#L146-4true, 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1474#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:59:31,208 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1980], [30#L99true, 33#L59true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 108#L146-4true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1474#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:59:31,208 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:31,208 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:34,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1610], [145#true, 1470#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1524#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 280#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 19#L96true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 202#true]) [2022-12-12 13:59:34,811 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 13:59:34,811 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 13:59:34,811 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 13:59:34,811 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 13:59:37,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1969], [145#true, 84#L119true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 1472#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 282#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 199#true, 103#L79true, 19#L96true, 1412#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1526#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 202#true]) [2022-12-12 13:59:37,297 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 13:59:37,297 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 13:59:37,297 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 13:59:37,297 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 13:59:37,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([368] thread1EXIT-->L147-2: Formula: (and (= 0 v_thread1Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem13#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread1Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem13#1=|v_ULTIMATE.start_main_#t~mem13#1_5|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_4, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_4} AuxVars[] AssignedVars[][1977], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 284#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~x1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 ~y2~0) (<= ~t11~0 1) (<= (div (+ ~y2~0 1) 4294967296) 0)), 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1474#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 13:59:37,297 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 13:59:37,297 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:59:37,297 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:59:37,297 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 13:59:47,068 INFO L130 PetriNetUnfolder]: 22933/56874 cut-off events. [2022-12-12 13:59:47,068 INFO L131 PetriNetUnfolder]: For 280064/355004 co-relation queries the response was YES. [2022-12-12 13:59:47,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312674 conditions, 56874 events. 22933/56874 cut-off events. For 280064/355004 co-relation queries the response was YES. Maximal size of possible extension queue 3937. Compared 733540 event pairs, 2495 based on Foata normal form. 1286/58003 useless extension candidates. Maximal degree in co-relation 50248. Up to 14957 conditions per place. [2022-12-12 13:59:47,462 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5224 selfloop transitions, 210 changer transitions 599/6096 dead transitions. [2022-12-12 13:59:47,462 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 6096 transitions, 96661 flow [2022-12-12 13:59:47,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 13:59:47,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 13:59:47,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2178 transitions. [2022-12-12 13:59:47,464 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6650381679389313 [2022-12-12 13:59:47,464 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 429 predicate places. [2022-12-12 13:59:47,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 6096 transitions, 96661 flow [2022-12-12 13:59:47,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 6096 transitions, 84802 flow, removed 5608 selfloop flow, removed 10 redundant places. [2022-12-12 13:59:47,649 INFO L495 AbstractCegarLoop]: Abstraction has has 545 places, 6096 transitions, 84802 flow [2022-12-12 13:59:47,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:59:47,649 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 13:59:47,649 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 13:59:47,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-12-12 13:59:47,649 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 13:59:47,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 13:59:47,650 INFO L85 PathProgramCache]: Analyzing trace with hash 928489214, now seen corresponding path program 31 times [2022-12-12 13:59:47,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 13:59:47,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264951516] [2022-12-12 13:59:47,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 13:59:47,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 13:59:47,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 13:59:48,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 13:59:48,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 13:59:48,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264951516] [2022-12-12 13:59:48,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264951516] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 13:59:48,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 13:59:48,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 13:59:48,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714767588] [2022-12-12 13:59:48,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 13:59:48,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 13:59:48,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 13:59:48,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 13:59:48,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-12-12 13:59:48,602 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 13:59:48,603 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 6096 transitions, 84802 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 13:59:48,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 13:59:48,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 13:59:48,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 13:59:53,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1236], [1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 113#L105true, 145#true, 133#L125true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 1508#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:59:53,985 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1237], [1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 113#L105true, 145#true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 101#L73true, 199#true, 96#L53true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 1508#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:59:53,985 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:53,985 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 13:59:55,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1236], [1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 113#L105true, 145#true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 13#L128true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 1508#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 13:59:55,179 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,179 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,179 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,180 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1237], [113#L105true, 1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 96#L53true, 13#L128true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 1508#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true]) [2022-12-12 13:59:55,180 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,180 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,180 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 13:59:55,180 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:01,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1903], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:01,671 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,671 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,671 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,671 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1900], [30#L99true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:01,672 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,672 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,672 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,672 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][2062], [30#L99true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 118#L82true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:01,944 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,944 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,944 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,944 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][2061], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 118#L82true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 40#L122true, 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:01,945 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:01,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:05,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] thread2EXIT-->L148-2: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread2Thread1of1ForFork3_thidvar1_4 0) (= v_thread2Thread1of1ForFork3_thidvar2_4 0)) InVars {thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} OutVars{thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} AuxVars[] AssignedVars[][4518], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 31#L148-2true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:05,206 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 14:00:05,206 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 14:00:05,206 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 14:00:05,206 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 14:00:06,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] thread2EXIT-->L148-2: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread2Thread1of1ForFork3_thidvar1_4 0) (= v_thread2Thread1of1ForFork3_thidvar2_4 0)) InVars {thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} OutVars{thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} AuxVars[] AssignedVars[][4596], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 199#true, 31#L148-2true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:06,094 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 14:00:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:11,851 INFO L130 PetriNetUnfolder]: 23765/59823 cut-off events. [2022-12-12 14:00:11,851 INFO L131 PetriNetUnfolder]: For 295839/368394 co-relation queries the response was YES. [2022-12-12 14:00:11,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327001 conditions, 59823 events. 23765/59823 cut-off events. For 295839/368394 co-relation queries the response was YES. Maximal size of possible extension queue 4252. Compared 785584 event pairs, 2292 based on Foata normal form. 1519/61196 useless extension candidates. Maximal degree in co-relation 52195. Up to 15676 conditions per place. [2022-12-12 14:00:12,246 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 5679 selfloop transitions, 231 changer transitions 641/6614 dead transitions. [2022-12-12 14:00:12,246 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 569 places, 6614 transitions, 105105 flow [2022-12-12 14:00:12,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 14:00:12,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 14:00:12,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2182 transitions. [2022-12-12 14:00:12,248 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6662595419847328 [2022-12-12 14:00:12,248 INFO L295 CegarLoopForPetriNet]: 126 programPoint places, 443 predicate places. [2022-12-12 14:00:12,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 569 places, 6614 transitions, 105105 flow [2022-12-12 14:00:12,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 564 places, 6614 transitions, 94141 flow, removed 5255 selfloop flow, removed 5 redundant places. [2022-12-12 14:00:12,457 INFO L495 AbstractCegarLoop]: Abstraction has has 564 places, 6614 transitions, 94141 flow [2022-12-12 14:00:12,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 14:00:12,457 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 14:00:12,458 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 14:00:12,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-12-12 14:00:12,458 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 14:00:12,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 14:00:12,458 INFO L85 PathProgramCache]: Analyzing trace with hash 260776334, now seen corresponding path program 32 times [2022-12-12 14:00:12,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 14:00:12,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972048584] [2022-12-12 14:00:12,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 14:00:12,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 14:00:12,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 14:00:13,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 14:00:13,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 14:00:13,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972048584] [2022-12-12 14:00:13,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972048584] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 14:00:13,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 14:00:13,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-12 14:00:13,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854401186] [2022-12-12 14:00:13,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 14:00:13,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 14:00:13,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 14:00:13,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 14:00:13,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 14:00:13,531 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 131 [2022-12-12 14:00:13,532 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 564 places, 6614 transitions, 94141 flow. Second operand has 16 states, 16 states have (on average 81.0) internal successors, (1296), 16 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 14:00:13,532 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 14:00:13,532 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 131 [2022-12-12 14:00:13,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 14:00:19,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1239], [113#L105true, 1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 1620#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 133#L125true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 96#L53true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 14:00:19,225 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1240], [1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 113#L105true, 1620#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 133#L125true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 202#true]) [2022-12-12 14:00:19,225 INFO L382 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 14:00:19,225 INFO L385 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2022-12-12 14:00:20,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L50-->L53: Formula: (and (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= (mod v_~f21~0_13 256) 0)) (not (= (mod v_~f11~0_13 256) 0))) 1 0)) (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0))) InVars {~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13} OutVars{~f21~0=v_~f21~0_13, ~f11~0=v_~f11~0_13, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1][1239], [113#L105true, 1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 1620#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 101#L73true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 96#L53true, 13#L128true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 14:00:20,207 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([339] L73-->L76: Formula: (and (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|) (not (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1| (ite (and (not (= 0 (mod v_~f21~0_11 256))) (not (= (mod v_~f11~0_11 256) 0))) 1 0))) InVars {~f21~0=v_~f21~0_11, ~f11~0=v_~f11~0_11} OutVars{~f21~0=v_~f21~0_11, thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~f11~0=v_~f11~0_11} AuxVars[] AssignedVars[thread2Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork3_assume_abort_if_not_#in~cond#1][1240], [113#L105true, 1564#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (not (= (* (div (+ ~y1~0 1) 4294967296) 4294967296) (+ ~y1~0 1))) (<= 0 ~x1~0)), 1620#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 145#true, 108#L146-4true, 43#L50true, 152#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= (div (+ ~y2~0 1) 4294967296) 0) (not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1)))), 4#L76true, 317#(and (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0)), 199#true, 13#L128true, 1398#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 202#true]) [2022-12-12 14:00:20,207 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:20,207 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 14:00:27,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1854], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 40#L122true, 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 14:00:27,283 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1856], [30#L99true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 14:00:27,283 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,283 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1908], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 40#L122true, 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:27,379 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,379 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,379 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,380 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1906], [30#L99true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 118#L82true, 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 14:00:27,380 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,380 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,380 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,380 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L119-->L122: Formula: (and (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= (ite (and (not (= (mod v_~f22~0_17 256) 0)) (not (= (mod v_~f12~0_17 256) 0))) 1 0) |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|) (not (= 0 |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|))) InVars {~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} OutVars{thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~f12~0=v_~f12~0_17, ~f22~0=v_~f22~0_17} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1][1974], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 118#L82true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 40#L122true, 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:27,511 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([347] L96-->L99: Formula: (and (not (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= (ite (and (not (= (mod v_~f12~0_13 256) 0)) (not (= (mod v_~f22~0_13 256) 0))) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|)) InVars {~f12~0=v_~f12~0_13, ~f22~0=v_~f22~0_13} OutVars{thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~f12~0=v_~f12~0_13, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~f22~0=v_~f22~0_13} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1][1971], [30#L99true, 1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 118#L82true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 81#L147-2true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 202#true, 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 14:00:27,513 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,513 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,513 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:27,513 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 14:00:31,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] thread2EXIT-->L148-2: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread2Thread1of1ForFork3_thidvar1_4 0) (= v_thread2Thread1of1ForFork3_thidvar2_4 0)) InVars {thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} OutVars{thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} AuxVars[] AssignedVars[][4548], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 263#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 31#L148-2true, 19#L96true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:31,311 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 14:00:31,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 14:00:31,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 14:00:31,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 14:00:31,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] thread2EXIT-->L148-2: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread2Thread1of1ForFork3_thidvar1_4 0) (= v_thread2Thread1of1ForFork3_thidvar2_4 0)) InVars {thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} OutVars{thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} AuxVars[] AssignedVars[][4480], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 31#L148-2true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 264#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true]) [2022-12-12 14:00:31,855 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,855 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,855 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,855 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] thread2EXIT-->L148-2: Formula: (and (= v_thread2Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem14#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_thread2Thread1of1ForFork3_thidvar1_4 0) (= v_thread2Thread1of1ForFork3_thidvar2_4 0)) InVars {thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} OutVars{thread2Thread1of1ForFork3_thidvar0=v_thread2Thread1of1ForFork3_thidvar0_4, ULTIMATE.start_main_#t~mem14#1=|v_ULTIMATE.start_main_#t~mem14#1_5|, thread2Thread1of1ForFork3_thidvar1=v_thread2Thread1of1ForFork3_thidvar1_4, thread2Thread1of1ForFork3_thidvar2=v_thread2Thread1of1ForFork3_thidvar2_4} AuxVars[] AssignedVars[][4505], [1414#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 145#true, 84#L119true, 150#(not (= (* 4294967296 (div (+ ~x2~0 1) 4294967296)) (+ ~x2~0 1))), 265#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~y2~0) (<= 0 ~x1~0) (<= (div (+ ~y2~0 1) 4294967296) 0)), 1582#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 1 ~t21~0) (<= ~y1~0 1) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 0 ~x1~0) (<= ~t11~0 1)), 1636#(and (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256))), 199#true, 31#L148-2true, 318#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 19#L96true, 196#true, 222#(and (<= (div (+ ~x1~0 1) 4294967296) 0) (<= 0 ~y1~0) (<= 1 ~t21~0) (<= ~t21~0 1) (<= (div (+ ~y1~0 1) 4294967296) 0) (<= 0 ~x1~0)), 724#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1)), 202#true, 1528#(and (<= 0 (div (+ (* (- 1) ~y1~0) 1) 256)) (<= 1 ~t21~0) (<= ~t21~0 1) (<= 1 ~y1~0) (<= 1 ~t11~0) (<= 1 ~x1~0) (<= 0 (div (+ (* (- 1) ~x1~0) 1) 256)) (<= ~t11~0 1))]) [2022-12-12 14:00:31,929 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 14:00:31,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event