./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/weaver/loop-tiling-eq.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/loop-tiling-eq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2bf204635285748ea2bd88f763410b9afff54eeccde3aa0a970ff723633af9c2 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 21:09:35,014 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 21:09:35,017 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 21:09:35,063 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 21:09:35,064 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 21:09:35,068 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 21:09:35,072 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 21:09:35,077 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 21:09:35,079 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 21:09:35,086 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 21:09:35,087 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 21:09:35,090 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 21:09:35,091 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 21:09:35,095 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 21:09:35,097 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 21:09:35,099 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 21:09:35,101 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 21:09:35,102 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 21:09:35,104 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 21:09:35,115 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 21:09:35,118 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 21:09:35,119 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 21:09:35,121 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 21:09:35,122 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 21:09:35,126 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 21:09:35,126 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 21:09:35,127 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 21:09:35,128 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 21:09:35,128 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 21:09:35,129 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 21:09:35,130 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 21:09:35,137 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 21:09:35,139 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 21:09:35,140 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 21:09:35,141 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 21:09:35,142 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 21:09:35,142 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 21:09:35,143 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 21:09:35,143 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 21:09:35,144 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 21:09:35,144 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 21:09:35,146 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-11-02 21:09:35,189 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 21:09:35,189 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 21:09:35,189 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 21:09:35,190 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 21:09:35,193 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-02 21:09:35,194 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-02 21:09:35,194 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 21:09:35,195 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 21:09:35,195 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 21:09:35,195 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 21:09:35,196 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 21:09:35,196 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-02 21:09:35,196 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 21:09:35,197 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 21:09:35,197 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 21:09:35,197 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-02 21:09:35,197 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-02 21:09:35,197 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-02 21:09:35,197 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-11-02 21:09:35,198 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 21:09:35,198 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 21:09:35,198 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 21:09:35,198 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-02 21:09:35,199 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 21:09:35,199 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 21:09:35,199 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-02 21:09:35,201 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 21:09:35,201 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 21:09:35,201 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-02 21:09:35,201 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-02 21:09:35,202 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 21:09:35,202 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-02 21:09:35,202 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-02 21:09:35,203 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-02 21:09:35,203 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-02 21:09:35,203 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 2bf204635285748ea2bd88f763410b9afff54eeccde3aa0a970ff723633af9c2 [2022-11-02 21:09:35,558 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 21:09:35,579 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 21:09:35,582 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 21:09:35,584 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 21:09:35,585 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 21:09:35,586 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/weaver/loop-tiling-eq.wvr.c [2022-11-02 21:09:35,661 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/data/0069f91b3/33cad5e069fd41f0aa90daf5738fc508/FLAG8361b0ed6 [2022-11-02 21:09:36,239 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 21:09:36,241 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/sv-benchmarks/c/weaver/loop-tiling-eq.wvr.c [2022-11-02 21:09:36,250 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/data/0069f91b3/33cad5e069fd41f0aa90daf5738fc508/FLAG8361b0ed6 [2022-11-02 21:09:36,567 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/data/0069f91b3/33cad5e069fd41f0aa90daf5738fc508 [2022-11-02 21:09:36,572 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 21:09:36,574 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 21:09:36,578 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 21:09:36,578 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 21:09:36,582 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 21:09:36,582 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:36,585 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f9db70e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36, skipping insertion in model container [2022-11-02 21:09:36,585 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:36,593 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 21:09:36,620 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 21:09:36,883 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/sv-benchmarks/c/weaver/loop-tiling-eq.wvr.c[2618,2631] [2022-11-02 21:09:36,891 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:09:36,901 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 21:09:36,944 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/sv-benchmarks/c/weaver/loop-tiling-eq.wvr.c[2618,2631] [2022-11-02 21:09:36,949 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 21:09:36,966 INFO L208 MainTranslator]: Completed translation [2022-11-02 21:09:36,966 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36 WrapperNode [2022-11-02 21:09:36,966 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 21:09:36,967 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 21:09:36,968 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 21:09:36,968 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 21:09:36,976 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,005 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,054 INFO L138 Inliner]: procedures = 25, calls = 41, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 341 [2022-11-02 21:09:37,054 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 21:09:37,055 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 21:09:37,055 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 21:09:37,056 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 21:09:37,065 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,065 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,084 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,085 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,116 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,121 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,139 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,141 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,145 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 21:09:37,146 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 21:09:37,146 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 21:09:37,146 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 21:09:37,157 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (1/1) ... [2022-11-02 21:09:37,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 21:09:37,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:37,198 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-02 21:09:37,234 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-02 21:09:37,254 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 21:09:37,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-02 21:09:37,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-02 21:09:37,256 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-02 21:09:37,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-02 21:09:37,258 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-02 21:09:37,258 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-11-02 21:09:37,258 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-11-02 21:09:37,259 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-11-02 21:09:37,259 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-11-02 21:09:37,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 21:09:37,259 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-02 21:09:37,260 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 21:09:37,260 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 21:09:37,260 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-02 21:09:37,262 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-02 21:09:37,463 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 21:09:37,465 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 21:09:38,661 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 21:09:38,676 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 21:09:38,676 INFO L300 CfgBuilder]: Removed 7 assume(true) statements. [2022-11-02 21:09:38,680 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:09:38 BoogieIcfgContainer [2022-11-02 21:09:38,680 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 21:09:38,683 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-02 21:09:38,683 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-02 21:09:38,688 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-02 21:09:38,688 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 09:09:36" (1/3) ... [2022-11-02 21:09:38,689 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@794c6b04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 09:09:38, skipping insertion in model container [2022-11-02 21:09:38,689 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 09:09:36" (2/3) ... [2022-11-02 21:09:38,690 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@794c6b04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 09:09:38, skipping insertion in model container [2022-11-02 21:09:38,690 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 09:09:38" (3/3) ... [2022-11-02 21:09:38,692 INFO L112 eAbstractionObserver]: Analyzing ICFG loop-tiling-eq.wvr.c [2022-11-02 21:09:38,703 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-02 21:09:38,715 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-02 21:09:38,715 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 57 error locations. [2022-11-02 21:09:38,716 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-02 21:09:38,819 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-02 21:09:38,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 516 places, 539 transitions, 1094 flow [2022-11-02 21:09:39,084 INFO L130 PetriNetUnfolder]: 30/537 cut-off events. [2022-11-02 21:09:39,084 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-11-02 21:09:39,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 546 conditions, 537 events. 30/537 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 816 event pairs, 0 based on Foata normal form. 0/450 useless extension candidates. Maximal degree in co-relation 343. Up to 2 conditions per place. [2022-11-02 21:09:39,094 INFO L82 GeneralOperation]: Start removeDead. Operand has 516 places, 539 transitions, 1094 flow [2022-11-02 21:09:39,105 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 494 places, 516 transitions, 1044 flow [2022-11-02 21:09:39,115 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 21:09:39,122 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@49dc084, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 21:09:39,123 INFO L358 AbstractCegarLoop]: Starting to check reachability of 72 error locations. [2022-11-02 21:09:39,128 INFO L130 PetriNetUnfolder]: 0/26 cut-off events. [2022-11-02 21:09:39,128 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-02 21:09:39,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:39,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:09:39,130 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:39,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:39,136 INFO L85 PathProgramCache]: Analyzing trace with hash 855090486, now seen corresponding path program 1 times [2022-11-02 21:09:39,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:39,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022421945] [2022-11-02 21:09:39,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:39,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:39,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:39,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:39,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:39,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022421945] [2022-11-02 21:09:39,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022421945] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:39,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:39,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:39,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803871329] [2022-11-02 21:09:39,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:39,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:39,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:39,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:39,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:39,505 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 485 out of 539 [2022-11-02 21:09:39,515 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 516 transitions, 1044 flow. Second operand has 3 states, 3 states have (on average 486.3333333333333) internal successors, (1459), 3 states have internal predecessors, (1459), 0 states have call successors, (0), 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-11-02 21:09:39,515 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:39,515 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 485 of 539 [2022-11-02 21:09:39,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:39,771 INFO L130 PetriNetUnfolder]: 20/558 cut-off events. [2022-11-02 21:09:39,771 INFO L131 PetriNetUnfolder]: For 32/35 co-relation queries the response was YES. [2022-11-02 21:09:39,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 558 events. 20/558 cut-off events. For 32/35 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1296 event pairs, 6 based on Foata normal form. 26/494 useless extension candidates. Maximal degree in co-relation 345. Up to 46 conditions per place. [2022-11-02 21:09:39,781 INFO L137 encePairwiseOnDemand]: 518/539 looper letters, 31 selfloop transitions, 2 changer transitions 11/497 dead transitions. [2022-11-02 21:09:39,781 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 497 transitions, 1072 flow [2022-11-02 21:09:39,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:39,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:39,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1507 transitions. [2022-11-02 21:09:39,810 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9319727891156463 [2022-11-02 21:09:39,811 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1507 transitions. [2022-11-02 21:09:39,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1507 transitions. [2022-11-02 21:09:39,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:39,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1507 transitions. [2022-11-02 21:09:39,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 502.3333333333333) internal successors, (1507), 3 states have internal predecessors, (1507), 0 states have call successors, (0), 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-11-02 21:09:39,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:39,845 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:39,847 INFO L175 Difference]: Start difference. First operand has 494 places, 516 transitions, 1044 flow. Second operand 3 states and 1507 transitions. [2022-11-02 21:09:39,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 497 transitions, 1072 flow [2022-11-02 21:09:39,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 497 transitions, 1064 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-02 21:09:39,879 INFO L231 Difference]: Finished difference. Result has 491 places, 486 transitions, 980 flow [2022-11-02 21:09:39,883 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=998, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=980, PETRI_PLACES=491, PETRI_TRANSITIONS=486} [2022-11-02 21:09:39,888 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -3 predicate places. [2022-11-02 21:09:39,888 INFO L495 AbstractCegarLoop]: Abstraction has has 491 places, 486 transitions, 980 flow [2022-11-02 21:09:39,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 486.3333333333333) internal successors, (1459), 3 states have internal predecessors, (1459), 0 states have call successors, (0), 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-11-02 21:09:39,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:39,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:09:39,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-02 21:09:39,892 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:39,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:39,895 INFO L85 PathProgramCache]: Analyzing trace with hash -107747905, now seen corresponding path program 1 times [2022-11-02 21:09:39,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:39,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029271594] [2022-11-02 21:09:39,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:39,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:39,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:40,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-11-02 21:09:40,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:40,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029271594] [2022-11-02 21:09:40,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029271594] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:40,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:40,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:40,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876716238] [2022-11-02 21:09:40,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:40,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:40,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:40,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:40,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:40,035 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 488 out of 539 [2022-11-02 21:09:40,042 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 486 transitions, 980 flow. Second operand has 3 states, 3 states have (on average 489.3333333333333) internal successors, (1468), 3 states have internal predecessors, (1468), 0 states have call successors, (0), 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-11-02 21:09:40,042 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:40,042 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 488 of 539 [2022-11-02 21:09:40,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:40,211 INFO L130 PetriNetUnfolder]: 18/535 cut-off events. [2022-11-02 21:09:40,211 INFO L131 PetriNetUnfolder]: For 8/10 co-relation queries the response was YES. [2022-11-02 21:09:40,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574 conditions, 535 events. 18/535 cut-off events. For 8/10 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1125 event pairs, 4 based on Foata normal form. 0/467 useless extension candidates. Maximal degree in co-relation 538. Up to 30 conditions per place. [2022-11-02 21:09:40,214 INFO L137 encePairwiseOnDemand]: 530/539 looper letters, 21 selfloop transitions, 1 changer transitions 0/478 dead transitions. [2022-11-02 21:09:40,215 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 478 transitions, 1008 flow [2022-11-02 21:09:40,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:40,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:40,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1494 transitions. [2022-11-02 21:09:40,219 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9239332096474954 [2022-11-02 21:09:40,220 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1494 transitions. [2022-11-02 21:09:40,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1494 transitions. [2022-11-02 21:09:40,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:40,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1494 transitions. [2022-11-02 21:09:40,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 498.0) internal successors, (1494), 3 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-02 21:09:40,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:40,231 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:40,231 INFO L175 Difference]: Start difference. First operand has 491 places, 486 transitions, 980 flow. Second operand 3 states and 1494 transitions. [2022-11-02 21:09:40,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 478 transitions, 1008 flow [2022-11-02 21:09:40,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 478 transitions, 1004 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:09:40,242 INFO L231 Difference]: Finished difference. Result has 472 places, 478 transitions, 962 flow [2022-11-02 21:09:40,243 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=960, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=477, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=962, PETRI_PLACES=472, PETRI_TRANSITIONS=478} [2022-11-02 21:09:40,244 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -22 predicate places. [2022-11-02 21:09:40,244 INFO L495 AbstractCegarLoop]: Abstraction has has 472 places, 478 transitions, 962 flow [2022-11-02 21:09:40,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 489.3333333333333) internal successors, (1468), 3 states have internal predecessors, (1468), 0 states have call successors, (0), 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-11-02 21:09:40,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:40,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:09:40,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-02 21:09:40,246 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:40,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:40,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1002290613, now seen corresponding path program 1 times [2022-11-02 21:09:40,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:40,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139090790] [2022-11-02 21:09:40,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:40,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:40,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:40,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:40,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:40,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139090790] [2022-11-02 21:09:40,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139090790] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:40,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:40,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:40,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989987217] [2022-11-02 21:09:40,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:40,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:40,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:40,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:40,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:40,360 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 482 out of 539 [2022-11-02 21:09:40,363 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 478 transitions, 962 flow. Second operand has 3 states, 3 states have (on average 483.3333333333333) internal successors, (1450), 3 states have internal predecessors, (1450), 0 states have call successors, (0), 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-11-02 21:09:40,364 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:40,364 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 482 of 539 [2022-11-02 21:09:40,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:40,535 INFO L130 PetriNetUnfolder]: 16/532 cut-off events. [2022-11-02 21:09:40,536 INFO L131 PetriNetUnfolder]: For 5/8 co-relation queries the response was YES. [2022-11-02 21:09:40,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 581 conditions, 532 events. 16/532 cut-off events. For 5/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1037 event pairs, 3 based on Foata normal form. 0/464 useless extension candidates. Maximal degree in co-relation 546. Up to 42 conditions per place. [2022-11-02 21:09:40,539 INFO L137 encePairwiseOnDemand]: 536/539 looper letters, 34 selfloop transitions, 2 changer transitions 0/477 dead transitions. [2022-11-02 21:09:40,539 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 477 transitions, 1032 flow [2022-11-02 21:09:40,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:40,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:40,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1483 transitions. [2022-11-02 21:09:40,546 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.91713048855906 [2022-11-02 21:09:40,546 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1483 transitions. [2022-11-02 21:09:40,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1483 transitions. [2022-11-02 21:09:40,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:40,547 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1483 transitions. [2022-11-02 21:09:40,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 494.3333333333333) internal successors, (1483), 3 states have internal predecessors, (1483), 0 states have call successors, (0), 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-11-02 21:09:40,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:40,557 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:40,557 INFO L175 Difference]: Start difference. First operand has 472 places, 478 transitions, 962 flow. Second operand 3 states and 1483 transitions. [2022-11-02 21:09:40,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 477 transitions, 1032 flow [2022-11-02 21:09:40,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 477 transitions, 1031 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 21:09:40,569 INFO L231 Difference]: Finished difference. Result has 472 places, 477 transitions, 963 flow [2022-11-02 21:09:40,570 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=959, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=963, PETRI_PLACES=472, PETRI_TRANSITIONS=477} [2022-11-02 21:09:40,572 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -22 predicate places. [2022-11-02 21:09:40,573 INFO L495 AbstractCegarLoop]: Abstraction has has 472 places, 477 transitions, 963 flow [2022-11-02 21:09:40,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 483.3333333333333) internal successors, (1450), 3 states have internal predecessors, (1450), 0 states have call successors, (0), 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-11-02 21:09:40,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:40,574 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 21:09:40,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-02 21:09:40,576 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:40,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:40,578 INFO L85 PathProgramCache]: Analyzing trace with hash -2010554339, now seen corresponding path program 1 times [2022-11-02 21:09:40,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:40,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558476979] [2022-11-02 21:09:40,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:40,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:40,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:40,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:40,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:40,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558476979] [2022-11-02 21:09:40,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558476979] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:40,658 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:40,658 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:40,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718229193] [2022-11-02 21:09:40,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:40,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:40,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:40,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:40,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:40,664 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 485 out of 539 [2022-11-02 21:09:40,666 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 477 transitions, 963 flow. Second operand has 3 states, 3 states have (on average 486.3333333333333) internal successors, (1459), 3 states have internal predecessors, (1459), 0 states have call successors, (0), 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-11-02 21:09:40,667 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:40,667 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 485 of 539 [2022-11-02 21:09:40,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:40,843 INFO L130 PetriNetUnfolder]: 15/521 cut-off events. [2022-11-02 21:09:40,843 INFO L131 PetriNetUnfolder]: For 5/7 co-relation queries the response was YES. [2022-11-02 21:09:40,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 558 conditions, 521 events. 15/521 cut-off events. For 5/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 976 event pairs, 2 based on Foata normal form. 0/464 useless extension candidates. Maximal degree in co-relation 524. Up to 27 conditions per place. [2022-11-02 21:09:40,848 INFO L137 encePairwiseOnDemand]: 529/539 looper letters, 23 selfloop transitions, 1 changer transitions 0/468 dead transitions. [2022-11-02 21:09:40,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 468 transitions, 993 flow [2022-11-02 21:09:40,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:40,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:40,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1488 transitions. [2022-11-02 21:09:40,853 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9202226345083488 [2022-11-02 21:09:40,853 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1488 transitions. [2022-11-02 21:09:40,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1488 transitions. [2022-11-02 21:09:40,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:40,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1488 transitions. [2022-11-02 21:09:40,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 496.0) internal successors, (1488), 3 states have internal predecessors, (1488), 0 states have call successors, (0), 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-11-02 21:09:40,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:40,867 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:40,867 INFO L175 Difference]: Start difference. First operand has 472 places, 477 transitions, 963 flow. Second operand 3 states and 1488 transitions. [2022-11-02 21:09:40,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 468 transitions, 993 flow [2022-11-02 21:09:40,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 468 transitions, 989 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:09:40,882 INFO L231 Difference]: Finished difference. Result has 463 places, 468 transitions, 943 flow [2022-11-02 21:09:40,884 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=461, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=943, PETRI_PLACES=463, PETRI_TRANSITIONS=468} [2022-11-02 21:09:40,886 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -31 predicate places. [2022-11-02 21:09:40,886 INFO L495 AbstractCegarLoop]: Abstraction has has 463 places, 468 transitions, 943 flow [2022-11-02 21:09:40,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 486.3333333333333) internal successors, (1459), 3 states have internal predecessors, (1459), 0 states have call successors, (0), 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-11-02 21:09:40,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:40,887 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:40,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-02 21:09:40,888 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:40,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:40,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1316739501, now seen corresponding path program 1 times [2022-11-02 21:09:40,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:40,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350586383] [2022-11-02 21:09:40,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:40,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:40,931 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:40,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [757765141] [2022-11-02 21:09:40,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:40,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:40,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:40,940 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:40,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-02 21:09:41,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:41,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:41,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:41,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:41,086 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:41,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:41,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350586383] [2022-11-02 21:09:41,087 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:41,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757765141] [2022-11-02 21:09:41,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757765141] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:41,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:41,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:41,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155468323] [2022-11-02 21:09:41,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:41,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:41,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:41,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:41,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:41,107 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 539 [2022-11-02 21:09:41,110 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 468 transitions, 943 flow. Second operand has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 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-11-02 21:09:41,110 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:41,110 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 539 [2022-11-02 21:09:41,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:41,237 INFO L130 PetriNetUnfolder]: 15/504 cut-off events. [2022-11-02 21:09:41,237 INFO L131 PetriNetUnfolder]: For 2/5 co-relation queries the response was YES. [2022-11-02 21:09:41,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 539 conditions, 504 events. 15/504 cut-off events. For 2/5 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 958 event pairs, 3 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 504. Up to 24 conditions per place. [2022-11-02 21:09:41,241 INFO L137 encePairwiseOnDemand]: 536/539 looper letters, 16 selfloop transitions, 2 changer transitions 0/467 dead transitions. [2022-11-02 21:09:41,241 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 467 transitions, 977 flow [2022-11-02 21:09:41,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:41,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:41,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1519 transitions. [2022-11-02 21:09:41,244 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9393939393939394 [2022-11-02 21:09:41,245 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1519 transitions. [2022-11-02 21:09:41,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1519 transitions. [2022-11-02 21:09:41,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:41,246 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1519 transitions. [2022-11-02 21:09:41,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 506.3333333333333) internal successors, (1519), 3 states have internal predecessors, (1519), 0 states have call successors, (0), 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-11-02 21:09:41,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:41,254 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:41,254 INFO L175 Difference]: Start difference. First operand has 463 places, 468 transitions, 943 flow. Second operand 3 states and 1519 transitions. [2022-11-02 21:09:41,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 467 transitions, 977 flow [2022-11-02 21:09:41,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 467 transitions, 976 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 21:09:41,264 INFO L231 Difference]: Finished difference. Result has 463 places, 467 transitions, 944 flow [2022-11-02 21:09:41,265 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=940, PETRI_DIFFERENCE_MINUEND_PLACES=461, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=944, PETRI_PLACES=463, PETRI_TRANSITIONS=467} [2022-11-02 21:09:41,268 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -31 predicate places. [2022-11-02 21:09:41,268 INFO L495 AbstractCegarLoop]: Abstraction has has 463 places, 467 transitions, 944 flow [2022-11-02 21:09:41,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 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-11-02 21:09:41,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:41,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:41,305 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-11-02 21:09:41,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:41,495 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:41,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:41,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1050951011, now seen corresponding path program 1 times [2022-11-02 21:09:41,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:41,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213833632] [2022-11-02 21:09:41,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:41,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:41,533 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:41,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1373726648] [2022-11-02 21:09:41,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:41,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:41,535 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:41,544 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:41,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-02 21:09:41,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:41,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:41,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:41,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:41,690 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:41,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:41,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213833632] [2022-11-02 21:09:41,690 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:41,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373726648] [2022-11-02 21:09:41,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373726648] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:41,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:41,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:41,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705920060] [2022-11-02 21:09:41,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:41,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:41,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:41,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:41,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:41,694 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 503 out of 539 [2022-11-02 21:09:41,696 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 467 transitions, 944 flow. Second operand has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:41,697 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:41,697 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 503 of 539 [2022-11-02 21:09:41,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:41,795 INFO L130 PetriNetUnfolder]: 14/499 cut-off events. [2022-11-02 21:09:41,795 INFO L131 PetriNetUnfolder]: For 3/5 co-relation queries the response was YES. [2022-11-02 21:09:41,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527 conditions, 499 events. 14/499 cut-off events. For 3/5 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 917 event pairs, 2 based on Foata normal form. 0/448 useless extension candidates. Maximal degree in co-relation 493. Up to 15 conditions per place. [2022-11-02 21:09:41,799 INFO L137 encePairwiseOnDemand]: 535/539 looper letters, 11 selfloop transitions, 1 changer transitions 0/464 dead transitions. [2022-11-02 21:09:41,799 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 464 transitions, 962 flow [2022-11-02 21:09:41,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:41,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:41,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1524 transitions. [2022-11-02 21:09:41,803 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9424860853432282 [2022-11-02 21:09:41,805 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1524 transitions. [2022-11-02 21:09:41,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1524 transitions. [2022-11-02 21:09:41,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:41,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1524 transitions. [2022-11-02 21:09:41,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 508.0) internal successors, (1524), 3 states have internal predecessors, (1524), 0 states have call successors, (0), 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-11-02 21:09:41,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:41,815 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:41,815 INFO L175 Difference]: Start difference. First operand has 463 places, 467 transitions, 944 flow. Second operand 3 states and 1524 transitions. [2022-11-02 21:09:41,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 464 transitions, 962 flow [2022-11-02 21:09:41,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 464 transitions, 958 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:09:41,826 INFO L231 Difference]: Finished difference. Result has 460 places, 464 transitions, 936 flow [2022-11-02 21:09:41,827 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=936, PETRI_PLACES=460, PETRI_TRANSITIONS=464} [2022-11-02 21:09:41,829 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -34 predicate places. [2022-11-02 21:09:41,829 INFO L495 AbstractCegarLoop]: Abstraction has has 460 places, 464 transitions, 936 flow [2022-11-02 21:09:41,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:41,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:41,832 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:41,874 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:42,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-11-02 21:09:42,047 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:42,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:42,047 INFO L85 PathProgramCache]: Analyzing trace with hash -1056180122, now seen corresponding path program 1 times [2022-11-02 21:09:42,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:42,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380446108] [2022-11-02 21:09:42,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:42,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:42,063 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:42,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [128406679] [2022-11-02 21:09:42,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:42,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:42,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:42,065 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:42,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-02 21:09:42,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:42,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:42,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:42,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:42,215 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:42,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:42,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380446108] [2022-11-02 21:09:42,216 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:42,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128406679] [2022-11-02 21:09:42,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128406679] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:42,216 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:42,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:42,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020938404] [2022-11-02 21:09:42,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:42,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:42,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:42,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:42,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:42,220 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 503 out of 539 [2022-11-02 21:09:42,222 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 464 transitions, 936 flow. Second operand has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:42,222 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:42,222 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 503 of 539 [2022-11-02 21:09:42,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:42,315 INFO L130 PetriNetUnfolder]: 16/500 cut-off events. [2022-11-02 21:09:42,316 INFO L131 PetriNetUnfolder]: For 3/6 co-relation queries the response was YES. [2022-11-02 21:09:42,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 534 conditions, 500 events. 16/500 cut-off events. For 3/6 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 939 event pairs, 3 based on Foata normal form. 0/451 useless extension candidates. Maximal degree in co-relation 499. Up to 22 conditions per place. [2022-11-02 21:09:42,319 INFO L137 encePairwiseOnDemand]: 536/539 looper letters, 13 selfloop transitions, 2 changer transitions 0/463 dead transitions. [2022-11-02 21:09:42,319 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 463 transitions, 964 flow [2022-11-02 21:09:42,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:42,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:42,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1525 transitions. [2022-11-02 21:09:42,323 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.943104514533086 [2022-11-02 21:09:42,323 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1525 transitions. [2022-11-02 21:09:42,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1525 transitions. [2022-11-02 21:09:42,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:42,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1525 transitions. [2022-11-02 21:09:42,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 508.3333333333333) internal successors, (1525), 3 states have internal predecessors, (1525), 0 states have call successors, (0), 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-11-02 21:09:42,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:42,331 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:42,332 INFO L175 Difference]: Start difference. First operand has 460 places, 464 transitions, 936 flow. Second operand 3 states and 1525 transitions. [2022-11-02 21:09:42,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 463 transitions, 964 flow [2022-11-02 21:09:42,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 463 transitions, 963 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-02 21:09:42,341 INFO L231 Difference]: Finished difference. Result has 460 places, 463 transitions, 937 flow [2022-11-02 21:09:42,342 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=461, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=937, PETRI_PLACES=460, PETRI_TRANSITIONS=463} [2022-11-02 21:09:42,343 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -34 predicate places. [2022-11-02 21:09:42,343 INFO L495 AbstractCegarLoop]: Abstraction has has 460 places, 463 transitions, 937 flow [2022-11-02 21:09:42,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:42,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:42,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:42,384 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:42,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:42,566 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:42,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:42,566 INFO L85 PathProgramCache]: Analyzing trace with hash -366173944, now seen corresponding path program 1 times [2022-11-02 21:09:42,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:42,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362554485] [2022-11-02 21:09:42,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:42,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:42,588 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:42,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1713422485] [2022-11-02 21:09:42,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:42,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:42,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:42,591 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:42,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-02 21:09:42,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:42,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-02 21:09:42,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:42,861 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-02 21:09:42,899 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2022-11-02 21:09:42,948 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:09:42,948 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2022-11-02 21:09:43,035 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:09:43,040 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2022-11-02 21:09:43,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:43,102 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:43,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:43,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362554485] [2022-11-02 21:09:43,103 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:43,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1713422485] [2022-11-02 21:09:43,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1713422485] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:43,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:43,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-11-02 21:09:43,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351764066] [2022-11-02 21:09:43,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:43,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-02 21:09:43,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:43,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-02 21:09:43,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-11-02 21:09:43,113 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 539 [2022-11-02 21:09:43,118 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 463 transitions, 937 flow. Second operand has 12 states, 12 states have (on average 329.0833333333333) internal successors, (3949), 12 states have internal predecessors, (3949), 0 states have call successors, (0), 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-11-02 21:09:43,118 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:43,118 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 539 [2022-11-02 21:09:43,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:49,150 INFO L130 PetriNetUnfolder]: 6966/18429 cut-off events. [2022-11-02 21:09:49,150 INFO L131 PetriNetUnfolder]: For 74/74 co-relation queries the response was YES. [2022-11-02 21:09:49,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29180 conditions, 18429 events. 6966/18429 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 177965 event pairs, 6252 based on Foata normal form. 0/15510 useless extension candidates. Maximal degree in co-relation 29145. Up to 5330 conditions per place. [2022-11-02 21:09:49,310 INFO L137 encePairwiseOnDemand]: 498/539 looper letters, 262 selfloop transitions, 40 changer transitions 0/589 dead transitions. [2022-11-02 21:09:49,310 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 589 transitions, 1797 flow [2022-11-02 21:09:49,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-02 21:09:49,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-11-02 21:09:49,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 5195 transitions. [2022-11-02 21:09:49,324 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.642547928262214 [2022-11-02 21:09:49,324 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 5195 transitions. [2022-11-02 21:09:49,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 5195 transitions. [2022-11-02 21:09:49,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:49,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 5195 transitions. [2022-11-02 21:09:49,340 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 346.3333333333333) internal successors, (5195), 15 states have internal predecessors, (5195), 0 states have call successors, (0), 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-11-02 21:09:49,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 539.0) internal successors, (8624), 16 states have internal predecessors, (8624), 0 states have call successors, (0), 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-11-02 21:09:49,359 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 539.0) internal successors, (8624), 16 states have internal predecessors, (8624), 0 states have call successors, (0), 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-11-02 21:09:49,360 INFO L175 Difference]: Start difference. First operand has 460 places, 463 transitions, 937 flow. Second operand 15 states and 5195 transitions. [2022-11-02 21:09:49,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 589 transitions, 1797 flow [2022-11-02 21:09:49,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 589 transitions, 1793 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:09:49,376 INFO L231 Difference]: Finished difference. Result has 482 places, 488 transitions, 1163 flow [2022-11-02 21:09:49,377 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1163, PETRI_PLACES=482, PETRI_TRANSITIONS=488} [2022-11-02 21:09:49,378 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -12 predicate places. [2022-11-02 21:09:49,378 INFO L495 AbstractCegarLoop]: Abstraction has has 482 places, 488 transitions, 1163 flow [2022-11-02 21:09:49,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 329.0833333333333) internal successors, (3949), 12 states have internal predecessors, (3949), 0 states have call successors, (0), 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-11-02 21:09:49,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:49,381 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:49,422 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:49,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-02 21:09:49,595 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:49,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:49,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1090927924, now seen corresponding path program 1 times [2022-11-02 21:09:49,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:49,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658431612] [2022-11-02 21:09:49,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:49,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:49,615 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:49,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [25609663] [2022-11-02 21:09:49,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:49,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:49,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:49,617 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:49,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-02 21:09:49,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:49,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-02 21:09:49,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:49,762 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-11-02 21:09:49,778 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2022-11-02 21:09:49,799 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:09:49,800 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2022-11-02 21:09:49,828 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:09:49,829 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2022-11-02 21:09:49,926 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-02 21:09:49,927 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:49,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:49,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658431612] [2022-11-02 21:09:49,927 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:49,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25609663] [2022-11-02 21:09:49,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25609663] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:49,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:49,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:09:49,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339609218] [2022-11-02 21:09:49,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:49,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-02 21:09:49,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:49,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 21:09:49,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-02 21:09:49,932 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 398 out of 539 [2022-11-02 21:09:49,935 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 482 places, 488 transitions, 1163 flow. Second operand has 6 states, 6 states have (on average 401.1666666666667) internal successors, (2407), 6 states have internal predecessors, (2407), 0 states have call successors, (0), 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-11-02 21:09:49,935 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:49,935 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 398 of 539 [2022-11-02 21:09:49,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:54,163 INFO L130 PetriNetUnfolder]: 6966/18426 cut-off events. [2022-11-02 21:09:54,163 INFO L131 PetriNetUnfolder]: For 101/101 co-relation queries the response was YES. [2022-11-02 21:09:54,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29197 conditions, 18426 events. 6966/18426 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 177953 event pairs, 6252 based on Foata normal form. 3/15511 useless extension candidates. Maximal degree in co-relation 29153. Up to 10609 conditions per place. [2022-11-02 21:09:54,339 INFO L137 encePairwiseOnDemand]: 521/539 looper letters, 107 selfloop transitions, 30 changer transitions 0/485 dead transitions. [2022-11-02 21:09:54,340 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 485 transitions, 1425 flow [2022-11-02 21:09:54,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 21:09:54,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-02 21:09:54,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2508 transitions. [2022-11-02 21:09:54,347 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7755102040816326 [2022-11-02 21:09:54,348 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2508 transitions. [2022-11-02 21:09:54,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2508 transitions. [2022-11-02 21:09:54,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:54,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2508 transitions. [2022-11-02 21:09:54,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 418.0) internal successors, (2508), 6 states have internal predecessors, (2508), 0 states have call successors, (0), 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-11-02 21:09:54,363 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 539.0) internal successors, (3773), 7 states have internal predecessors, (3773), 0 states have call successors, (0), 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-11-02 21:09:54,365 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 539.0) internal successors, (3773), 7 states have internal predecessors, (3773), 0 states have call successors, (0), 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-11-02 21:09:54,365 INFO L175 Difference]: Start difference. First operand has 482 places, 488 transitions, 1163 flow. Second operand 6 states and 2508 transitions. [2022-11-02 21:09:54,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 485 transitions, 1425 flow [2022-11-02 21:09:54,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 485 transitions, 1404 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-02 21:09:54,384 INFO L231 Difference]: Finished difference. Result has 481 places, 485 transitions, 1190 flow [2022-11-02 21:09:54,385 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1130, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1190, PETRI_PLACES=481, PETRI_TRANSITIONS=485} [2022-11-02 21:09:54,386 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -13 predicate places. [2022-11-02 21:09:54,386 INFO L495 AbstractCegarLoop]: Abstraction has has 481 places, 485 transitions, 1190 flow [2022-11-02 21:09:54,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 401.1666666666667) internal successors, (2407), 6 states have internal predecessors, (2407), 0 states have call successors, (0), 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-11-02 21:09:54,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:54,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:54,427 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:54,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-02 21:09:54,603 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:54,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:54,603 INFO L85 PathProgramCache]: Analyzing trace with hash -195297394, now seen corresponding path program 1 times [2022-11-02 21:09:54,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:54,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337450279] [2022-11-02 21:09:54,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:54,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:54,636 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:54,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1022818694] [2022-11-02 21:09:54,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:54,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:54,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:54,640 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:54,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-02 21:09:54,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:54,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:54,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:54,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-11-02 21:09:54,808 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:54,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:54,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337450279] [2022-11-02 21:09:54,808 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:54,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022818694] [2022-11-02 21:09:54,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022818694] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:54,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:54,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:54,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250719408] [2022-11-02 21:09:54,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:54,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:54,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:54,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:54,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:54,814 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 503 out of 539 [2022-11-02 21:09:54,817 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 485 transitions, 1190 flow. Second operand has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:54,817 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:54,817 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 503 of 539 [2022-11-02 21:09:54,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:55,134 INFO L130 PetriNetUnfolder]: 84/1418 cut-off events. [2022-11-02 21:09:55,134 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-11-02 21:09:55,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1665 conditions, 1418 events. 84/1418 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 7353 event pairs, 30 based on Foata normal form. 0/1244 useless extension candidates. Maximal degree in co-relation 1620. Up to 110 conditions per place. [2022-11-02 21:09:55,146 INFO L137 encePairwiseOnDemand]: 536/539 looper letters, 13 selfloop transitions, 2 changer transitions 0/484 dead transitions. [2022-11-02 21:09:55,146 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 484 transitions, 1218 flow [2022-11-02 21:09:55,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:55,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:55,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1525 transitions. [2022-11-02 21:09:55,151 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.943104514533086 [2022-11-02 21:09:55,151 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1525 transitions. [2022-11-02 21:09:55,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1525 transitions. [2022-11-02 21:09:55,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:55,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1525 transitions. [2022-11-02 21:09:55,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 508.3333333333333) internal successors, (1525), 3 states have internal predecessors, (1525), 0 states have call successors, (0), 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-11-02 21:09:55,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:55,164 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:55,164 INFO L175 Difference]: Start difference. First operand has 481 places, 485 transitions, 1190 flow. Second operand 3 states and 1525 transitions. [2022-11-02 21:09:55,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 484 transitions, 1218 flow [2022-11-02 21:09:55,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 484 transitions, 1158 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-02 21:09:55,180 INFO L231 Difference]: Finished difference. Result has 477 places, 484 transitions, 1132 flow [2022-11-02 21:09:55,182 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1132, PETRI_PLACES=477, PETRI_TRANSITIONS=484} [2022-11-02 21:09:55,182 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -17 predicate places. [2022-11-02 21:09:55,183 INFO L495 AbstractCegarLoop]: Abstraction has has 477 places, 484 transitions, 1132 flow [2022-11-02 21:09:55,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:55,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:55,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:55,224 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:55,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:55,399 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr18ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:55,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:55,400 INFO L85 PathProgramCache]: Analyzing trace with hash 497494432, now seen corresponding path program 1 times [2022-11-02 21:09:55,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:55,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321343899] [2022-11-02 21:09:55,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:55,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:55,426 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:55,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1636608571] [2022-11-02 21:09:55,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:55,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:55,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:55,428 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:55,450 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-02 21:09:55,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:55,570 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:55,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:55,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:55,587 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:55,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:55,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321343899] [2022-11-02 21:09:55,587 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:55,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636608571] [2022-11-02 21:09:55,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636608571] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:55,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:55,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:55,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240278905] [2022-11-02 21:09:55,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:55,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:55,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:55,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:55,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:55,596 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 500 out of 539 [2022-11-02 21:09:55,598 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 484 transitions, 1132 flow. Second operand has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 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-11-02 21:09:55,598 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:55,598 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 500 of 539 [2022-11-02 21:09:55,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:55,797 INFO L130 PetriNetUnfolder]: 32/930 cut-off events. [2022-11-02 21:09:55,798 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-11-02 21:09:55,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 930 events. 32/930 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3229 event pairs, 6 based on Foata normal form. 0/840 useless extension candidates. Maximal degree in co-relation 1038. Up to 48 conditions per place. [2022-11-02 21:09:55,804 INFO L137 encePairwiseOnDemand]: 536/539 looper letters, 16 selfloop transitions, 2 changer transitions 0/483 dead transitions. [2022-11-02 21:09:55,804 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 478 places, 483 transitions, 1166 flow [2022-11-02 21:09:55,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:55,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:55,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1519 transitions. [2022-11-02 21:09:55,808 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9393939393939394 [2022-11-02 21:09:55,808 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1519 transitions. [2022-11-02 21:09:55,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1519 transitions. [2022-11-02 21:09:55,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:55,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1519 transitions. [2022-11-02 21:09:55,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 506.3333333333333) internal successors, (1519), 3 states have internal predecessors, (1519), 0 states have call successors, (0), 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-11-02 21:09:55,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:55,818 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:55,818 INFO L175 Difference]: Start difference. First operand has 477 places, 484 transitions, 1132 flow. Second operand 3 states and 1519 transitions. [2022-11-02 21:09:55,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 478 places, 483 transitions, 1166 flow [2022-11-02 21:09:55,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 483 transitions, 1162 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:09:55,830 INFO L231 Difference]: Finished difference. Result has 476 places, 483 transitions, 1130 flow [2022-11-02 21:09:55,831 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1130, PETRI_PLACES=476, PETRI_TRANSITIONS=483} [2022-11-02 21:09:55,832 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -18 predicate places. [2022-11-02 21:09:55,832 INFO L495 AbstractCegarLoop]: Abstraction has has 476 places, 483 transitions, 1130 flow [2022-11-02 21:09:55,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 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-11-02 21:09:55,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:55,834 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:55,873 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:56,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:56,047 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr20ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:56,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:56,048 INFO L85 PathProgramCache]: Analyzing trace with hash 989391156, now seen corresponding path program 1 times [2022-11-02 21:09:56,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:56,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337885219] [2022-11-02 21:09:56,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:56,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:56,079 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:56,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [758998703] [2022-11-02 21:09:56,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:56,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:56,081 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:56,082 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:56,086 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-02 21:09:56,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:56,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:56,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:56,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:56,323 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:56,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:56,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337885219] [2022-11-02 21:09:56,324 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:56,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [758998703] [2022-11-02 21:09:56,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [758998703] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:56,324 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:56,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:56,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429307046] [2022-11-02 21:09:56,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:56,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:56,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:56,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:56,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:56,328 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 503 out of 539 [2022-11-02 21:09:56,330 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 483 transitions, 1130 flow. Second operand has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:56,330 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:56,330 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 503 of 539 [2022-11-02 21:09:56,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:56,545 INFO L130 PetriNetUnfolder]: 43/1215 cut-off events. [2022-11-02 21:09:56,545 INFO L131 PetriNetUnfolder]: For 25/25 co-relation queries the response was YES. [2022-11-02 21:09:56,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1370 conditions, 1215 events. 43/1215 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 4834 event pairs, 0 based on Foata normal form. 0/1089 useless extension candidates. Maximal degree in co-relation 1326. Up to 37 conditions per place. [2022-11-02 21:09:56,553 INFO L137 encePairwiseOnDemand]: 533/539 looper letters, 16 selfloop transitions, 3 changer transitions 0/487 dead transitions. [2022-11-02 21:09:56,553 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 487 transitions, 1180 flow [2022-11-02 21:09:56,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:56,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:56,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1531 transitions. [2022-11-02 21:09:56,557 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9468150896722325 [2022-11-02 21:09:56,557 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1531 transitions. [2022-11-02 21:09:56,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1531 transitions. [2022-11-02 21:09:56,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:56,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1531 transitions. [2022-11-02 21:09:56,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 510.3333333333333) internal successors, (1531), 3 states have internal predecessors, (1531), 0 states have call successors, (0), 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-11-02 21:09:56,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:56,565 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:56,566 INFO L175 Difference]: Start difference. First operand has 476 places, 483 transitions, 1130 flow. Second operand 3 states and 1531 transitions. [2022-11-02 21:09:56,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 487 transitions, 1180 flow [2022-11-02 21:09:56,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 487 transitions, 1176 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:09:56,581 INFO L231 Difference]: Finished difference. Result has 474 places, 483 transitions, 1141 flow [2022-11-02 21:09:56,582 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1120, PETRI_DIFFERENCE_MINUEND_PLACES=471, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=477, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1141, PETRI_PLACES=474, PETRI_TRANSITIONS=483} [2022-11-02 21:09:56,585 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -20 predicate places. [2022-11-02 21:09:56,585 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 483 transitions, 1141 flow [2022-11-02 21:09:56,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 504.3333333333333) internal successors, (1513), 3 states have internal predecessors, (1513), 0 states have call successors, (0), 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-11-02 21:09:56,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:56,586 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:56,628 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:56,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-02 21:09:56,815 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:56,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:56,815 INFO L85 PathProgramCache]: Analyzing trace with hash 884204584, now seen corresponding path program 1 times [2022-11-02 21:09:56,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:56,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085033593] [2022-11-02 21:09:56,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:56,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:56,835 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:56,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [243732486] [2022-11-02 21:09:56,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:56,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:56,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:56,837 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:56,847 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-02 21:09:56,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:56,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:56,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:56,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:56,997 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:56,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:56,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085033593] [2022-11-02 21:09:56,998 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:56,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243732486] [2022-11-02 21:09:56,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243732486] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:56,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:56,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:56,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156244954] [2022-11-02 21:09:56,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:56,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:56,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:57,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:57,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:57,001 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 506 out of 539 [2022-11-02 21:09:57,005 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 483 transitions, 1141 flow. Second operand has 3 states, 3 states have (on average 507.6666666666667) internal successors, (1523), 3 states have internal predecessors, (1523), 0 states have call successors, (0), 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-11-02 21:09:57,006 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:57,006 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 506 of 539 [2022-11-02 21:09:57,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:57,217 INFO L130 PetriNetUnfolder]: 62/1526 cut-off events. [2022-11-02 21:09:57,217 INFO L131 PetriNetUnfolder]: For 26/42 co-relation queries the response was YES. [2022-11-02 21:09:57,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1726 conditions, 1526 events. 62/1526 cut-off events. For 26/42 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 7067 event pairs, 0 based on Foata normal form. 4/1364 useless extension candidates. Maximal degree in co-relation 1682. Up to 52 conditions per place. [2022-11-02 21:09:57,225 INFO L137 encePairwiseOnDemand]: 535/539 looper letters, 13 selfloop transitions, 2 changer transitions 0/486 dead transitions. [2022-11-02 21:09:57,225 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 486 transitions, 1180 flow [2022-11-02 21:09:57,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:57,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:57,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1535 transitions. [2022-11-02 21:09:57,234 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9492888064316636 [2022-11-02 21:09:57,234 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1535 transitions. [2022-11-02 21:09:57,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1535 transitions. [2022-11-02 21:09:57,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:57,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1535 transitions. [2022-11-02 21:09:57,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 511.6666666666667) internal successors, (1535), 3 states have internal predecessors, (1535), 0 states have call successors, (0), 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-11-02 21:09:57,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:57,243 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:57,243 INFO L175 Difference]: Start difference. First operand has 474 places, 483 transitions, 1141 flow. Second operand 3 states and 1535 transitions. [2022-11-02 21:09:57,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 486 transitions, 1180 flow [2022-11-02 21:09:57,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 486 transitions, 1180 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 21:09:57,253 INFO L231 Difference]: Finished difference. Result has 475 places, 483 transitions, 1151 flow [2022-11-02 21:09:57,255 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1137, PETRI_DIFFERENCE_MINUEND_PLACES=472, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1151, PETRI_PLACES=475, PETRI_TRANSITIONS=483} [2022-11-02 21:09:57,256 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -19 predicate places. [2022-11-02 21:09:57,256 INFO L495 AbstractCegarLoop]: Abstraction has has 475 places, 483 transitions, 1151 flow [2022-11-02 21:09:57,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 507.6666666666667) internal successors, (1523), 3 states have internal predecessors, (1523), 0 states have call successors, (0), 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-11-02 21:09:57,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:57,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:57,298 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:57,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:57,476 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:57,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:57,477 INFO L85 PathProgramCache]: Analyzing trace with hash -682879478, now seen corresponding path program 1 times [2022-11-02 21:09:57,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:57,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281567140] [2022-11-02 21:09:57,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:57,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:57,497 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:57,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [923669776] [2022-11-02 21:09:57,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:57,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:57,499 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:57,500 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:57,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-02 21:09:57,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:57,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-02 21:09:57,663 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:57,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:09:57,676 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:57,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:57,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281567140] [2022-11-02 21:09:57,676 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:57,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923669776] [2022-11-02 21:09:57,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923669776] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:57,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:57,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 21:09:57,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833856502] [2022-11-02 21:09:57,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:57,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 21:09:57,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:57,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 21:09:57,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 21:09:57,682 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 506 out of 539 [2022-11-02 21:09:57,684 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 483 transitions, 1151 flow. Second operand has 3 states, 3 states have (on average 507.6666666666667) internal successors, (1523), 3 states have internal predecessors, (1523), 0 states have call successors, (0), 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-11-02 21:09:57,684 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:57,685 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 506 of 539 [2022-11-02 21:09:57,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:58,134 INFO L130 PetriNetUnfolder]: 108/2278 cut-off events. [2022-11-02 21:09:58,134 INFO L131 PetriNetUnfolder]: For 38/46 co-relation queries the response was YES. [2022-11-02 21:09:58,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2571 conditions, 2278 events. 108/2278 cut-off events. For 38/46 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 13981 event pairs, 8 based on Foata normal form. 4/2028 useless extension candidates. Maximal degree in co-relation 2526. Up to 94 conditions per place. [2022-11-02 21:09:58,146 INFO L137 encePairwiseOnDemand]: 535/539 looper letters, 13 selfloop transitions, 2 changer transitions 0/486 dead transitions. [2022-11-02 21:09:58,146 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 486 transitions, 1190 flow [2022-11-02 21:09:58,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 21:09:58,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-02 21:09:58,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1535 transitions. [2022-11-02 21:09:58,150 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9492888064316636 [2022-11-02 21:09:58,150 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1535 transitions. [2022-11-02 21:09:58,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1535 transitions. [2022-11-02 21:09:58,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:58,152 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1535 transitions. [2022-11-02 21:09:58,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 511.6666666666667) internal successors, (1535), 3 states have internal predecessors, (1535), 0 states have call successors, (0), 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-11-02 21:09:58,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:58,158 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 539.0) internal successors, (2156), 4 states have internal predecessors, (2156), 0 states have call successors, (0), 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-11-02 21:09:58,159 INFO L175 Difference]: Start difference. First operand has 475 places, 483 transitions, 1151 flow. Second operand 3 states and 1535 transitions. [2022-11-02 21:09:58,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 486 transitions, 1190 flow [2022-11-02 21:09:58,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 486 transitions, 1190 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 21:09:58,168 INFO L231 Difference]: Finished difference. Result has 476 places, 483 transitions, 1161 flow [2022-11-02 21:09:58,169 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1147, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1161, PETRI_PLACES=476, PETRI_TRANSITIONS=483} [2022-11-02 21:09:58,170 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, -18 predicate places. [2022-11-02 21:09:58,170 INFO L495 AbstractCegarLoop]: Abstraction has has 476 places, 483 transitions, 1161 flow [2022-11-02 21:09:58,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 507.6666666666667) internal successors, (1523), 3 states have internal predecessors, (1523), 0 states have call successors, (0), 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-11-02 21:09:58,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:58,171 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:58,211 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-02 21:09:58,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-02 21:09:58,387 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:09:58,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:09:58,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1533765810, now seen corresponding path program 1 times [2022-11-02 21:09:58,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:09:58,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302467749] [2022-11-02 21:09:58,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:58,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:09:58,417 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:09:58,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2073172479] [2022-11-02 21:09:58,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:09:58,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:09:58,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:09:58,419 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:09:58,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-02 21:09:58,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:09:58,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-02 21:09:58,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:09:58,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-11-02 21:09:58,799 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:09:58,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:09:58,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302467749] [2022-11-02 21:09:58,800 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:09:58,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073172479] [2022-11-02 21:09:58,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073172479] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:09:58,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:09:58,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-02 21:09:58,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781396984] [2022-11-02 21:09:58,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:09:58,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-02 21:09:58,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:09:58,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-02 21:09:58,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-02 21:09:58,807 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 440 out of 539 [2022-11-02 21:09:58,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 483 transitions, 1161 flow. Second operand has 7 states, 7 states have (on average 443.85714285714283) internal successors, (3107), 7 states have internal predecessors, (3107), 0 states have call successors, (0), 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-11-02 21:09:58,811 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:09:58,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 440 of 539 [2022-11-02 21:09:58,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:09:59,798 INFO L130 PetriNetUnfolder]: 182/3443 cut-off events. [2022-11-02 21:09:59,799 INFO L131 PetriNetUnfolder]: For 79/172 co-relation queries the response was YES. [2022-11-02 21:09:59,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4288 conditions, 3443 events. 182/3443 cut-off events. For 79/172 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 23127 event pairs, 64 based on Foata normal form. 6/3045 useless extension candidates. Maximal degree in co-relation 4241. Up to 213 conditions per place. [2022-11-02 21:09:59,821 INFO L137 encePairwiseOnDemand]: 523/539 looper letters, 178 selfloop transitions, 25 changer transitions 0/592 dead transitions. [2022-11-02 21:09:59,821 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 490 places, 592 transitions, 1875 flow [2022-11-02 21:09:59,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-02 21:09:59,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-11-02 21:09:59,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 6793 transitions. [2022-11-02 21:09:59,836 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8401978973407545 [2022-11-02 21:09:59,836 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 6793 transitions. [2022-11-02 21:09:59,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 6793 transitions. [2022-11-02 21:09:59,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:09:59,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 6793 transitions. [2022-11-02 21:09:59,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 452.8666666666667) internal successors, (6793), 15 states have internal predecessors, (6793), 0 states have call successors, (0), 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-11-02 21:09:59,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 539.0) internal successors, (8624), 16 states have internal predecessors, (8624), 0 states have call successors, (0), 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-11-02 21:09:59,874 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 539.0) internal successors, (8624), 16 states have internal predecessors, (8624), 0 states have call successors, (0), 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-11-02 21:09:59,874 INFO L175 Difference]: Start difference. First operand has 476 places, 483 transitions, 1161 flow. Second operand 15 states and 6793 transitions. [2022-11-02 21:09:59,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 490 places, 592 transitions, 1875 flow [2022-11-02 21:09:59,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 592 transitions, 1875 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 21:09:59,888 INFO L231 Difference]: Finished difference. Result has 497 places, 499 transitions, 1292 flow [2022-11-02 21:09:59,889 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=476, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=466, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1292, PETRI_PLACES=497, PETRI_TRANSITIONS=499} [2022-11-02 21:09:59,890 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, 3 predicate places. [2022-11-02 21:09:59,890 INFO L495 AbstractCegarLoop]: Abstraction has has 497 places, 499 transitions, 1292 flow [2022-11-02 21:09:59,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 443.85714285714283) internal successors, (3107), 7 states have internal predecessors, (3107), 0 states have call successors, (0), 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-11-02 21:09:59,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:09:59,892 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:09:59,934 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-02 21:10:00,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-02 21:10:00,107 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:10:00,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:10:00,108 INFO L85 PathProgramCache]: Analyzing trace with hash 2008839067, now seen corresponding path program 1 times [2022-11-02 21:10:00,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:10:00,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005035041] [2022-11-02 21:10:00,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:00,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:10:00,134 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:10:00,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1477285879] [2022-11-02 21:10:00,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:00,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:10:00,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:10:00,136 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:10:00,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-02 21:10:00,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:10:00,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 394 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-02 21:10:00,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:10:00,552 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-02 21:10:00,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:00,589 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-02 21:10:00,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:00,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:00,622 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:10:00,623 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2022-11-02 21:10:00,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:00,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:00,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:00,672 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:10:00,672 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2022-11-02 21:10:00,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:10:00,710 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:10:00,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:10:00,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005035041] [2022-11-02 21:10:00,710 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:10:00,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477285879] [2022-11-02 21:10:00,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477285879] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:10:00,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:10:00,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-02 21:10:00,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762673014] [2022-11-02 21:10:00,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:10:00,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-02 21:10:00,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:10:00,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-02 21:10:00,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-02 21:10:00,718 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 425 out of 539 [2022-11-02 21:10:00,723 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 499 transitions, 1292 flow. Second operand has 7 states, 7 states have (on average 426.57142857142856) internal successors, (2986), 7 states have internal predecessors, (2986), 0 states have call successors, (0), 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-11-02 21:10:00,723 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:10:00,723 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 425 of 539 [2022-11-02 21:10:00,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:10:08,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 3844#true, Black: 2850#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 180#L58-4true, 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 4895#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:08,427 INFO L383 tUnfolder$Statistics]: this new event has 286 ancestors and is cut-off event [2022-11-02 21:10:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 252 ancestors and is cut-off event [2022-11-02 21:10:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 261 ancestors and is cut-off event [2022-11-02 21:10:08,427 INFO L386 tUnfolder$Statistics]: existing Event has 227 ancestors and is cut-off event [2022-11-02 21:10:08,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 3844#true, Black: 2850#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 4895#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 335#L58-5true, 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:08,545 INFO L383 tUnfolder$Statistics]: this new event has 287 ancestors and is cut-off event [2022-11-02 21:10:08,545 INFO L386 tUnfolder$Statistics]: existing Event has 228 ancestors and is cut-off event [2022-11-02 21:10:08,546 INFO L386 tUnfolder$Statistics]: existing Event has 262 ancestors and is cut-off event [2022-11-02 21:10:08,546 INFO L386 tUnfolder$Statistics]: existing Event has 253 ancestors and is cut-off event [2022-11-02 21:10:08,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 3844#true, Black: 2850#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 26#L58-6true, 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 4895#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:08,659 INFO L383 tUnfolder$Statistics]: this new event has 288 ancestors and is cut-off event [2022-11-02 21:10:08,659 INFO L386 tUnfolder$Statistics]: existing Event has 254 ancestors and is cut-off event [2022-11-02 21:10:08,659 INFO L386 tUnfolder$Statistics]: existing Event has 263 ancestors and is cut-off event [2022-11-02 21:10:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 229 ancestors and is cut-off event [2022-11-02 21:10:08,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 3844#true, Black: 2850#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 149#L58-7true, Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 4895#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:08,758 INFO L383 tUnfolder$Statistics]: this new event has 289 ancestors and is cut-off event [2022-11-02 21:10:08,758 INFO L386 tUnfolder$Statistics]: existing Event has 264 ancestors and is cut-off event [2022-11-02 21:10:08,758 INFO L386 tUnfolder$Statistics]: existing Event has 230 ancestors and is cut-off event [2022-11-02 21:10:08,758 INFO L386 tUnfolder$Statistics]: existing Event has 255 ancestors and is cut-off event [2022-11-02 21:10:08,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 3844#true, Black: 2850#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 483#L58-8true, 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 4895#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:08,872 INFO L383 tUnfolder$Statistics]: this new event has 290 ancestors and is cut-off event [2022-11-02 21:10:08,872 INFO L386 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2022-11-02 21:10:08,872 INFO L386 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2022-11-02 21:10:08,872 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-02 21:10:08,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [322#thread2Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 3335#true, 533#(= |#race~N~0| 0), Black: 3844#true, Black: 2850#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 4895#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:08,873 INFO L383 tUnfolder$Statistics]: this new event has 290 ancestors and is cut-off event [2022-11-02 21:10:08,873 INFO L386 tUnfolder$Statistics]: existing Event has 256 ancestors and is cut-off event [2022-11-02 21:10:08,873 INFO L386 tUnfolder$Statistics]: existing Event has 265 ancestors and is cut-off event [2022-11-02 21:10:08,873 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-02 21:10:15,378 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 180#L58-4true, 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,378 INFO L383 tUnfolder$Statistics]: this new event has 330 ancestors and is cut-off event [2022-11-02 21:10:15,378 INFO L386 tUnfolder$Statistics]: existing Event has 271 ancestors and is cut-off event [2022-11-02 21:10:15,378 INFO L386 tUnfolder$Statistics]: existing Event has 296 ancestors and is cut-off event [2022-11-02 21:10:15,379 INFO L386 tUnfolder$Statistics]: existing Event has 305 ancestors and is cut-off event [2022-11-02 21:10:15,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 335#L58-5true, 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,410 INFO L383 tUnfolder$Statistics]: this new event has 331 ancestors and is cut-off event [2022-11-02 21:10:15,410 INFO L386 tUnfolder$Statistics]: existing Event has 297 ancestors and is cut-off event [2022-11-02 21:10:15,410 INFO L386 tUnfolder$Statistics]: existing Event has 306 ancestors and is cut-off event [2022-11-02 21:10:15,410 INFO L386 tUnfolder$Statistics]: existing Event has 272 ancestors and is cut-off event [2022-11-02 21:10:15,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 26#L58-6true, 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 11#L87-6true, 198#L49-6true]) [2022-11-02 21:10:15,431 INFO L383 tUnfolder$Statistics]: this new event has 332 ancestors and is cut-off event [2022-11-02 21:10:15,431 INFO L386 tUnfolder$Statistics]: existing Event has 298 ancestors and is cut-off event [2022-11-02 21:10:15,431 INFO L386 tUnfolder$Statistics]: existing Event has 307 ancestors and is cut-off event [2022-11-02 21:10:15,431 INFO L386 tUnfolder$Statistics]: existing Event has 273 ancestors and is cut-off event [2022-11-02 21:10:15,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 149#L58-7true, Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 11#L87-6true, 198#L49-6true]) [2022-11-02 21:10:15,450 INFO L383 tUnfolder$Statistics]: this new event has 333 ancestors and is cut-off event [2022-11-02 21:10:15,450 INFO L386 tUnfolder$Statistics]: existing Event has 308 ancestors and is cut-off event [2022-11-02 21:10:15,450 INFO L386 tUnfolder$Statistics]: existing Event has 274 ancestors and is cut-off event [2022-11-02 21:10:15,450 INFO L386 tUnfolder$Statistics]: existing Event has 299 ancestors and is cut-off event [2022-11-02 21:10:15,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 483#L58-8true, 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 11#L87-6true, 198#L49-6true]) [2022-11-02 21:10:15,469 INFO L383 tUnfolder$Statistics]: this new event has 334 ancestors and is cut-off event [2022-11-02 21:10:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 309 ancestors and is cut-off event [2022-11-02 21:10:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 300 ancestors and is cut-off event [2022-11-02 21:10:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 275 ancestors and is cut-off event [2022-11-02 21:10:15,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [322#thread2Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 11#L87-6true, 198#L49-6true]) [2022-11-02 21:10:15,470 INFO L383 tUnfolder$Statistics]: this new event has 334 ancestors and is cut-off event [2022-11-02 21:10:15,470 INFO L386 tUnfolder$Statistics]: existing Event has 309 ancestors and is cut-off event [2022-11-02 21:10:15,470 INFO L386 tUnfolder$Statistics]: existing Event has 300 ancestors and is cut-off event [2022-11-02 21:10:15,470 INFO L386 tUnfolder$Statistics]: existing Event has 275 ancestors and is cut-off event [2022-11-02 21:10:15,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 180#L58-4true, 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,570 INFO L383 tUnfolder$Statistics]: this new event has 344 ancestors and is cut-off event [2022-11-02 21:10:15,570 INFO L386 tUnfolder$Statistics]: existing Event has 310 ancestors and is cut-off event [2022-11-02 21:10:15,571 INFO L386 tUnfolder$Statistics]: existing Event has 285 ancestors and is cut-off event [2022-11-02 21:10:15,571 INFO L386 tUnfolder$Statistics]: existing Event has 319 ancestors and is cut-off event [2022-11-02 21:10:15,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 335#L58-5true, 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,578 INFO L383 tUnfolder$Statistics]: this new event has 345 ancestors and is cut-off event [2022-11-02 21:10:15,578 INFO L386 tUnfolder$Statistics]: existing Event has 311 ancestors and is cut-off event [2022-11-02 21:10:15,578 INFO L386 tUnfolder$Statistics]: existing Event has 286 ancestors and is cut-off event [2022-11-02 21:10:15,578 INFO L386 tUnfolder$Statistics]: existing Event has 320 ancestors and is cut-off event [2022-11-02 21:10:15,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 26#L58-6true, 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,585 INFO L383 tUnfolder$Statistics]: this new event has 346 ancestors and is cut-off event [2022-11-02 21:10:15,585 INFO L386 tUnfolder$Statistics]: existing Event has 287 ancestors and is cut-off event [2022-11-02 21:10:15,585 INFO L386 tUnfolder$Statistics]: existing Event has 312 ancestors and is cut-off event [2022-11-02 21:10:15,585 INFO L386 tUnfolder$Statistics]: existing Event has 321 ancestors and is cut-off event [2022-11-02 21:10:15,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 149#L58-7true, Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,592 INFO L383 tUnfolder$Statistics]: this new event has 347 ancestors and is cut-off event [2022-11-02 21:10:15,592 INFO L386 tUnfolder$Statistics]: existing Event has 322 ancestors and is cut-off event [2022-11-02 21:10:15,592 INFO L386 tUnfolder$Statistics]: existing Event has 313 ancestors and is cut-off event [2022-11-02 21:10:15,592 INFO L386 tUnfolder$Statistics]: existing Event has 288 ancestors and is cut-off event [2022-11-02 21:10:15,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 483#L58-8true, 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,598 INFO L383 tUnfolder$Statistics]: this new event has 348 ancestors and is cut-off event [2022-11-02 21:10:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 289 ancestors and is cut-off event [2022-11-02 21:10:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 314 ancestors and is cut-off event [2022-11-02 21:10:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 323 ancestors and is cut-off event [2022-11-02 21:10:15,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1221] L49-5-->L49-6: Formula: (= (store |v_#race_2| v_~F~0.base_2 (store (select |v_#race_2| v_~F~0.base_2) (+ (* v_thread1Thread1of1ForFork0_~i~0_9 4) v_~F~0.offset_2) 0)) |v_#race_1|) InVars {#race=|v_#race_2|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} OutVars{#race=|v_#race_1|, ~F~0.base=v_~F~0.base_2, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~F~0.offset=v_~F~0.offset_2} AuxVars[] AssignedVars[#race][438], [322#thread2Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 3335#true, 533#(= |#race~N~0| 0), Black: 2850#true, Black: 3844#true, 970#(= |#race~L~0| 0), 3332#(= |#race~B~0| 0), Black: 1604#(and |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1602#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 3 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1594#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1452#|ULTIMATE.start_main_#t~short13#1|, 4359#true, Black: 1574#(and (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1590#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1606#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) |ULTIMATE.start_main_#t~short13#1| (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), Black: 1609#(and (= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1)), 525#(= |#race~M~0| 0), Black: 1598#(and (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 2 (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= (select (select |#race| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_int_array_~i~3#1| 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 1)) |ULTIMATE.start_create_fresh_int_array_#t~nondet43#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1), 3841#(= |#race~A~0| 0), 4356#(= |#race~F~0| 0), 5454#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 4907#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4897#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 4599#(<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|), 1567#(= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0), Black: 4857#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 0)), Black: 4905#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 0) (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), Black: 4911#(and (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 0)), Black: 4909#(and (<= 0 thread1Thread1of1ForFork0_~i~0) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~L~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~L~0 0)), 198#L49-6true, 11#L87-6true]) [2022-11-02 21:10:15,598 INFO L383 tUnfolder$Statistics]: this new event has 348 ancestors and is cut-off event [2022-11-02 21:10:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 289 ancestors and is cut-off event [2022-11-02 21:10:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 314 ancestors and is cut-off event [2022-11-02 21:10:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 323 ancestors and is cut-off event [2022-11-02 21:10:15,650 INFO L130 PetriNetUnfolder]: 22912/55209 cut-off events. [2022-11-02 21:10:15,650 INFO L131 PetriNetUnfolder]: For 1689/1809 co-relation queries the response was YES. [2022-11-02 21:10:16,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95630 conditions, 55209 events. 22912/55209 cut-off events. For 1689/1809 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 565668 event pairs, 6239 based on Foata normal form. 87/48569 useless extension candidates. Maximal degree in co-relation 95595. Up to 22444 conditions per place. [2022-11-02 21:10:16,223 INFO L137 encePairwiseOnDemand]: 524/539 looper letters, 211 selfloop transitions, 38 changer transitions 0/648 dead transitions. [2022-11-02 21:10:16,224 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 503 places, 648 transitions, 2090 flow [2022-11-02 21:10:16,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 21:10:16,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-11-02 21:10:16,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3213 transitions. [2022-11-02 21:10:16,234 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8515769944341373 [2022-11-02 21:10:16,234 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3213 transitions. [2022-11-02 21:10:16,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3213 transitions. [2022-11-02 21:10:16,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:10:16,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3213 transitions. [2022-11-02 21:10:16,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 459.0) internal successors, (3213), 7 states have internal predecessors, (3213), 0 states have call successors, (0), 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-11-02 21:10:16,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 539.0) internal successors, (4312), 8 states have internal predecessors, (4312), 0 states have call successors, (0), 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-11-02 21:10:16,251 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 539.0) internal successors, (4312), 8 states have internal predecessors, (4312), 0 states have call successors, (0), 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-11-02 21:10:16,252 INFO L175 Difference]: Start difference. First operand has 497 places, 499 transitions, 1292 flow. Second operand 7 states and 3213 transitions. [2022-11-02 21:10:16,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 503 places, 648 transitions, 2090 flow [2022-11-02 21:10:16,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 503 places, 648 transitions, 2090 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-02 21:10:16,322 INFO L231 Difference]: Finished difference. Result has 508 places, 535 transitions, 1541 flow [2022-11-02 21:10:16,323 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=497, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1541, PETRI_PLACES=508, PETRI_TRANSITIONS=535} [2022-11-02 21:10:16,324 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, 14 predicate places. [2022-11-02 21:10:16,325 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 535 transitions, 1541 flow [2022-11-02 21:10:16,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 426.57142857142856) internal successors, (2986), 7 states have internal predecessors, (2986), 0 states have call successors, (0), 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-11-02 21:10:16,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:10:16,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:10:16,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-02 21:10:16,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-02 21:10:16,543 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:10:16,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:10:16,544 INFO L85 PathProgramCache]: Analyzing trace with hash 163792892, now seen corresponding path program 1 times [2022-11-02 21:10:16,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:10:16,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75926058] [2022-11-02 21:10:16,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:16,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:10:16,564 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:10:16,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [812591927] [2022-11-02 21:10:16,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:16,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:10:16,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:10:16,567 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:10:16,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-02 21:10:16,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:10:16,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:10:16,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:10:16,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:10:16,809 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:10:16,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:10:16,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75926058] [2022-11-02 21:10:16,810 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:10:16,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812591927] [2022-11-02 21:10:16,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812591927] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:10:16,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:10:16,811 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:10:16,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48592735] [2022-11-02 21:10:16,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:10:16,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-02 21:10:16,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:10:16,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 21:10:16,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-02 21:10:16,815 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 474 out of 539 [2022-11-02 21:10:16,818 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 535 transitions, 1541 flow. Second operand has 5 states, 5 states have (on average 478.0) internal successors, (2390), 5 states have internal predecessors, (2390), 0 states have call successors, (0), 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-11-02 21:10:16,818 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:10:16,818 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 474 of 539 [2022-11-02 21:10:16,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:10:19,513 INFO L130 PetriNetUnfolder]: 1570/10426 cut-off events. [2022-11-02 21:10:19,513 INFO L131 PetriNetUnfolder]: For 1161/1705 co-relation queries the response was YES. [2022-11-02 21:10:19,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16283 conditions, 10426 events. 1570/10426 cut-off events. For 1161/1705 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 108619 event pairs, 477 based on Foata normal form. 0/9314 useless extension candidates. Maximal degree in co-relation 16242. Up to 2315 conditions per place. [2022-11-02 21:10:19,639 INFO L137 encePairwiseOnDemand]: 532/539 looper letters, 58 selfloop transitions, 6 changer transitions 0/553 dead transitions. [2022-11-02 21:10:19,639 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 553 transitions, 1707 flow [2022-11-02 21:10:19,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 21:10:19,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-02 21:10:19,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2909 transitions. [2022-11-02 21:10:19,649 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8995052566481138 [2022-11-02 21:10:19,649 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2909 transitions. [2022-11-02 21:10:19,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2909 transitions. [2022-11-02 21:10:19,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:10:19,652 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2909 transitions. [2022-11-02 21:10:19,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 484.8333333333333) internal successors, (2909), 6 states have internal predecessors, (2909), 0 states have call successors, (0), 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-11-02 21:10:19,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 539.0) internal successors, (3773), 7 states have internal predecessors, (3773), 0 states have call successors, (0), 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-11-02 21:10:19,669 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 539.0) internal successors, (3773), 7 states have internal predecessors, (3773), 0 states have call successors, (0), 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-11-02 21:10:19,669 INFO L175 Difference]: Start difference. First operand has 508 places, 535 transitions, 1541 flow. Second operand 6 states and 2909 transitions. [2022-11-02 21:10:19,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 553 transitions, 1707 flow [2022-11-02 21:10:19,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 553 transitions, 1704 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-11-02 21:10:19,704 INFO L231 Difference]: Finished difference. Result has 515 places, 537 transitions, 1565 flow [2022-11-02 21:10:19,705 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1533, PETRI_DIFFERENCE_MINUEND_PLACES=507, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1565, PETRI_PLACES=515, PETRI_TRANSITIONS=537} [2022-11-02 21:10:19,706 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, 21 predicate places. [2022-11-02 21:10:19,706 INFO L495 AbstractCegarLoop]: Abstraction has has 515 places, 537 transitions, 1565 flow [2022-11-02 21:10:19,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 478.0) internal successors, (2390), 5 states have internal predecessors, (2390), 0 states have call successors, (0), 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-11-02 21:10:19,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:10:19,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:10:19,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-02 21:10:19,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:10:19,935 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:10:19,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:10:19,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1958574672, now seen corresponding path program 1 times [2022-11-02 21:10:19,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:10:19,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211515645] [2022-11-02 21:10:19,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:19,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:10:19,970 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:10:19,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1081773061] [2022-11-02 21:10:19,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:19,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:10:19,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:10:19,973 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:10:19,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-02 21:10:20,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:10:20,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-02 21:10:20,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:10:20,487 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-02 21:10:20,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:20,507 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-11-02 21:10:20,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:20,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:20,546 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:10:20,546 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2022-11-02 21:10:20,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:20,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:20,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 21:10:20,584 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 21:10:20,584 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2022-11-02 21:10:20,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:10:20,616 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:10:20,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:10:20,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211515645] [2022-11-02 21:10:20,617 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:10:20,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081773061] [2022-11-02 21:10:20,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081773061] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:10:20,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:10:20,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-02 21:10:20,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776554107] [2022-11-02 21:10:20,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:10:20,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-02 21:10:20,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:10:20,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-02 21:10:20,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-02 21:10:20,625 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 425 out of 539 [2022-11-02 21:10:20,629 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 515 places, 537 transitions, 1565 flow. Second operand has 7 states, 7 states have (on average 427.42857142857144) internal successors, (2992), 7 states have internal predecessors, (2992), 0 states have call successors, (0), 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-11-02 21:10:20,630 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:10:20,630 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 425 of 539 [2022-11-02 21:10:20,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-02 21:10:31,330 INFO L130 PetriNetUnfolder]: 14311/40222 cut-off events. [2022-11-02 21:10:31,330 INFO L131 PetriNetUnfolder]: For 13931/13991 co-relation queries the response was YES. [2022-11-02 21:10:31,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79737 conditions, 40222 events. 14311/40222 cut-off events. For 13931/13991 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 430124 event pairs, 7680 based on Foata normal form. 48/36591 useless extension candidates. Maximal degree in co-relation 79693. Up to 20988 conditions per place. [2022-11-02 21:10:31,793 INFO L137 encePairwiseOnDemand]: 528/539 looper letters, 208 selfloop transitions, 38 changer transitions 0/647 dead transitions. [2022-11-02 21:10:31,793 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 521 places, 647 transitions, 2374 flow [2022-11-02 21:10:31,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 21:10:31,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-11-02 21:10:31,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3158 transitions. [2022-11-02 21:10:31,801 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8369997349589187 [2022-11-02 21:10:31,801 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3158 transitions. [2022-11-02 21:10:31,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3158 transitions. [2022-11-02 21:10:31,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-02 21:10:31,803 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3158 transitions. [2022-11-02 21:10:31,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 451.14285714285717) internal successors, (3158), 7 states have internal predecessors, (3158), 0 states have call successors, (0), 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-11-02 21:10:31,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 539.0) internal successors, (4312), 8 states have internal predecessors, (4312), 0 states have call successors, (0), 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-11-02 21:10:31,818 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 539.0) internal successors, (4312), 8 states have internal predecessors, (4312), 0 states have call successors, (0), 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-11-02 21:10:31,818 INFO L175 Difference]: Start difference. First operand has 515 places, 537 transitions, 1565 flow. Second operand 7 states and 3158 transitions. [2022-11-02 21:10:31,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 521 places, 647 transitions, 2374 flow [2022-11-02 21:10:31,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 647 transitions, 2368 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-02 21:10:31,944 INFO L231 Difference]: Finished difference. Result has 524 places, 573 transitions, 1904 flow [2022-11-02 21:10:31,945 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=539, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=513, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1904, PETRI_PLACES=524, PETRI_TRANSITIONS=573} [2022-11-02 21:10:31,946 INFO L287 CegarLoopForPetriNet]: 494 programPoint places, 30 predicate places. [2022-11-02 21:10:31,946 INFO L495 AbstractCegarLoop]: Abstraction has has 524 places, 573 transitions, 1904 flow [2022-11-02 21:10:31,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 427.42857142857144) internal successors, (2992), 7 states have internal predecessors, (2992), 0 states have call successors, (0), 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-11-02 21:10:31,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-11-02 21:10:31,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-02 21:10:31,987 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-11-02 21:10:32,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-02 21:10:32,163 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 68 more)] === [2022-11-02 21:10:32,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 21:10:32,163 INFO L85 PathProgramCache]: Analyzing trace with hash 90239493, now seen corresponding path program 1 times [2022-11-02 21:10:32,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 21:10:32,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642377856] [2022-11-02 21:10:32,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:32,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 21:10:32,189 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-02 21:10:32,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1611368712] [2022-11-02 21:10:32,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 21:10:32,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 21:10:32,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 21:10:32,191 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 21:10:32,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f757160b-358c-41d5-b7aa-803f79c7221c/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-02 21:10:32,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 21:10:32,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 21:10:32,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 21:10:32,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 21:10:32,795 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 21:10:32,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 21:10:32,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642377856] [2022-11-02 21:10:32,796 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-02 21:10:32,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611368712] [2022-11-02 21:10:32,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611368712] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 21:10:32,796 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 21:10:32,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 21:10:32,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119295579] [2022-11-02 21:10:32,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 21:10:32,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-02 21:10:32,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 21:10:32,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 21:10:32,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-02 21:10:32,800 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 487 out of 539 [2022-11-02 21:10:32,802 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 573 transitions, 1904 flow. Second operand has 5 states, 5 states have (on average 490.8) internal successors, (2454), 5 states have internal predecessors, (2454), 0 states have call successors, (0), 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-11-02 21:10:32,802 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-02 21:10:32,803 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 487 of 539 [2022-11-02 21:10:32,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand