./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/bigshot_s2.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./concurrency-witness-validation.2024-02-20_11-21-23.files/generate/bigshot_s2.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cc875861 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread/bigshot_s2.i ./concurrency-witness-validation.2024-02-20_11-21-23.files/generate/bigshot_s2.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.owicki-witnesses-cc87586-m [2024-02-20 14:35:07,175 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-20 14:35:07,242 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-20 14:35:07,249 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-20 14:35:07,249 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-20 14:35:07,278 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-20 14:35:07,279 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-20 14:35:07,279 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-20 14:35:07,280 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-20 14:35:07,283 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-20 14:35:07,284 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-20 14:35:07,284 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-20 14:35:07,285 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-20 14:35:07,286 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-20 14:35:07,286 INFO L153 SettingsManager]: * Use SBE=true [2024-02-20 14:35:07,287 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-20 14:35:07,287 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-20 14:35:07,287 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-20 14:35:07,287 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-20 14:35:07,288 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-20 14:35:07,289 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-20 14:35:07,289 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-20 14:35:07,290 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-20 14:35:07,290 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-20 14:35:07,290 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-20 14:35:07,290 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-20 14:35:07,291 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-20 14:35:07,291 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-20 14:35:07,291 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-20 14:35:07,292 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-20 14:35:07,293 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-20 14:35:07,293 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-20 14:35:07,293 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-20 14:35:07,294 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-20 14:35:07,294 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-20 14:35:07,294 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-20 14:35:07,294 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-20 14:35:07,294 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-20 14:35:07,295 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-20 14:35:07,295 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-20 14:35:07,295 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-20 14:35:07,295 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-20 14:35:07,295 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-20 14:35:07,296 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-20 14:35:07,582 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-20 14:35:07,603 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-20 14:35:07,605 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-20 14:35:07,605 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-20 14:35:07,606 INFO L274 PluginConnector]: CDTParser initialized [2024-02-20 14:35:07,607 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/bigshot_s2.i [2024-02-20 14:35:08,760 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-20 14:35:08,997 INFO L384 CDTParser]: Found 1 translation units. [2024-02-20 14:35:08,998 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/bigshot_s2.i [2024-02-20 14:35:09,013 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f84da6bff/ffe09a37e9764e129fa5fda617f2cefd/FLAG0f2200e48 [2024-02-20 14:35:09,024 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f84da6bff/ffe09a37e9764e129fa5fda617f2cefd [2024-02-20 14:35:09,026 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-20 14:35:09,026 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-20 14:35:09,027 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./concurrency-witness-validation.2024-02-20_11-21-23.files/generate/bigshot_s2.yml/witness.yml [2024-02-20 14:35:09,138 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-20 14:35:09,140 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-20 14:35:09,140 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-20 14:35:09,141 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-20 14:35:09,147 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-20 14:35:09,148 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 02:35:09" (1/2) ... [2024-02-20 14:35:09,148 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34ef9a59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:35:09, skipping insertion in model container [2024-02-20 14:35:09,149 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 02:35:09" (1/2) ... [2024-02-20 14:35:09,150 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2754d61a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:35:09, skipping insertion in model container [2024-02-20 14:35:09,150 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.02 02:35:09" (2/2) ... [2024-02-20 14:35:09,151 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34ef9a59 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09, skipping insertion in model container [2024-02-20 14:35:09,151 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.02 02:35:09" (2/2) ... [2024-02-20 14:35:09,151 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-20 14:35:09,236 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-20 14:35:09,237 INFO L97 edCorrectnessWitness]: Location invariant before [L1107-L1107] 0 [2024-02-20 14:35:09,238 INFO L97 edCorrectnessWitness]: Location invariant before [L1116-L1116] ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np15_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np18_1) && v_np15_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) && ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) [2024-02-20 14:35:09,238 INFO L97 edCorrectnessWitness]: Location invariant before [L1107-L1107] ((((((((((((((((((((((((((expression == 1) && !(v_np5_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np16_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) [2024-02-20 14:35:09,238 INFO L97 edCorrectnessWitness]: Location invariant before [L1109-L1113] ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np10_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np12_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)))) && ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np12_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np10_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)))) [2024-02-20 14:35:09,239 INFO L97 edCorrectnessWitness]: Location invariant before [L1125-L1125] (((((((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && (((((((((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)))) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && v_np6_1) && v_np9_1) && v_np0_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np15_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && ((((((((((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) || ((((116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost))) || ((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)))) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np3_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np7_1))) || (((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np19_1) && v_np13_1) && !(v_np21_1)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) [2024-02-20 14:35:09,239 INFO L97 edCorrectnessWitness]: Location invariant before [L1123-L1123] (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np10_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np10_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1))) [2024-02-20 14:35:09,239 INFO L97 edCorrectnessWitness]: Location invariant before [L1125-L1125] ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np20_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np3_1)) && !(v_np7_1)) [2024-02-20 14:35:09,240 INFO L97 edCorrectnessWitness]: Location invariant before [L1107-L1107] 0 [2024-02-20 14:35:09,240 INFO L97 edCorrectnessWitness]: Location invariant before [L1123-L1123] ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np24_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) [2024-02-20 14:35:09,240 INFO L97 edCorrectnessWitness]: Location invariant before [L1114-L1118] ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) && ((((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) [2024-02-20 14:35:09,240 INFO L97 edCorrectnessWitness]: Location invariant before [L1122-L1122] (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && v_np1_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) && ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np12_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np12_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)))) [2024-02-20 14:35:09,240 INFO L97 edCorrectnessWitness]: Location invariant before [L1124-L1124] (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np17_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) && (((((((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np18_1) && v_np15_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && (((((((((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)))) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && v_np6_1) && v_np9_1) && v_np0_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && ((((((((((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) || ((((116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost))) || ((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)))) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np3_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np7_1))) || (((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && v_np19_1) && !(v_np21_1)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) [2024-02-20 14:35:09,241 INFO L103 edCorrectnessWitness]: ghost_variable v_np20_1 = 0 [2024-02-20 14:35:09,241 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost = 0 [2024-02-20 14:35:09,241 INFO L103 edCorrectnessWitness]: ghost_variable v_np19_1 = 0 [2024-02-20 14:35:09,241 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost = 0 [2024-02-20 14:35:09,242 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_base__ghost = 0 [2024-02-20 14:35:09,242 INFO L103 edCorrectnessWitness]: ghost_variable v_np1_1 = 0 [2024-02-20 14:35:09,242 INFO L103 edCorrectnessWitness]: ghost_variable v_np2_1 = 0 [2024-02-20 14:35:09,242 INFO L103 edCorrectnessWitness]: ghost_variable v_np10_1 = 0 [2024-02-20 14:35:09,242 INFO L103 edCorrectnessWitness]: ghost_variable v_np5_1 = 0 [2024-02-20 14:35:09,243 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost = 0 [2024-02-20 14:35:09,243 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost = 0 [2024-02-20 14:35:09,243 INFO L103 edCorrectnessWitness]: ghost_variable v_np8_1 = 1 [2024-02-20 14:35:09,243 INFO L103 edCorrectnessWitness]: ghost_variable v_np15_1 = 0 [2024-02-20 14:35:09,243 INFO L103 edCorrectnessWitness]: ghost_variable v_np6_1 = 1 [2024-02-20 14:35:09,243 INFO L103 edCorrectnessWitness]: ghost_variable v_np21_1 = 0 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable v_np4_1 = 1 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable v_np22_1 = 0 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable v_np18_1 = 0 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable v_np12_1 = 0 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost = 0 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable v_np0_1 = 0 [2024-02-20 14:35:09,244 INFO L103 edCorrectnessWitness]: ghost_variable v_np14_1 = 0 [2024-02-20 14:35:09,245 INFO L103 edCorrectnessWitness]: ghost_variable v_np9_1 = 0 [2024-02-20 14:35:09,245 INFO L103 edCorrectnessWitness]: ghost_variable v_np3_1 = 0 [2024-02-20 14:35:09,245 INFO L103 edCorrectnessWitness]: ghost_variable v_np7_1 = 0 [2024-02-20 14:35:09,246 INFO L103 edCorrectnessWitness]: ghost_variable v_np16_1 = 0 [2024-02-20 14:35:09,247 INFO L103 edCorrectnessWitness]: ghost_variable v_np17_1 = 0 [2024-02-20 14:35:09,247 INFO L103 edCorrectnessWitness]: ghost_variable v_np13_1 = 0 [2024-02-20 14:35:09,247 INFO L103 edCorrectnessWitness]: ghost_variable v_np24_1 = 0 [2024-02-20 14:35:09,247 INFO L103 edCorrectnessWitness]: ghost_variable v_np11_1 = 0 [2024-02-20 14:35:09,247 INFO L103 edCorrectnessWitness]: ghost_variable v_np23_1 = 0 [2024-02-20 14:35:09,247 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np22_1 = 0; [2024-02-20 14:35:09,248 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np14_1 = 1; [2024-02-20 14:35:09,248 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np3_1 = 1; [2024-02-20 14:35:09,248 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np15_1 = 0; [2024-02-20 14:35:09,248 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np2_1 = 0; [2024-02-20 14:35:09,248 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np2_1 = 1; [2024-02-20 14:35:09,248 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np15_1 = 0; [2024-02-20 14:35:09,249 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np23_1 = 1; [2024-02-20 14:35:09,249 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np22_1 = 1; [2024-02-20 14:35:09,249 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np16_1 = 0; [2024-02-20 14:35:09,249 INFO L106 edCorrectnessWitness]: ghost_update [L1109-L1113] v_np21_1 = 0; [2024-02-20 14:35:09,249 INFO L106 edCorrectnessWitness]: ghost_update [L1109-L1113] v_np11_1 = 1; [2024-02-20 14:35:09,250 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np13_1 = 0; [2024-02-20 14:35:09,250 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np23_1 = 0; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np20_1 = 1; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np9_1 = 0; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np8_1 = 1; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np10_1 = 0; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np6_1 = 1; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np24_1 = 1; [2024-02-20 14:35:09,251 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np11_1 = 0; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np7_1 = 0; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np20_1 = 0; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np16_1 = 1; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np24_1 = 0; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np17_1 = 1; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1114-L1118] v_np15_1 = 1; [2024-02-20 14:35:09,252 INFO L106 edCorrectnessWitness]: ghost_update [L1114-L1118] v_np5_1 = 0; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np1_1 = 0; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np21_1 = 1; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np10_1 = 1; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np6_1 = 0; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np7_1 = 1; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np12_1 = 1; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np12_1 = 0; [2024-02-20 14:35:09,253 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np5_1 = 1; [2024-02-20 14:35:09,254 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np9_1 = 1; [2024-02-20 14:35:09,254 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np8_1 = 0; [2024-02-20 14:35:09,254 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np18_1 = 1; [2024-02-20 14:35:09,254 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np13_1 = 1; [2024-02-20 14:35:09,254 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np17_1 = 0; [2024-02-20 14:35:09,254 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np18_1 = 0; [2024-02-20 14:35:09,297 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-20 14:35:09,611 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/bigshot_s2.i[55203,55216] [2024-02-20 14:35:09,627 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 14:35:09,644 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:09,762 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/bigshot_s2.i[55203,55216] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:09,775 WARN L423 MainDispatcher]: Unable to annotate void *thread1(void * arg) { v = malloc(sizeof(char) * 8); return 0; } with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:09,783 WARN L423 MainDispatcher]: Unable to annotate void *thread2(void *arg) { if (v) strcpy(v, "Bigshot"); return 0; } with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:09,832 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 14:35:09,872 INFO L206 MainTranslator]: Completed translation [2024-02-20 14:35:09,872 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09 WrapperNode [2024-02-20 14:35:09,872 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-20 14:35:09,873 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-20 14:35:09,873 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-20 14:35:09,873 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-20 14:35:09,878 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,893 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,943 INFO L138 Inliner]: procedures = 323, calls = 33, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 157 [2024-02-20 14:35:09,943 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-20 14:35:09,943 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-20 14:35:09,943 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-20 14:35:09,944 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-20 14:35:09,953 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,953 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,956 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,978 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 9, 2, 2]. 53 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 0, 8, 0, 0]. The 3 writes are split as follows [0, 1, 0, 1, 1]. [2024-02-20 14:35:09,979 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,979 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,991 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:09" (1/1) ... [2024-02-20 14:35:09,993 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:199) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureStatement(UnstructureCode.java:338) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:215) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureStatement(UnstructureCode.java:355) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:215) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureStatement(UnstructureCode.java:338) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:215) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBody(UnstructureCode.java:158) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.process(UnstructureCode.java:135) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:155) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-02-20 14:35:09,997 INFO L158 Benchmark]: Toolchain (without parser) took 856.81ms. Allocated memory is still 255.9MB. Free memory was 179.0MB in the beginning and 188.4MB in the end (delta: -9.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-20 14:35:09,997 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 142.6MB. Free memory is still 114.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-20 14:35:09,997 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 255.9MB. Free memory is still 183.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-20 14:35:09,998 INFO L158 Benchmark]: CACSL2BoogieTranslator took 732.08ms. Allocated memory is still 255.9MB. Free memory was 178.8MB in the beginning and 198.9MB in the end (delta: -20.0MB). Peak memory consumption was 47.9MB. Max. memory is 16.1GB. [2024-02-20 14:35:09,998 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.03ms. Allocated memory is still 255.9MB. Free memory was 198.9MB in the beginning and 192.5MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-02-20 14:35:09,999 INFO L158 Benchmark]: Boogie Preprocessor took 52.29ms. Allocated memory is still 255.9MB. Free memory was 192.5MB in the beginning and 188.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-02-20 14:35:10,000 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 142.6MB. Free memory is still 114.0MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.15ms. Allocated memory is still 255.9MB. Free memory is still 183.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 732.08ms. Allocated memory is still 255.9MB. Free memory was 178.8MB in the beginning and 198.9MB in the end (delta: -20.0MB). Peak memory consumption was 47.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 70.03ms. Allocated memory is still 255.9MB. Free memory was 198.9MB in the beginning and 192.5MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 52.29ms. Allocated memory is still 255.9MB. Free memory was 192.5MB in the beginning and 188.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.boogie.preprocessor: NullPointerException: null: de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:199) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread/bigshot_s2.i ./concurrency-witness-validation.2024-02-20_11-21-23.files/generate/bigshot_s2.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.owicki-witnesses-cc87586-m [2024-02-20 14:35:11,873 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-20 14:35:11,907 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-20 14:35:11,910 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-20 14:35:11,911 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-20 14:35:11,926 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-20 14:35:11,926 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-20 14:35:11,927 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-20 14:35:11,927 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-20 14:35:11,927 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-20 14:35:11,928 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-20 14:35:11,928 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-20 14:35:11,928 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-20 14:35:11,929 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-20 14:35:11,929 INFO L153 SettingsManager]: * Use SBE=true [2024-02-20 14:35:11,929 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-20 14:35:11,930 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-20 14:35:11,930 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-20 14:35:11,930 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-20 14:35:11,931 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-20 14:35:11,931 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-20 14:35:11,931 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-20 14:35:11,931 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-20 14:35:11,932 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-20 14:35:11,932 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-20 14:35:11,932 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-20 14:35:11,933 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-20 14:35:11,933 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-20 14:35:11,933 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-20 14:35:11,934 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-20 14:35:11,934 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-20 14:35:11,934 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-20 14:35:11,934 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-20 14:35:11,935 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-20 14:35:11,935 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-20 14:35:11,935 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-20 14:35:11,935 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-20 14:35:11,936 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-20 14:35:11,936 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-20 14:35:11,936 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-20 14:35:11,937 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-20 14:35:11,937 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-20 14:35:11,937 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-20 14:35:11,937 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-20 14:35:11,938 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-20 14:35:11,938 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-20 14:35:11,938 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-20 14:35:12,194 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-20 14:35:12,216 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-20 14:35:12,218 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-20 14:35:12,219 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-20 14:35:12,220 INFO L274 PluginConnector]: CDTParser initialized [2024-02-20 14:35:12,222 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/bigshot_s2.i [2024-02-20 14:35:13,460 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-20 14:35:13,676 INFO L384 CDTParser]: Found 1 translation units. [2024-02-20 14:35:13,677 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/bigshot_s2.i [2024-02-20 14:35:13,692 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d17bfb9ab/58f3b21f631b44179125e491f8f1b4cd/FLAG5e80a0367 [2024-02-20 14:35:13,705 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d17bfb9ab/58f3b21f631b44179125e491f8f1b4cd [2024-02-20 14:35:13,707 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-20 14:35:13,708 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-20 14:35:13,708 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./concurrency-witness-validation.2024-02-20_11-21-23.files/generate/bigshot_s2.yml/witness.yml [2024-02-20 14:35:13,795 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-20 14:35:13,796 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-20 14:35:13,797 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-20 14:35:13,797 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-20 14:35:13,801 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-20 14:35:13,801 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 02:35:13" (1/2) ... [2024-02-20 14:35:13,802 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65003488 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:35:13, skipping insertion in model container [2024-02-20 14:35:13,802 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 02:35:13" (1/2) ... [2024-02-20 14:35:13,803 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4bdc346d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 02:35:13, skipping insertion in model container [2024-02-20 14:35:13,803 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.02 02:35:13" (2/2) ... [2024-02-20 14:35:13,804 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65003488 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:13, skipping insertion in model container [2024-02-20 14:35:13,804 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 20.02 02:35:13" (2/2) ... [2024-02-20 14:35:13,804 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-20 14:35:13,924 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-20 14:35:13,925 INFO L97 edCorrectnessWitness]: Location invariant before [L1109-L1113] ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np10_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np12_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)))) && ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np12_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np10_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)))) [2024-02-20 14:35:13,925 INFO L97 edCorrectnessWitness]: Location invariant before [L1116-L1116] ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np15_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np18_1) && v_np15_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) && ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) [2024-02-20 14:35:13,926 INFO L97 edCorrectnessWitness]: Location invariant before [L1122-L1122] (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && v_np1_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) && ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np12_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np10_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np12_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)))) [2024-02-20 14:35:13,926 INFO L97 edCorrectnessWitness]: Location invariant before [L1123-L1123] (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np21_1) && v_np10_1) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np6_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np8_1) && v_np7_1) && !(v_np13_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np10_1) && v_np11_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1))) [2024-02-20 14:35:13,926 INFO L97 edCorrectnessWitness]: Location invariant before [L1123-L1123] ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np24_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) [2024-02-20 14:35:13,926 INFO L97 edCorrectnessWitness]: Location invariant before [L1125-L1125] (((((((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && (((((((((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)))) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && v_np6_1) && v_np9_1) && v_np0_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np15_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && ((((((((((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) || ((((116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost))) || ((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)))) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np3_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np7_1))) || (((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np19_1) && v_np13_1) && !(v_np21_1)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) [2024-02-20 14:35:13,926 INFO L97 edCorrectnessWitness]: Location invariant before [L1107-L1107] ((((((((((((((((((((((((((expression == 1) && !(v_np5_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np16_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) [2024-02-20 14:35:13,926 INFO L97 edCorrectnessWitness]: Location invariant before [L1107-L1107] 0 [2024-02-20 14:35:13,927 INFO L97 edCorrectnessWitness]: Location invariant before [L1114-L1118] ((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) && ((((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np13_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) [2024-02-20 14:35:13,927 INFO L97 edCorrectnessWitness]: Location invariant before [L1124-L1124] (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np17_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) && (((((((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && v_np18_1) && v_np15_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && v_np2_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && (((((((((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)))) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && v_np6_1) && v_np9_1) && v_np0_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np16_1) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np5_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || (((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && ((((((((((((((115 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (4 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (4 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) || ((((116 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((2 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost == 105)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (2 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost))) || ((((thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((((thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost == 1) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (66 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((5 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (5 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (104 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || (((7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0))) || ((((((3 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (103 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost))) || ((((((6 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && (3 == thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost)) && (6 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && (111 == thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost)))) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np3_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np7_1))) || (((((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && (7 <= thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost == 0)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np18_1) && v_np19_1) && !(v_np21_1)) && (thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost == 0)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1))) || ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np8_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np9_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np23_1) && v_np18_1) && !(v_np21_1)) && !(v_np17_1)) && !(v_np20_1)) && !(v_np3_1)) && !(v_np7_1)))) [2024-02-20 14:35:13,927 INFO L97 edCorrectnessWitness]: Location invariant before [L1125-L1125] ((((((((((((((((((((((((!(v_np5_1) && !(v_np16_1)) && !(v_np22_1)) && !(v_np19_1)) && !(v_np24_1)) && !(v_np23_1)) && !(v_np9_1)) && !(v_np2_1)) && !(v_np12_1)) && !(v_np10_1)) && !(v_np1_1)) && !(v_np0_1)) && v_np6_1) && v_np8_1) && !(v_np13_1)) && !(v_np11_1)) && !(v_np4_1)) && !(v_np14_1)) && !(v_np15_1)) && v_np20_1) && !(v_np21_1)) && !(v_np18_1)) && !(v_np17_1)) && !(v_np3_1)) && !(v_np7_1)) [2024-02-20 14:35:13,927 INFO L97 edCorrectnessWitness]: Location invariant before [L1107-L1107] 0 [2024-02-20 14:35:13,927 INFO L103 edCorrectnessWitness]: ghost_variable v_np13_1 = 0 [2024-02-20 14:35:13,928 INFO L103 edCorrectnessWitness]: ghost_variable v_np3_1 = 0 [2024-02-20 14:35:13,928 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_offset__ghost = 0 [2024-02-20 14:35:13,928 INFO L103 edCorrectnessWitness]: ghost_variable v_np5_1 = 0 [2024-02-20 14:35:13,928 INFO L103 edCorrectnessWitness]: ghost_variable v_np6_1 = 1 [2024-02-20 14:35:13,928 INFO L103 edCorrectnessWitness]: ghost_variable v_np16_1 = 0 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable v_np9_1 = 0 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable v_np19_1 = 0 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable v_np8_1 = 1 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_mem14_1__ghost = 0 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable v_np2_1 = 0 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable v_np17_1 = 0 [2024-02-20 14:35:13,929 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_dest_1_base__ghost = 0 [2024-02-20 14:35:13,930 INFO L103 edCorrectnessWitness]: ghost_variable v_np0_1 = 0 [2024-02-20 14:35:13,930 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_base__ghost = 0 [2024-02-20 14:35:13,930 INFO L103 edCorrectnessWitness]: ghost_variable v_np24_1 = 0 [2024-02-20 14:35:13,930 INFO L103 edCorrectnessWitness]: ghost_variable v_np1_1 = 0 [2024-02-20 14:35:13,930 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy_src_1_offset__ghost = 0 [2024-02-20 14:35:13,930 INFO L103 edCorrectnessWitness]: ghost_variable v_np21_1 = 0 [2024-02-20 14:35:13,931 INFO L103 edCorrectnessWitness]: ghost_variable v_np18_1 = 0 [2024-02-20 14:35:13,931 INFO L103 edCorrectnessWitness]: ghost_variable v_np20_1 = 0 [2024-02-20 14:35:13,931 INFO L103 edCorrectnessWitness]: ghost_variable v_np12_1 = 0 [2024-02-20 14:35:13,932 INFO L103 edCorrectnessWitness]: ghost_variable v_np14_1 = 0 [2024-02-20 14:35:13,932 INFO L103 edCorrectnessWitness]: ghost_variable v_np22_1 = 0 [2024-02-20 14:35:13,932 INFO L103 edCorrectnessWitness]: ghost_variable thread2Thread1of1ForFork0__Ultimate_C_strcpy__t_offset13_1__ghost = 0 [2024-02-20 14:35:13,932 INFO L103 edCorrectnessWitness]: ghost_variable v_np7_1 = 0 [2024-02-20 14:35:13,932 INFO L103 edCorrectnessWitness]: ghost_variable v_np15_1 = 0 [2024-02-20 14:35:13,932 INFO L103 edCorrectnessWitness]: ghost_variable v_np11_1 = 0 [2024-02-20 14:35:13,933 INFO L103 edCorrectnessWitness]: ghost_variable v_np10_1 = 0 [2024-02-20 14:35:13,933 INFO L103 edCorrectnessWitness]: ghost_variable v_np4_1 = 1 [2024-02-20 14:35:13,933 INFO L103 edCorrectnessWitness]: ghost_variable v_np23_1 = 0 [2024-02-20 14:35:13,933 INFO L106 edCorrectnessWitness]: ghost_update [L1109-L1113] v_np21_1 = 0; [2024-02-20 14:35:13,933 INFO L106 edCorrectnessWitness]: ghost_update [L1109-L1113] v_np11_1 = 1; [2024-02-20 14:35:13,933 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np15_1 = 0; [2024-02-20 14:35:13,934 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np23_1 = 1; [2024-02-20 14:35:13,934 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np2_1 = 1; [2024-02-20 14:35:13,934 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np15_1 = 0; [2024-02-20 14:35:13,934 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np3_1 = 1; [2024-02-20 14:35:13,934 INFO L106 edCorrectnessWitness]: ghost_update [L1116-L1116] v_np2_1 = 0; [2024-02-20 14:35:13,934 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np6_1 = 0; [2024-02-20 14:35:13,935 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np1_1 = 0; [2024-02-20 14:35:13,935 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np12_1 = 1; [2024-02-20 14:35:13,936 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np10_1 = 1; [2024-02-20 14:35:13,936 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np7_1 = 1; [2024-02-20 14:35:13,936 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np21_1 = 1; [2024-02-20 14:35:13,936 INFO L106 edCorrectnessWitness]: ghost_update [L1122-L1122] v_np12_1 = 0; [2024-02-20 14:35:13,936 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np7_1 = 0; [2024-02-20 14:35:13,936 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np6_1 = 1; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np10_1 = 0; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np11_1 = 0; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np24_1 = 1; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np24_1 = 0; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1123-L1123] v_np17_1 = 1; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np20_1 = 1; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np8_1 = 1; [2024-02-20 14:35:13,937 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np9_1 = 0; [2024-02-20 14:35:13,938 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np23_1 = 0; [2024-02-20 14:35:13,938 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np13_1 = 0; [2024-02-20 14:35:13,938 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np16_1 = 0; [2024-02-20 14:35:13,938 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np22_1 = 1; [2024-02-20 14:35:13,938 INFO L106 edCorrectnessWitness]: ghost_update [L1114-L1118] v_np5_1 = 0; [2024-02-20 14:35:13,938 INFO L106 edCorrectnessWitness]: ghost_update [L1114-L1118] v_np15_1 = 1; [2024-02-20 14:35:13,939 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np13_1 = 1; [2024-02-20 14:35:13,939 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np5_1 = 1; [2024-02-20 14:35:13,939 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np9_1 = 1; [2024-02-20 14:35:13,939 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np18_1 = 0; [2024-02-20 14:35:13,939 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np17_1 = 0; [2024-02-20 14:35:13,939 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np18_1 = 1; [2024-02-20 14:35:13,940 INFO L106 edCorrectnessWitness]: ghost_update [L1124-L1124] v_np8_1 = 0; [2024-02-20 14:35:13,940 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np20_1 = 0; [2024-02-20 14:35:13,940 INFO L106 edCorrectnessWitness]: ghost_update [L1125-L1125] v_np16_1 = 1; [2024-02-20 14:35:13,940 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np22_1 = 0; [2024-02-20 14:35:13,940 INFO L106 edCorrectnessWitness]: ghost_update [L1107-L1107] v_np14_1 = 1; [2024-02-20 14:35:13,983 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-20 14:35:14,346 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/bigshot_s2.i[55203,55216] [2024-02-20 14:35:14,360 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 14:35:14,370 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:14,447 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/bigshot_s2.i[55203,55216] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:14,457 WARN L423 MainDispatcher]: Unable to annotate void *thread1(void * arg) { v = malloc(sizeof(char) * 8); return 0; } with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:14,464 WARN L423 MainDispatcher]: Unable to annotate void *thread2(void *arg) { if (v) strcpy(v, "Bigshot"); return 0; } with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-20 14:35:14,551 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 14:35:14,624 INFO L206 MainTranslator]: Completed translation [2024-02-20 14:35:14,624 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14 WrapperNode [2024-02-20 14:35:14,625 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-20 14:35:14,625 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-20 14:35:14,625 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-20 14:35:14,626 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-20 14:35:14,631 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,657 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,699 INFO L138 Inliner]: procedures = 327, calls = 33, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 158 [2024-02-20 14:35:14,699 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-20 14:35:14,700 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-20 14:35:14,700 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-20 14:35:14,700 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-20 14:35:14,708 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,711 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,715 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,729 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 9, 2, 2]. 53 percent of accesses are in the largest equivalence class. The 10 initializations are split as follows [2, 0, 8, 0, 0]. The 3 writes are split as follows [0, 1, 0, 1, 1]. [2024-02-20 14:35:14,729 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,729 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,744 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 20.02 02:35:14" (1/1) ... [2024-02-20 14:35:14,752 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor has thrown an exception: java.lang.NullPointerException at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:199) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureStatement(UnstructureCode.java:338) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:215) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureStatement(UnstructureCode.java:355) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:215) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureStatement(UnstructureCode.java:338) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:215) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBody(UnstructureCode.java:158) at de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.process(UnstructureCode.java:135) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:155) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2024-02-20 14:35:14,758 INFO L158 Benchmark]: Toolchain (without parser) took 961.07ms. Allocated memory is still 90.2MB. Free memory was 59.8MB in the beginning and 40.1MB in the end (delta: 19.7MB). Peak memory consumption was 19.5MB. Max. memory is 16.1GB. [2024-02-20 14:35:14,758 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 56.6MB. Free memory was 33.3MB in the beginning and 33.3MB in the end (delta: 45.5kB). There was no memory consumed. Max. memory is 16.1GB. [2024-02-20 14:35:14,758 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 90.2MB. Free memory is still 64.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-20 14:35:14,759 INFO L158 Benchmark]: CACSL2BoogieTranslator took 827.79ms. Allocated memory is still 90.2MB. Free memory was 59.8MB in the beginning and 49.6MB in the end (delta: 10.2MB). Peak memory consumption was 27.9MB. Max. memory is 16.1GB. [2024-02-20 14:35:14,759 INFO L158 Benchmark]: Boogie Procedure Inliner took 74.16ms. Allocated memory is still 90.2MB. Free memory was 49.6MB in the beginning and 44.7MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-02-20 14:35:14,761 INFO L158 Benchmark]: Boogie Preprocessor took 56.67ms. Allocated memory is still 90.2MB. Free memory was 44.7MB in the beginning and 40.1MB in the end (delta: 4.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-02-20 14:35:14,762 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 56.6MB. Free memory was 33.3MB in the beginning and 33.3MB in the end (delta: 45.5kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.15ms. Allocated memory is still 90.2MB. Free memory is still 64.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 827.79ms. Allocated memory is still 90.2MB. Free memory was 59.8MB in the beginning and 49.6MB in the end (delta: 10.2MB). Peak memory consumption was 27.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 74.16ms. Allocated memory is still 90.2MB. Free memory was 49.6MB in the beginning and 44.7MB in the end (delta: 4.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 56.67ms. Allocated memory is still 90.2MB. Free memory was 44.7MB in the beginning and 40.1MB in the end (delta: 4.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - ExceptionOrErrorResult: NullPointerException: null de.uni_freiburg.informatik.ultimate.boogie.preprocessor: NullPointerException: null: de.uni_freiburg.informatik.ultimate.boogie.preprocessor.UnstructureCode.unstructureBlock(UnstructureCode.java:199) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: NullPointerException: null